"); //-->
还记得当年的打印机,鼠标和调制解调器吗?他们都有巨大笨重的连接器和粗电缆,并且必须拧到你的电脑上。这些设备正是使用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总线,数据总线用于通过CPU,存储器或微控制器等其他设备将数据发送到UART。数据以并行形式从数据总线传输到发送UART。在发送UART从数据总线获得并行数据之后,它将添加起始位,奇偶校验位和停止位,从而创建数据包。接下来,数据包在Tx引脚上逐位串行输出。UART接收端则在其Rx引脚上逐位读取数据包。然后,接收UART将数据转换回并行形式,并删除起始位,奇偶校验位和停止位。最后,接收UART将数据包并行传输到接收端的数据总线:
开始位
UART传输步骤
1.发送UART从数据总线并行接收数据:
UART的优点和缺点
没有任何一种通信协议是完美的,以下是一些优点和缺点,可帮助您确定它们是否符合您项目的需求:
优点
只使用两根电线
不需要时钟信号
有一个奇偶校验位
只要双方设置后,就可以改变数据包的结构
有完整的文档并且具有广泛的使用
缺点
数据帧的大小限制为最多9位
不支持多个从属或多个主系统
每个UART的波特率必须在10%之内
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
利用 ISE 和 System Generator for DSP 10.1 提高 DSP 设计生产率
基于MSP430的低功耗温度采集仪
晶体振荡器电路调节问题?
国产晶体振荡器一览
推荐一款I2C接口的E2PROM
牵头获奖!西电3项成果上榜
TPS63020 4A 开关升压/降压电源转换器
利用 Spartan-3 PCIe 入门套件实现的系统性能演示
555梦幻彩灯控制电路
基于AT89C51+MAX7219的频率计 附带proteus仿真电路图 实际硬件电路测试通过
现代与波士顿动力在CES上发布类人机器人Atlas
555四字循环霓虹灯发光控制电路
CES 2026预览:电子墨水智能手机、过敏原检测器及更多内容
带警报和报警的电源监控器几乎不需要自供电
双向200-A霍尔电流传感器首次实现1400伏隔离
运放电源需要增加RC电源滤波么?
在单一硬件平台上执行多个工作负载
555声控彩灯电路
555广告装饰灯控制器电路
哪里能买到串行ROM?
基于AT89C2051的温湿度控制仪
卧式晶振与芯片之间加一个小电阻有什么用啊?
4100家科技企业集结赌城 ,CES 2026揭开AI新战场
555暗室扩印定时曝光器电路
Spartan-3 PCI Express 入门套件
基于EMP 7128的数字式相位测量仪
性能暴涨5倍!黄仁勋CES秀肌肉,下代芯片来了
Spartan-3A 入门套件
基于GSM技术的粮库温度检测系统设计
\"晶体振荡器\"的核心技术