uart接口工作原理(一文了解UART总线工作原理)
uart接口工作原理(一文了解UART总线工作原理)
2024-11-24 02:02:53  作者:大男人的爱  网址:https://m.xinb2b.cn/life/yyy225972.html


还记得当年的打印机,鼠标和调制解调器吗?他们都有巨大笨重的连接器和粗电缆,并且必须拧到你的电脑上。这些设备正是使用UART协议与计算机进行通信。虽然USB几乎完全取代了旧的电缆和连接器,但UART绝对没有过时。您会发现目前许多项目中使用UART的GPS模块、蓝牙模块和RFID读卡器模块等连接到Raspberry Pi,Arduino或其他微控制器上。

通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART。它将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART通常被集成于其他通讯接口的连结上。

它不是像SPI和I2C这样的通信协议,而是微控制器中独立的物理电路或独立的IC。

UART最好的一点是它只使用两根线就可以在设备之间传输数据,UART背后的原理很容易理解。

UART通信简介

在UART通信中,两个UART直接相互通信。发送UART将来自CPU等控制设备的并行数据转换为串行形式,并将其串行发送到接收UART,接收UART然后将串行数据转换回接收设备的并行数据。在两个UART之间传输数据只需要两根线。数据从发送UART的Tx引脚流向接收UART的Rx引脚:


UART以异步方式发送数据,这意味着没有时钟信号将发送UART的位输出与接收UART的位采样同步。发送UART不是时钟信号,而是将开始和停止位添加到正在传输的数据包中。这些位定义数据包的开始和结束,因此接收UART知道何时开始读取位。

当接收UART检测到起始位时,它开始以称为波特率的特定频率读取输入位。波特率是数据传输速度的度量,以每秒位数(bps)表示。两个UART必须以大致相同的波特率运行。发送和接收UART之间的波特率只能相差10%左右。

两个UART还必须配置为发送和接收相同的数据包结构。


UART如何工作

UART传输数据依靠的是UART总线,数据总线用于通过CPU,存储器或微控制器等其他设备将数据发送到UART。数据以并行形式从数据总线传输到发送UART。在发送UART从数据总线获得并行数据之后,它将添加起始位,奇偶校验位和停止位,从而创建数据包。接下来,数据包在Tx引脚上逐位串行输出。UART接收端则在其Rx引脚上逐位读取数据包。然后,接收UART将数据转换回并行形式,并删除起始位,奇偶校验位和停止位。最后,接收UART将数据包并行传输到接收端的数据总线:


UART传输的数据被组织成数据包。每个数据包包含1个起始位,5到9个数据位(取决于UART),可选的奇偶校验位以及1或2个停止位:


开始位

当UART数据传输线不传输数据时,它通常保持在高电压电平。为了开始数据传输,发送UART将传输线从高电平拉至低电平一个时钟周期。当接收UART检测到高电压到低电压转换时,它开始以波特率的频率读取数据帧中的位。

数据框

数据框包含要传输的实际数据。如果使用奇偶校验位,则它可以是5位到8位长。如果不使用奇偶校验位,则数据帧可以是9位长。在大多数情况下,数据首先以最低有效位发送。

奇偶校验位

奇偶校验描述数字的均匀性或奇数。奇偶校验位是接收UART在传输过程中判断是否有任何数据发生变化的一种方法。电磁辐射、不匹配的波特率或长距离传输时,数据都有可能发生变化。接收UART读取数据帧后,它会计算值为1的位数,并检查总数是偶数还是奇数。如果奇偶校验位为0(偶校验),则数据帧中的1位应总计为偶数。如果奇偶校验位是1(奇校验),则数据帧中的1位应总计为奇数。当奇偶校验位与数据匹配时,UART知道传输没有错误。但如果奇偶校验位为0,然而1位应总计为奇数;或者奇偶校验位是1,并且1位应总计是偶数,则数据帧中的位已经改变。

停止位

为了通知传输数据包的结束,UART发送端会将数据传输线从低电压驱动至高电压至少两位持续时间。

UART传输步骤

1.发送UART从数据总线并行接收数据:


2.发送UART将起始位,奇偶校验位和停止位添加到数据帧:


3.整个数据包从发送UART串行发送到接收UART。接收UART以预先配置的波特率对数据线进行采样:


4.接收UART丢弃数据帧中的起始位,奇偶校验位和停止位:


5.接收UART将串行数据转换回并行并将其传输到接收端的数据总线:


UART的优点和缺点

没有任何一种通信协议是完美的,以下是一些优点和缺点,可帮助您确定它们是否符合您项目的需求:

优点

只使用两根电线

不需要时钟信号

有一个奇偶校验位

只要双方设置后,就可以改变数据包的结构

有完整的文档并且具有广泛的使用

缺点

数据帧的大小限制为最多9位

不支持多个从属或多个主系统

