uart接口工作原理(一文了解UART总线工作原理)
uart接口工作原理(一文了解UART总线工作原理)
2024-11-05 11:40:38  作者:大男人的爱  网址:https://m.xinb2b.cn/know/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-06公子变成一头猪故事发生在宋朝绍兴年间,婵艺成亲的第二天,丈夫就突发急病去世了,婵艺没有由于给婆家留下子嗣,婆家便把婵艺赶了出来,婵艺回到娘家,娘家也不喜欢婵艺,也把她哄出了家门婵艺无可奈何,就在乡下租了一间房子,靠。
  • 史铁生逝世原因:史铁生瘫痪38年曾经自杀三次
  • 2024-11-06史铁生逝世原因:史铁生瘫痪38年曾经自杀三次1979年,已经瘫痪8年的史铁生认识了比自己小十岁的陈希米史铁生以为自己这辈子注定是孤独终老,没想到还是得到上天眷顾,得到一个深爱自己之人陈希米是《希望》杂志编辑,腿脚有点残疾因为看到史铁生发表的《爱。
  • 任嘉伦和景甜的吻戏是真的吗
  • 2024-11-06任嘉伦和景甜的吻戏是真的吗景甜和任嘉伦是什么关系?两个人就是合作关系,因为剧中两个人配合默契,让不少观众入戏,所以大家才觉得两个人关系不一般,实际上两个人就是合作关系至于两个人的亲密戏份,为了效果逼真,两个人绝对是真的亲吻了,。
  • 如何做网站(做网站的详细流程)
  • 2024-11-06做网站的详细流程注册域名现在注册域名比较简单,一般是到新网、阿里云或腾讯云上注册,费用一般在50-100元选择服务器(网站空间)选择服务器要考虑这些参数:带宽、单/双/多线、内存、硬盘、硬防、价格,需求不同选择的标准。
  • 豆瓣评语是否删不了(豆瓣起诉微博索赔1元)
  • 2024-11-06豆瓣起诉微博索赔1元来源:中国新闻网民事起诉状截图豆瓣供图中新财经3月30日电(记者宋宇晟)记者获悉,豆瓣30日以“不正当竞争”为由起诉微博豆瓣称,微博未经授权抄袭多个豆瓣小组名称豆瓣诉求微博立即停止侵权行为,公开赔礼道。
  • 周云鹏小沈龙同台小品(小沈龙搞笑周云鹏尴尬)
  • 2024-11-06小沈龙搞笑周云鹏尴尬文/任盈盈2019才刚开年,各大卫视就打响了新一轮的综艺争夺战纵观推出的综艺类型,节奏快,收效大的音乐类综艺依旧是主流番茄卫视反其道而行之,选择以品牌主打语言类节目来“战个痛”《欢乐喜剧人》第五季便如。
  • 2022年1月新书排行榜(15种新书速递2022年第26期)
  • 2024-11-0615种新书速递2022年第26期1.《我知道的杨振宁》葛墨林口述并审定金鑫整理ISBN:978-7-100-21430-8定价:58.00元内容简介:著名物理学家、中科院院士葛墨林从20世纪70年代末结识杨振宁先生,80年代多次赴美。
  • 去泰国能兑换多少泰铢(最近去泰国贵了太多)
  • 2024-11-06最近去泰国贵了太多泰国新加坡印度尼西亚咖哩肉骨茶印尼九层塔作为东南亚最热门的旅游地泰国已经是无数人出国旅游的第一站在泰国的各大景点都已经被各国游客“占领”泰国不仅风景好最关键的是物价非常便宜毕竟,在泰国的便利店一瓶红牛。
  • 高考黄冈中学排名(百年名校黄冈中学)
  • 2024-11-06百年名校黄冈中学多年以前,我曾经去过黄冈中学,校门口百年黄高的巨大招牌,至今仍记忆犹新我们这代人,对黄冈中学的印象很深,黄冈密卷陪伴着我们高考,刷黄冈密卷是我们重要的学习任务,人手一份黄冈密卷,成为那时的一道景观现在。
  • 支付宝支付修改支付方式(支付宝的支付设置)
  • 2024-11-06支付宝的支付设置生活中很多时候需要这三个设置,但你又不知道在哪里,没关系,我教你,记得收藏防止忘记哟!首先打开支付宝找到我的页面,右上角点击设置再点击支付设置就会看见这三个设置的图标直接点击进去设置就行了支付设置支付。
  • 欢乐颂结局包奕凡和安迪在一起了吗
  • 2024-11-06欢乐颂结局包奕凡和安迪在一起了吗在电视剧欢乐颂里面,包奕凡和安迪在一起了,包奕凡在第二部里面,狂追安迪,最后他们两个在一起了,安迪也是真的爱包奕凡。