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位的高电平。
参考资料