UART(Universal Asynchronous Receiver/Transmitter:通用异步收发传输器
)是一种通用串行
数据总线,用于异步
通信。该总线双向
通信,可以实现全双工传输
和接收
。
UART通信协议
UART作为异步
串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传输。其中每一位(Bit)的意义如下:
序号 | Bit 位 | 描述 |
---|---|---|
1 | 起始位 |
先发出一个逻辑"0" 的信号,表示传输字符的开始 |
2 | 数据位 |
紧跟在起始位 之后数据位的个数可以是4、5、6、7、8等,构成一个字符 从 最低位 开始传送,靠时钟 定位 |
3 | 奇偶校验位 |
数据位加上这一位后,使得"1" 的位数应为偶数 (偶校验)或奇数 (奇校验),以此来校验数据传送的正确性 |
4 | 停止位 |
一个字符数据的结束标志 ,可以是1位、1.5位、2位的高电平 |
5 | 空闲位 |
处于逻辑"1" 的状态,表示当前线路上没有数据传送 |