什么是UART?


UART代表通用异步收发器 (Universal Asynchronous Receiver Transmitter)。它是一种专门用于串行通信的硬件。UART是最常用的串行通信技术之一。UART被广泛应用于GPS接收器、蓝牙模块、GSM和GPRS调制解调器、无线通信系统、基于RFID的应用等。

UART的功能

UART具有多种功能,如下所示:

  • 它可以将并行数据转换为串行数据用于出站通信。

  • 它可以将串行数据转换为并行数据用于入站通信。

  • 它可以在出站传输中添加奇偶校验位,并检查入站传输的奇偶校验位。

  • 它可以处理中断请求和设备管理,这可能需要计算机和设备协调操作速度。

UART通信

在这种通信中,存在两种类型的UART,例如发送UART和接收UART,这两种UART之间的通信可以由彼此明确地完成。UART的数据传输可以通过微控制器、内存、CPU等其他设备以并行形式使用数据总线来完成。在从总线接收并行数据后,它通过插入起始位、停止位和奇偶校验位等三个位来形成数据包。它逐位读取数据包并将其接收到的数据转换为并行形式以去除数据包的三个位。

起始位

起始位也称为同步位,位于实际数据之前。通常,非活动数据传输线保持高电压电平。为了启动数据传输,UART将数据线从高电压电平(1)变为低电压电平(0)。

停止位

停止位位于数据包的末尾。通常,此位长度为2位,但通常只使用1位。它可以停止广播,UART将数据线保持在高电压。

奇偶校验位

奇偶校验位允许接收器确定接收到的数据是否正确。这是一个低级的错误检查系统,奇偶校验位有两种类型:奇校验和偶校验。

数据位或数据帧

数据位包含从发送方到接收方的实际数据。数据帧长度可以在5到8位之间。如果未使用奇偶校验位,则数据帧长度可以为9位。通常,要发送的数据的最低有效位 (LSB) 首先发送,这对于传输非常有利。

更新于:2021年7月27日

浏览量:11K+

开启你的职业生涯

完成课程获得认证

开始学习
广告