单片机常用的几种通信协议

在单片机的应用中,通信协议是其中必不可少的一部分,上位机与下位机,单片机与单片机,单片机与外设模块之间的通信都需要通信协议实现信息交换和资源共享。由于设备之间不同的传输速率、电气特性、可靠性要求的不同,也产生了许多类型的适用于不同情况的通信协议,并被广泛的接受和使用。其实使用率最高的主要有以下几种:

o4YBAF3FKEmALlptAAFRZyX5Yzw313

一、UART和USART

分别名为通用异步收发器和通用同步异步收发器,速率不快,可全双工,结构上一般由波特率产生器、UART/USART发送器、UART/USART接收器组成,硬件上两线,一收一发。

  

二、I2C(IIC)

双向、两线、串行、多主控接口标准。速率不快,半双工,同步接口,具有总线仲裁机制,非常适合器件间近距离经常性数据通信,可实现设备组网。

总线仲裁:线与,谁发0就仲裁成功。

  

三、SPI

高速同步串行口,高速,可全双工,收发独立,同步接口,可实现多个SPI设备互联,硬件3~4线;也是所有基于SPI的设备公共有的,他们是SDI(数据输入),SDO(数据输出),SCK(时钟),CS(片选)。

  

四、USB

高速同步串行口,高速,可全双工,由主机、hub、设备组成。设备可以与下级的hub相连构成星型结构。一条USB的传输线分别由地线、电源线、D+、D-四条线构成,D+、D-是差分输入线,它使用的是3.3V的电压。数据在USB线里传送是由低位到高位发送的。

  

五、CAN

采用双线传输,两根导线分别作为CAN_H、CAN_L,并在终端配备有120Ω的电阻。收到总线信号时,CAN收发器将信号电平转化为逻辑状态,即CAN_H与CAN_L电平相减后,得到一个插值电平。各种干扰在两根导线上的作用相同,相减后的插值电平可以滤过这些干扰。

  

六、DMA

DMA是指外部设备不通过CPU而直接与系统内存交换数据的接口技术。这样数据的传送速度就取决于存储器和外设工作速度。

  

通常系统总线是由CPU管理的,在DMA方式时,就希望CPU把这些总线让出来,即CPU连到这些总线上的线处于第三态(高阻状态),而由DMA控制器接管,控制传送的字节数,判断DMA是否结束,以及发出DMA结束信号。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/342673.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Wi-Fi和WLAN有什么区别

随着手机和电脑的不断普及,人们的生活也越来越离不开无线网络。 平常我们说的连WI-FI其实也就是连接无线网络,但是无论是手机还是电脑上,连接网络的那一栏显示的却是WLAN,而不是WI-FI。这两者难道不一样吗?它们有什么…

光纤中继器的安装调试

随着光通信领域的应用逐渐深入,国内通信厂商也逐渐开始自主研发光纤中继器产品,国产中继器的出现使得整个光纤中继器的成本大幅下降,此时,单模光缆和光纤中继器也逐步成熟,使得传输距离更远,效果更好&#…

【渝粤教育】国家开放大学2018年秋季 0688-22T老年精神障碍护理 参考试题

科目编号:0691 座位号: 2018-2019学年度第一学期期末考试 物理化学及实验试题 2019年1月 一、填空题(每空4分,共40分) 在质点平动运动中有:质量和牛顿第二定律,在刚体转动运动中与之相类似&a…

weakreference_Java中WeakReference,SoftReference,PhantomReference和Strong Reference之间的区别...

weakreference很长一段时间以来,WeakReference和SoftReference都已添加到Java API中,但是并不是每个Java程序员都熟悉它。 这意味着在Java中使用WeakReference和SoftReference的位置和方法之间存在差距。 参考类对于“垃圾收集 ” 如何工作尤为重要。 众…

物联网应用:蓝牙模块在智能门锁中的应用

在现如今,智能门锁的使用已经很广泛了,其原因更多的是智能系统的概念正在逐步改变人们的生活。而基于网络蓝牙的智能门锁、WIFI网络方案智能门锁、基于指纹识别的指纹门锁乃至是人脸识别、虹膜识别的门锁成为了更多人的选择。 智能门锁方案的应用场景 …

【渝粤教育】国家开放大学2018年秋季 0710-22T幼儿园课程活动设计 参考试题

科目编号:0716 座位号 2018-2019学年度第一学期期末考试 工程建设法规 试题 2019年 1 月 一、单选题(本大题共5小题,每小题6分,共计30分) (★请考生务必将答案填入到下面对应序号的答题框中★)…

“攻城狮”手把手教你物联网智能生活-内网穿透技术

