uart简介

53 阅读1分钟

一、基本概念 uart是异步串行收发器,是串口的一种。 usart是同步/异步串行收发器,相比uart在硬件上多了一条时钟线。如果不使用同步功能,那就是uart。 波特率是uart数据传输的速率,也就是每秒传输的数据位数,一般选择9600、19200、115200 二、工作原理 uart作为串口的一种,其工作原理是将数据一位一位的进行传输,发送和接收各用一条线,因此通过uart接口与外界相连最少需要三条线:TXD(发送) RXD(接收) GND(地线)。 三、通信格式 空闲位:占用1bit,数据线在空闲状态的时候为逻辑1状态,也就是高电平,表示没有数据线空闲,没有数据传输。 起始位:占用1bit,当要传输数据的时候要先传输一个逻辑0,也就是将数据线拉低,表示开始数据传输。 数据位:占用一个字节(8bit),数据位就是实际要传输的数据,数据位数可选择5~8位,我们一般都是按照字节传输数据的,一个字节8位,因此数据位通常是8位的。低位在前,先传输,高位最后传输。 奇偶校验位:占用1bit,这是对数据中1的位数进行奇偶校验用的,可以不使用该功能。 停止位:占用1bit,数据传输完成标记位,停止位的位数可以选择1bit、1.5bit、2bit高电平,一般都选择1bit停止位。