电子发烧友网 > 通信网络 > 正文

单片机通信协议有哪一些常用的

2019年12月10日 16:53 次阅读

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

浅析六种常用的单片机通信协议

一、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结束信号。

责任编辑:ct

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

玩单片机到千万身家,“技术型老总”需要哪些神技能?

中国硬件创新大赛网络培训会—技术培训篇如果你就干这行,毫无疑问你不能错过这次直播;如果不是,可能你不一定喜欢单片机,也不
发烧友学院发表于 2017-05-16 00:00 305次阅读
玩单片机到千万身家,“技术型老总”需要哪些神技能?

常见的数据通信方式原理是什么

并行通信:是指利用多条数据传输线将一个资料的各位同时传送。它的特点是传输速度快,适用于短距离通信,但....
发表于 2019-12-10 16:57 0次阅读
常见的数据通信方式原理是什么

频器通讯受到的干扰怎样做可以减少

变频器的通讯干扰主要来自低压供电线路中其它具有晶闸管及直流整流电气设备的电磁干扰、谐波干扰等。
发表于 2019-12-10 16:49 5次阅读
频器通讯受到的干扰怎样做可以减少

如何对单片机进行抗干扰设计

传统的集成电路设计中,在电源、地的引出上通常将其安排在对称的两边。如左下角是地,右下角是电源。这使得....
发表于 2019-12-10 16:05 7次阅读
如何对单片机进行抗干扰设计

赛普拉斯Cypress PSoC 6 MCU简介及常见4款开发套件工具板

PSoC 6 MCU 简介赛普拉斯PSoC 6产品系列带来业内最佳的超低功耗性能,为连接装置提供内置安全性,同时不影响...
发表于 2019-12-10 14:25 64次阅读
赛普拉斯Cypress PSoC 6 MCU简介及常见4款开发套件工具板

如何了解单片机不同进位数之间的转换方法

不同进位数之间的转换方法1. 二进制与八进制之间的相互转换 由于 23= 8, 所以 3 位二进制数相当于 1 位八进制数, 它们...
发表于 2019-12-10 11:58 61次阅读
如何了解单片机不同进位数之间的转换方法

单片机解密方法知多少,如何做好加密防护应对?

MCU的安全等级正在逐步提升,一些公司甚至推出了安全主控,这是很好的现象,说明大家越来越重视嵌入式领域的信息安...
发表于 2019-12-10 11:52 83次阅读
单片机解密方法知多少,如何做好加密防护应对?

四种单片机系统按键方案,带你从菜鸟变老司机

单片机系统里,按键是常见的输入设备,在本文将介绍几种按键硬件、软件设计方面的技巧。一般的在按键的设计上,一般有...
发表于 2019-12-10 11:46 92次阅读
四种单片机系统按键方案,带你从菜鸟变老司机

单片机学习中需要知道的进位计数制

数制是人们利用符号来计数的科学方法。人们最经常使用的是十进制、逢十进一。人们所以喜欢采用十进制,其主要原因也许是...
发表于 2019-12-10 11:25 70次阅读
单片机学习中需要知道的进位计数制

单片机开发为什么要用二进制?

微型计算机的最基本功能是进行数的计算和处理加工,而数在计算机中是以电子元件的物理状态来表示的。电子元件通常只有两...
发表于 2019-12-10 10:55 77次阅读
单片机开发为什么要用二进制?

运动控制器的类型有哪些

运动控制器的类型  1、是以单片机等微处理器作为控制核心的运动控制器。这类运动控制器速度较慢、精度不高、成本相对...
发表于 2019-12-10 10:41 60次阅读
运动控制器的类型有哪些

单片机

哪个哥哥姐姐能帮忙做个单片机的小作业 ...
发表于 2019-12-10 00:40 96次阅读
单片机

RFID射频卡预付费电能表是怎样设计的

单片机的程序包括:RFID卡读/写/密码验证/擦除操作程序,与RC500通信中断处理程序,键盘中断处....
发表于 2019-12-09 16:17 38次阅读
RFID射频卡预付费电能表是怎样设计的

谁会是5G领域的赢家

5G的市场规模过万亿,人工智能、自动驾驶、物联网、云计算、大数据、AR/VR等将基于5G得到更长足的....
发表于 2019-12-09 10:48 149次阅读
谁会是5G领域的赢家

互联通信世界有哪一些新的成绩

随着5G的加速到来,新的生产及应用模式下多样化的市场需求和服务模式也相继涌现。
发表于 2019-12-09 10:44 25次阅读
互联通信世界有哪一些新的成绩

可控硅控制交流负载回路的通断

控制交流负载回路的通断,通常会用到继电器。继电器是机械式触点的电磁元器件,可以实现弱电控制强电的目的....
发表于 2019-12-08 10:35 198次阅读
可控硅控制交流负载回路的通断

