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