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\n\n 串行、半双工总线,同步通信、主要用于近距离、低速的芯片之间的通信。 1.产生起始信号 2.产生停止信号\n 3.等待应答信号\n 4.产生ACK应答\n 5.不产生ACK应答\n 6.发送一个字节\n 7.读取一个字节\nRS485(半双工):RS-485常用在工业、自动化、汽车和建筑物管理等领域。一般是两线制(以前有四线制接法,只能实现点对点的通信方式,现很少采用),多采用屏蔽双绞线传输。这种接线方式为总线式拓扑结构在同一总线上最多可以挂接32个结点。在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。