UART定义
UART,即通用异步收发器,是一种串行、异步的通信总线。该总线有两条数据线,可以实现全双工的发送和接收。
- 嵌入式中使用最多的一种协议。
通信基础
-
并行通信
同时发送8位数据(一个字节)。
使用总线数量多,浪费资源;在传输时,线与线之间有干扰。 -
串行通信
由低位到高位依次发送8位数据。 -
单工通信
数据传送方向为单向,只能由发送器发送给接收器。 -
双工通信
数据传送方向为双向,区分半双工、全双工。
半双工为两设备之间能够相互发送和接收,但一次只能一个方向进行(一根总线);
全双工为两设备之间的发送和接收,能够同时进行(两根总线)。 -
波特率
用于描述UART通信的通信速度,单位为bps,每秒传送的bit的数量。
UART帧格式
- 空闲位 规定空闲时必须为高电平。
- <