“攻城狮”手把手教你物联网智能生活-内网穿透技术 内网穿透技术,即实现外网IP访问内网IP而发展起来的一种计算机技术。在了解内网穿透技术之前,我们需要先了解IP和内网外网的概念。 IP(InternetProtocol)是指的 “网络之间互连…

【渝粤教育】国家开放大学2018年秋季 1042t国际经济法 参考试题

试卷代号:1050 金融理论前沿课题 试题(开卷) 2019年1月 一、名词解释(每小题5分,共15分) 1.垄断优势理论: 2.铸币税: 3.赫芬达尔指数:…

光模块常见故障与使用注意事项详解

光模块未正确安装常见故障有哪些?怎样才是正确的安装方法以及光模块注意事项有哪些?接下来我们就跟随飞畅科技的小编一起来详细了解下吧! 光模块常见故障 1、光模块端口被污染,会造成光模块无法正常使用。光模块端口有异物堵塞&a…

GitHub上的OpenJDK

创建 Skara项目的目的是“……调查JDK源代码的替代SCM和代码审查选项,包括基于Git而不是Mercurial的选项,以及由第三方托管的选项。” OpenJDK skara-dev邮件列表包括Robin Westberg上周发布的帖子,该帖子宣布:“我们在https://gi…

【渝粤教育】国家开放大学2018年秋季 1116t机电控制工程基础 参考试题

试卷代号:1125 医疗保障原理与政策 试题 2019年1月 一、选择题(每题3分,共24分) 1.目前我国城镇职工的医疗保险模式为( )。(单选题) A.社会统筹 B.个人账户 C&#xff0e…

E104-BT02蓝牙无线传输模块物联网芯片的智能控制、采集

蓝牙技术是一种常见的无线连接技术,得益于智能手机的普及,蓝牙越来越多的应用于我们的生活之中。蓝牙连接的设备随处可见,它方便、快捷,只要有手机进行简单的配对就可以对相关的设备进行控制,不需要专业的控制设备&…

【渝粤教育】国家开放大学2018年秋季 1162t开放英语4 参考试题

试卷代号:1183 公共政策概论 试题 2019年1月 一、单项选择题(每题2分,共10分) 1.指出“公共政策”即为“公共”而制定的政策的是学者( )。 A.药师寺泰藏 B.罗伯特达尔 C.米歇尔哈蒙 D.伍德罗威尔逊 2.将公共政策主体划分为官方决策…

怎样辨别光模块的真假?

光模块(optical module)由光电子器件、功能电路和光接口等组成,光电子器件包括发射和接收两部分。简单的说,光模块的作用就是光电转换,发送端把电信号转换成光信号,通过光纤传送后,接收端再把光信号转换成电信号。那么…

简单介绍蓝牙无线模块和手机进行的车数据交互技巧

将模块设置为唤醒模式的从机模块,上电等候。手机下载BLE调试助手,并打开蓝牙打开APP。在设备中找到从机模块,并连接。 连接成功后,选择“Unknown Service”接收数据选择如图按键,即可收到模块发送来的数据发送数据选择…

【渝粤教育】国家开放大学2018年秋季 1303T护理伦理学 参考试题

试卷代号:1312 学前教育原理 试题 2019年1月 一、单项选择题(每小题3分,共30分) 1.欧美发达国家创制出指称学前教育的新名词是( )。 A.ECCE B.ECCC C.CCCE D.EECE 2.学前教育的构成要素是学前教育者、学前受…

【渝粤教育】国家开放大学2018年秋季 1349T学前教育科研方法 参考试题

科目编号:1358 座位号 2018-2019学年度第一学期期末考试 民族理论与民族政策 试题 2019年 1月 填空题(每空2分,共16分) 1.我国现有的五个自治区为:内蒙古自治区、新疆维吾尔族自治区、广西壮族自治区、、。 2.______…

遥控开关,4G远程控制增氧机,智慧农渔更轻松!

疫情淡化后的第一个五一,相必很多朋友都早早的做好了规划,相想祖国的大好河山,准备带着家老小,来一场说走就走的旅行,怀念着金庸笔下舟山桃花镇的桃花岛,还是沈从文笔下的凤凰古城呢?可以去的地…

采用无线网桥做监控有什么优势?无线网桥的组网模式有哪些?

无线网桥顾名思义就是无线网络的桥接,它利用无线传输方式实现在两个或多个网络之间相互连接,无线网桥从通信机制上分为电路型网桥和数据型网桥。无线网桥通常用来应用在无线监控,用于将监控数据由一个地方传输到另一个地方,从而省…

Java中的LinkedList

介绍: LinkedList是由节点组成的线性数据结构。 在单链列表中,每个节点包含数据和引用。 在此,参考部分引用链表中的下一个节点。 另一方面,在双链表中,我们具有指向上一个和下一个节点的数据和引用。 Java提供了Link…