每个UART的波特率必须在10%之内

  • 乔家大院剧情介绍(讲的是什么故事)
  • 2024-11-24讲的是什么故事剧情介绍:山西祁县乔家堡着名商家乔家的第三代东家乔致庸,他的一生穿越了大清王朝的晚期,他以乔家这一晋商中的大商家的事业为舞台,怀抱以商数民、以商富国的梦想,为实现自己青年时代货通天下、汇通天下的宏愿,。
  • 40个金属之最真是涨知识(一篇文章告诉你世界一共有多少种金属)
  • 2024-11-24一篇文章告诉你世界一共有多少种金属(包括硼、硅、砷3种半金属)有色金属:铜、铝、铅、锌、锡、镍、镁、锑、钴、汞黑色金属:铁、锰、铬贵金属:金、银、铂、钯、钌、铑、铱、锇轻有色金属:铝、镁、钠、钾、钙、锶、钡重有色金属:铜、镍、铅、锌、。
  • 傅红雪掉下悬崖后怎么上去的(傅红雪坠入悬崖)
  • 2024-11-24傅红雪坠入悬崖天涯明月刀眼前这个蓬头垢面的老者,后背上高荒阁,于身著三大穴位接种了暗器,所以每逢遇到雷雨交加的天气,他都苦不堪言甚至还可能丢了性命可惜的是他武功虽强,但也无法排出嵌在体内的暗器傅红雪见状起了怜悯之心。
  • 水泊梁山风景区门票免费(水泊梁山风景区3月19日恢复开园)
  • 2024-11-24水泊梁山风景区3月19日恢复开园水泊梁山风景区开园公告水泊梁山风景区在严格做好疫情防控措施的前提下,为满足广大人民群众的游览需求,经上级主管部门批准,水泊梁山风景区将于3月19日开放,通过线上实名登记预约的方式,向广大游客提供安全、。
  • 艾柱和艾香条一样吗(一分钟读懂艾绒)
  • 2024-11-24一分钟读懂艾绒喜欢艾灸的人经常会用到艾绒、艾条、艾柱和艾炷,那么你知道它们有什么不同吗?通常在哪些场景使用?尤其是艾柱和艾炷,经常被混淆为同一个东西,其实不然,今天就为大家详解一下这四者的区别【艾绒】艾绒是由艾叶经。
  • 婆婆因病住在女儿家好吗(婆婆因病住在女儿家)
  • 2024-11-24婆婆因病住在女儿家大家都知道这么一句话:“家有一老,如有一宝”若是家里能够有一位老人在身边,这是儿女们的福气,就好像我们常常说回到家里能够喊一声爸,喊一声妈,那就证明家在,能够给人一种踏实,安稳的感觉但是很多人却未曾听。
  • 水浒传中林冲为什么归隐(妻子被太尉高俅的养子看上归隐)
  • 2024-11-24妻子被太尉高俅的养子看上归隐因其妻子被太尉高俅的养子高衙内看上,而多次遭到陷害,最终被逼上梁山落草林冲上梁山后,寨主“白衣秀士”王伦嫉贤妒能,多方刁难,要林冲献投名状,结果林冲与“青面兽”杨志打得难分高下王伦企图让杨志也上山来,。
  • 房间里静悄悄一觉醒来精神好(睡前听小雨声睡得香)
  • 2024-11-24睡前听小雨声睡得香【睡前听小雨声,睡得香】准备入睡时,最好将卧室的声音控制在40分贝以下,如果卧室靠近马路、繁华地区,可以换上较厚的窗帘隔绝噪音就寝前1小时听听平缓轻柔的音乐,比如分布在中低频段的“白噪音”,包括瀑布声。
  • 炫龙毁灭者dc pro评测(炫龙毁灭者DCpro天猫4799元)
  • 2024-11-24炫龙毁灭者DCpro天猫4799元炫龙毁灭者DCPro是一款15.6英寸游戏笔记本,强劲的性能与亲民的售价使它成为极具性价比的优秀产品当前该产品天猫售价4799元,喜欢的话快去看看吧炫龙毁灭者DCpro所使用的桌面级芯片组让这款产品能。
  • 高希希经典语录 破晓东方导演高希希
  • 2024-11-24高希希经典语录 破晓东方导演高希希#头条创作挑战赛#点击关注,每天都有名人故事感动您!高希希37集革命剧《破晓东方》正在央视一套黄金时段热播,创下收视新高,导演高希希也引发网友热议高希希被誉为收视率的保证,每年都有上百个投资方找他导戏。
  • 烤火桌玻璃爆炸什么原因(大连女子在家烤地瓜)
  • 2024-11-24大连女子在家烤地瓜女主人在客厅忙活,突然厨房发出“砰”一声巨响,原来正在烤地瓜的烤箱门玻璃突然炸裂,碎玻璃崩的到处都是,“玻璃崩出去一两米远,幸好厨房没有人,不然肯定得受伤”事后,美的售后表示因为产品已过质保期因此需要。