UART通信

1.UART定义

全双工异步通信串行接口,一般指TTL/CMOS电平的串口

引脚定义:Tx(发送)、Rx(接收)。

 UART作为异步传输接口,接口不需要共用同一个时钟,只需通讯双方在传输过程中的时钟频率大小保持一致。

2.UART传输速度

由设置的波特率决定,波特率为每秒钟传输的数据位,该串行通讯下比特率同波特率数值一致。

常用300、600、1200、2400、4800、9600、19200、38400、43000、56000、57600、115200。

以115200波特率计算,一帧数据8个数据位,无校验位,1停止位。

波特率115200 = 115200 (b/秒) = 11520 (B/秒) = 10.25(KB/秒)。

3.UART数据传送格式

一帧数据的包含的位。

 数据位在传送时,先传送最低位(LSB)。

空闲位:处于逻辑“1”状态,表示当前线路上没有资料传送。

起始位:先发出一个逻辑”0”信号,表示传输字符的开始。

数据位:可以是5~8位逻辑”0”或”1”。如ASCII码(7位),扩展BCD码(8位)。

校验位:数据位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验)。

停止位:它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。

参考资料

https://www.cnblogs.com/smartjourneys/p/7218390.html

原文地址:https://www.cnblogs.com/Gimiracle/p/13818105.html