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

uart接口工作原理(一文了解UART总线工作原理)(1)

还记得当年的打印机,鼠标和调制解调器吗?他们都有巨大笨重的连接器和粗电缆,并且必须拧到你的电脑上。这些设备正是使用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总线工作原理)(2)

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

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

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

uart接口工作原理(一文了解UART总线工作原理)(3)

UART如何工作

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

uart接口工作原理(一文了解UART总线工作原理)(4)

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

uart接口工作原理(一文了解UART总线工作原理)(5)

开始位

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

数据框

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

奇偶校验位

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

停止位

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

UART传输步骤

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

uart接口工作原理(一文了解UART总线工作原理)(6)

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

uart接口工作原理(一文了解UART总线工作原理)(7)

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

uart接口工作原理(一文了解UART总线工作原理)(8)

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

uart接口工作原理(一文了解UART总线工作原理)(9)

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

uart接口工作原理(一文了解UART总线工作原理)(10)

UART的优点和缺点

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

优点

只使用两根电线

不需要时钟信号

有一个奇偶校验位

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

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

缺点

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

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

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

  • 电影《狩猎者》中的男主角结局是否活着
  • 2024-06-26电影《狩猎者》中的男主角结局是否活着活着的,结局那一枪可能暗指他还没从那段阴影中走出来,,也是指现实社会生活中有太多的恶意与危险都是在你不经意的时候给你带来的!随意的无法防范突然就这么来了一件事能让你致命这个社会很危险!。
  • iphone12的pwm调光是多少hz(iPhone13全系全亮度)
  • 2024-06-26iPhone13全系全亮度PWM调光是广泛应用于OLED屏幕中的一种调节亮度的方式,所有OLED屏幕都是PWM调光,这种调光方式通过屏幕快速频闪,通过在频闪周期内亮灭时间不同来控制亮度,一个周期内亮的时间越长,它就越亮如果你要。
  • 梁朝伟剪切片段(梁朝伟都得当绿叶)
  • 2024-06-26梁朝伟都得当绿叶去年,可以说是妖魔鬼怪“横行”于大银幕之上,从年初徐周二怪的《西游伏妖篇》,到年中的《悟空传》年末,以“妖”为题材的电影更是以井喷之势出现,《妖猫传》《二代妖精之今生有幸》《降魔传》......狐妖、。
  • 钟南山否认商业代言(钟南山否认商业代言)
  • 2024-06-26钟南山否认商业代言近日,网传知名人士反映中国工程院院士钟南山为某牛奶品牌、某药品等企业产品打商业广告等行为据红星新闻报道,钟南山院士对此回应,“类似传闻太多了,所以我不会去管它,也根本不在乎”“我从来没有给任何企业和产。
  • 杜淳和印小天什么问题(杜淳主动和印小天搭话)
  • 2024-06-26杜淳主动和印小天搭话12月5日,杜淳和印小天参加的《追光吧!哥哥》首播,两人的互动引起网友热议节目中,嘉宾们纷纷登场落座,印小天穿着灰色西装活力现身,他笑容挂脸地朝嘉宾们打招呼,并打算选位置坐下,坐在位置上的杜淳主动和其。
  • 龙之家族什么时候出第二季(龙之家族大受欢迎)
  • 2024-06-26龙之家族大受欢迎就在8月28日周日播出的HBO的《龙之家族》第二集之前,该电视台周五宣布了一个感觉像是已成定局的消息--这部《权力的游戏》前传的第二季肯定会到来在宣布这一消息的同时,HBO还补充称,《龙之家族》还是H。
  • 平淡就意味着无趣(平庸和平淡)
  • 2024-06-26平庸和平淡平淡,汉语词语,读音为píngdàn,人的品性浑厚淡泊;平常、没有曲折平庸,汉语词语,读音píngyōng,意思是指普通、寻常而不突出,碌碌无为平淡是将有价值的生活低调地过,它所呈现的,是博大和安静;。
  • 自己如何做电子宣传册
  • 2024-06-26自己如何做电子宣传册要制作一份电子宣传册,您可以使用以下步骤:确定目标受众:首先,要确定您的目标受众以及他们可能对您的业务或产品/服务的兴趣和需求这有助于您更好地设计和排版宣传册确定宣传册内容:您需要决定宣传册的主题和内。
  • 斯嘉丽最惊艳电影推荐(去年上映的科幻片)
  • 2024-06-26去年上映的科幻片映的科幻片,豆瓣评分6.4!《攻壳机动队》讲述在未来社会,全世界被庞大信息网络连为一体,人类的各种组织器官均可被人造化在这样的背景下,犯罪活动也有了新的动向的故事在这部时长107分钟的主流商业片中,斯。
  • 魔兽怀旧服黑莲花刷新具体位置(魔兽9.2希女王审判)
  • 2024-06-26魔兽9.2希女王审判《暗影国度》终于在9.2版本对希尔瓦娜斯的剧情做一个真正的结尾了,通过“统御圣所”的反水,再带领玩家追击典狱长,希女王真的会洗白?作为聚焦了所有玩家目光的角色,希女王的结局将会是当前版本的关键内容,如。
  • 辽篮最新阵容消息(辽篮对阵山西前瞻)
  • 2024-06-26辽篮对阵山西前瞻11月27日,CBA联赛将迎来第十轮的较量,辽宁队将远赴客场挑战山西队上场比赛辽宁经过一波三折最终末节逆转北控取得胜利,而山西则输给广东迎来两连败虽然辽宁的实力和排名在山西之上,但是竞技体育是公平的,。