UART 也称为串口通讯。由于其为串行通讯与异步通信,不需要时钟信号,也不需要两端保持同样的时钟频率,只需要两端的波特率相同即可
串口通讯支持
- 单工:单一方向的数据传输
- 半双工:双向的数据传输,但同一时间只能负责传送 或 接收
- 全双工:同一时刻可以同时传送 和 接收数据
数据的传输
UART 的数据发送通常包含一个起始位和一个停止位
data bus
当没有信号通讯时,保持高电平。直到开始通讯电平由高变低(也就是start bit)后,传输数据,数据传输完毕后,发送停止位,电平保持高,达到一定时常后(以帧为单位),视为一个信号传输完毕。
参考