UART
UART:通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),是一种异步收发传输器。它将要传输的资料在串行通信与并行通信之间加以转换。串型表示一个时钟只能发送一位,异步代表收发方没有同步的时钟信号,每传送一个数据都要加上表示数据开始和结束的额外信息。所以UART发送速率和效率都较低。有时为了增强数据抗干扰能力、长距离传输。需要把TTL电平信号转换成RS-232信号即3到12V表示0,-3到-12V表示1。
1、平时数据线处于空闲状态“1”
2、有数据开始跳变为起始位“0”
3、起始位后面可以跟5-8位数据位,低位先发
4、数据位后面可以接校验位(偶校验或奇校验即保证数据中“1”的个数为奇数或偶数)
5、最后是停止位“1”
I2C