欢迎进入深圳市梦源科技有限公司!
技术文章
首页 > 技术文章 > 简单介绍UART协议的一些基础内容

简单介绍UART协议的一些基础内容

 发布时间:2022-07-19 点击量:242
   UART协议简介:
  UART是通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种异步收发传输器,是设备间进行异步通信的关键模块。UART负责处理数据总线和串行口之间的串/并、并/串转换,并规定了帧格式;通信双方只要采用相同的帧格式和波特率,就能在未共享时钟信号的情况下,仅用两根信号线(Rx 和Tx)就可以完成通信过程,因此也称为异步串行通信。
 

UART

 

  UART工作原理:
  UART是异步通信,这也就代表着没有时钟信号进行数据的采样同步,因此UART发送侧需要将开始和停止位添加到正在传输的数据包中,这些位定义了数据包的开始和结束,因此接收UART知道何时开始读取这些位。当接收UART检测到起始位时,它将开始以称为波特率的特定频率读取输入位。波特率是数据传输速度的度量,以每秒比特数(bps)表示。 两个UART必须以大约相同的波特率工作。发送和接收UART之间的波特率只能相差约10%。还必须将两个UART配置为发送和接收相同的数据包结构。
  UART协议应用,通常物理层只需要两根传输线,一根用于发送,一根用于接收,从而实现全双工通讯。对于单向传输,也可以只使用一根传输线。此类应用最典型的实例就是单片机的RX/TX端口互相连接,从而实现基于TTL电平的UART通讯。对于不同的传输距离以及可靠性的要求,替换不同的物理层实现既可以得到我们常见的RS232、RS485等通讯总线。