stm32实现心电监测-原理图单片机程序C#上位机程序

十年前接触生物电子让我对电子产生浓厚的兴趣,让我感到电子科技的博大精深无所不能。最近用stm32和C#实现心电监测,...
发表于 2019-12-07 19:55 516次阅读
stm32实现心电监测-原理图单片机程序C#上位机程序

学习单片机的方法有哪些

学习单片机的方法有很多,不管是哪种方法,找到适合自己就是最好的。根据本人在信盈达学院的亲身学习经验和感受,粗浅...
发表于 2019-12-07 17:13 355次阅读
学习单片机的方法有哪些

5G时代下,12波WDM技术成为5G基站的热门选...

2019年11月26日,在常州市人民政府指导下,由常州市金坛区人民政府主办,中国高科技行业门户OFw....
发表于 2019-12-07 10:22 85次阅读
5G时代下,12波WDM技术成为5G基站的热门选...

单片机键盘程序设计给出一个例程

以下程序功能很简单,但它演示了一个单片机程序的基本思路,程序本身很简单,也不很实用,实际工作中还会有....
发表于 2019-12-06 15:17 192次阅读
单片机键盘程序设计给出一个例程

服务领域以后的网络安全有着怎样的趋势

随着网络攻击变得越来越频繁、成本越来越高,网络安全对许多公司来说越来越重要。
发表于 2019-12-06 14:49 40次阅读
服务领域以后的网络安全有着怎样的趋势

5G基础设施怎样进行保护

随着5G的引入,网络设备、存储、计算硬件和其他有价值的基础设施现在将更靠近最终用户,从而增加了对高级....
发表于 2019-12-06 11:27 38次阅读
5G基础设施怎样进行保护

通信未来可能往哪一个方向研究

很多人认为5G是巨大的创新和突破,将开创“万物互联”的全新时代。
发表于 2019-12-06 11:03 59次阅读
通信未来可能往哪一个方向研究

5G芯片和5G模组有哪些已经问世

5G模组是行业数字化的关键通信组件,5G模组+X需求广泛,中国电信本次5G模组大规模测试,将有效提升....
发表于 2019-12-06 10:58 99次阅读
5G芯片和5G模组有哪些已经问世

5G的用途你都知道吗

其实AR和VR并不完全一样,所面临场景解决的问题也不一样,这里并未做区分。
发表于 2019-12-06 10:46 136次阅读
5G的用途你都知道吗

全双工和半双工的区别

当数据的发送和接收分流,分别由两根不同的传输线传送时,通信双方都能在同一时刻进行发送和接收操作,这样....
发表于 2019-12-06 08:55 62次阅读
全双工和半双工的区别

单片机的红外解码程序设计

我照着原子的移植,我用的是自己的延时,也就是系统定时器,MTD,单步调试的时候,发现居然死在了sys....
发表于 2019-12-05 15:28 100次阅读
单片机的红外解码程序设计

RFID技术在公交车上有哪一些可以应用的

RFID技术已广泛用于物联网,是一种非接触式的自动识别技术,通过射频信号自动识别目标对象并获取相关数....
发表于 2019-12-05 14:19 113次阅读
RFID技术在公交车上有哪一些可以应用的

芯海单片机:充气泵芯片CSU32M10

发表于 2019-12-04 19:03 288次阅读
芯海单片机:充气泵芯片CSU32M10

单片机晶振的作用以及原理解析

晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。在通常工作条....
发表于 2019-12-04 15:54 324次阅读
单片机晶振的作用以及原理解析

AI通信势必将成为当前打开汽车后市场“金矿”的关...

不得不说,在汽车后市场中,4S店凭借其专业的产品、服务及较强的用户粘性,依然占据主体地位,因而4S店....
发表于 2019-12-04 14:19 408次阅读
AI通信势必将成为当前打开汽车后市场“金矿”的关...

如何将单片机的可用函数发生器当串口发送器使用

如果你要调试串口,只有一块扳,计算机又不在手边,你可以用函数发升器当串口发送器来用,如你的波特率是9....
发表于 2019-12-03 16:14 112次阅读
如何将单片机的可用函数发生器当串口发送器使用

单片机的I2C通信设计

I2C每一位信号的时序流程,而I2C通信在字节级的传输中,也有固定的时序要求。I2C通信的起始信号(....
发表于 2019-12-03 16:06 142次阅读
单片机的I2C通信设计

这两个设计思想对嵌入式开发非常重要!

单片机学习板一般为了简单起见,将按键分配的很好,例如整个 4*4 的键盘矩阵分配到 P1 口上面,8....
发表于 2019-12-03 15:17 314次阅读
这两个设计思想对嵌入式开发非常重要!