uart接口工作原理(一文了解UART总线工作原理)
uart接口工作原理(一文了解UART总线工作原理)
2024-09-27 06:04:14  作者:大男人的爱  网址:https://m.xinb2b.cn/tech/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-09-27青鱼石煮熟后的处理方法取石:用刀或者其他钝器取下青鱼石,取下的时候注意不要损伤其品相,实在敲不下来可以水煮一下阴干:避免暴晒,先阴干才能透明也有人直接先打孔,省得后面因为打孔失败白费工夫油浸润石:泡过植物油后手感很润,豆油。
  • 孕囊长出几天有卵黄囊(到了这个时间还看不到卵黄囊就要小心了)
  • 2024-09-27到了这个时间还看不到卵黄囊就要小心了孕囊是最原始的胎盘组织,在有效生成孕囊并着床之后,即能以逐步发育的方式,从而取得怀孕的效果但基于每个人的身体状态会有不同,在孕囊着床并开始发育后,具体细节情况的差异,都会存在细微性的不同通常在孕囊一旦。
  • 处暑的下一个传统节日是什么(处暑的下一个传统节日是哪个)
  • 2024-09-27处暑的下一个传统节日是哪个处暑之后下一个节气是白露24节气分别为立春、雨水、惊蛰、春分、清明、谷雨、立夏、小满、芒种、夏至、小暑、大暑、立秋、处暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至、小寒、大寒白露是二十四节气中的。
  • 白菜贝类海鲜煲(江山美人一锅煮)
  • 2024-09-27江山美人一锅煮开胸拓腹,脚踏横波,男儿搏浪大洋中戴笠伏网,抛洒拖拉,四海时鲜锅中来三流文青,总忍不住瞎写点什么出来对联时间结束,该说美食了!今天和大家分享的美食是红酱贝类锅,很多灵感启发于詹爸的旧金山贝类锅,就直接。
  • 花生什么时候种什么时候收(南方花生几月播种)
  • 2024-09-27南方花生几月播种花生为豆科作物,是我国产量丰富、食用广泛的一种坚果,又名“长生果”,那么在南方什么时候种花生最好?其亩产量是多少?一般来讲,花生种植时间最好是在四月中旬到五月上旬这段时间中,也就是谷雨前后这段时间是花。
  • 焦糖花生的做法(焦糖花生怎么做)
  • 2024-09-27焦糖花生怎么做红衣花生米入锅,最小的火慢慢炒出香味,大概十分钟左右,闻到香味偶尔还会听到劈劈啪啪的爆裂声,就是到位啦!出锅在案板上用擀面杖擀成几半,出去花生皮白糖倒入锅里,记得无水无油,一直小火大概五分钟糖就开始变。
  • 花生怎么个吃法又营养又是最好的(花生五种吃法超营养)
  • 2024-09-27花生五种吃法超营养人们常把花生称为“长生果”,它富含的蛋白质可与鸡蛋、牛奶等动物性食物媲美,因此享有“植物肉”和“素中荤”的美誉它还含有对健康有利的不饱和脂肪酸,的确是种延年益寿的保健食品湖北省药膳食疗研究会副会长,湖。
  • hp427打印机识别不到硒鼓(HPCF400410500)
  • 2024-09-27HPCF400410500大家好,不知道大家有没有发现,第一次买兼容系列的彩色硒鼓回来安装,打印机面板就会提示“已拒绝”,导致新硒鼓无法使用不用担心,本期就来分享下如何关闭这个提示功能的方法按照上面视频步骤操作,“设置”→“系。
  • 买房业主维权(花了200万竟买到个)
  • 2024-09-27花了200万竟买到个记者|郑旭实习生张文婧摄影|杨旭买了新楼盘,对于一名业主来说应该是喜事但8月15日,张女士联系到潇湘晨报晨意帮忙记者称:“我家的楼‘歪’了”张女士购买的楼盘位于长沙市岳麓区枫林三路旁,是一座即将于今年。
  • 到底要不要阻止孩子看电视(世界欠电视一句)
  • 2024-09-27世界欠电视一句世界欠电视一句"对不起",教育专家告诉你,孩子看电视的好处多著名电视专家雷蒙·威廉姆斯说过:"电视通过改变人们对现实世界的认识,进而起到改变人与人之间、人与社会之间关系的作用&。
  • 安卓怎么切换origin(手机办公捉襟见肘)
  • 2024-09-27手机办公捉襟见肘4月11日,vivo召开了新品发布会为大家带来了旗下第一款大屏商务旗舰——vivoXNote系列,该机最大的卖点既是正面的那一块7英寸巨屏在大多数人的认知中,屏幕越大越容易充当工作中的生产力,越容易获。