UART通用异步收发器原理是什么

描述

UART通用异步收发器(串口通信)

一般来说,开发过程中我们通常使用串口进行DEBUG调试。

原理

通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,通常称为UART)是一种异步收发传输器,用处非常广泛,几乎两个单片机间的通讯、USB-TTL、RS-232都是使用UART协]协议,将数据通过串列通讯进行传输。

它在发送端执行并行到串行数据转换,在接收端执行串行到并行数据转换。它是通用的,因为传输速度、数据速度等参数是可配置的。

串口

UART 中的字母“A”代表异步,即没有时钟信号来同步或验证从发送器发送并由接收器接收的数据(异步串行通信)。

这与同步串行通信相反,同步串行通信使用发送器和接收器之间共享的时钟信号来“同步”它们之间的数据。在 UART中,发送器和接收器必须事先就时序参数达成一致。此外,UART 在每个数据字的开头和结尾使用特殊位来同步发送器和接收器。

串口

UART是异步,全双工串口总线。它比同步串口复杂很多。有两根线,一根TXD用于发送,一根RXD用于接收。

特别注意:串口连接线,两个串口设备连接的时候

其中一个设备的TXD需要连接另外一个设备的RXD。

相反一个设备的RXD需要连接厉害一个设备的TXD。

UART通常并不直接产生或接收其他设备的外部信号。独立接口设备用于转换信号的逻辑电平给UART。

通信可能有3种模式:

单工_(仅在一个方向,没有规定接收设备将信息发送回发送设备)

全双工_(两个设备同时发送和接收)

半双工_(设备轮流发送和接收)

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分