首页 > 海翔微动态 > 六种常用的单片机通信协议分析
发布时间:2022-04-11 03:00:00来源:http://szhxwdz.com/news790282.html
六种常用的单片机通信协议分析:
一、UART和USART
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结束信号。