UART(全双工):工作原理是将传输数据的每个字符一位接一位地传输。
UART 串口通信有几个重要的参数,分别是波特率、起始位、数据位、 停止位和奇偶检验位,
对于两个使用UART串口通信的端口,这些参数必须匹配,否则通信出错。
SPI(全双工):是一种高速的,全双工,同步的通信总线
由MOSI、MISO、SCLK、CS构成,其时序其实很简单,
主要是在SCLK的控制下,两个双向移位寄存器进行数据交换。
MISO:Master input slave output 主机输入,从机输出(数据来自从机);
MOSI:Master output slave input 主机输出,从机输入(数据来自主机);
SCLK :Serial Clock 串行时钟信号,由主机产生发送给从机;
SS:Slave Select 片选信号,由主机发送,以控制与哪个从机通信,通常是低电平有效信号。
RS232、RS422(全双工):
IIC(半双工):SCL SDA
串行、半双工总线,同步通信、主要用于近距离、低速的芯片之间的通信。
1.产生起始信号
2.产生停止信号
3.等待应答信号
4.产生ACK应答
5.不产生ACK应答
6.发送一个字节
7.读取一个字节
RS485(半双工):RS-485常用在工业、自动化、汽车和建筑物管理等领域。一般是两线制(以前有四线制接法,只能实现点对点的通信方式,现很少采用),多采用屏蔽双绞线传输。这种接线方式为总线式拓扑结构在同一总线上最多可以挂接32个结点。在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。
本文详细介绍了几种常见的串行通信协议,包括UART、SPI、IIC、RS232、RS422及RS485的工作原理和技术特点。探讨了各种通信协议的基本参数设置和应用场景,如UART的波特率配置、SPI的时序控制、IIC的同步通信过程以及RS485的主从通信方式。

5612

被折叠的 条评论
为什么被折叠?



