扫码加入

  • 正文
  • 相关推荐
申请入驻 产业图谱

UART(通用异步收发传输器)介绍

03/20 13:30
235
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

欢迎各位朋友关注“郝旭帅电子设计团队”公众号,本公众号会定时更新相关技术类资料、软件等等,感兴趣的朋友可以浏览一下本公众号的其他“模块”,希望各位朋友都能在本公众号获得一些自己想要的“东西”。

本篇主要是UART(通用异步收发传输器)介绍。

基本定义与核心特性‌

‌全称‌:Universal Asynchronous Receiver/Transmitter(通用异步收发传输器)‌本质‌:一种‌异步串行通信协议‌,用于设备间点对点数据传输

核心优势‌:无需共享时钟信号(异步);仅需‌2根信号线‌(TX发送、RX接收)即可实现全双工通信、硬件实现简单,成本低;广泛用于嵌入式系统单片机、传感器、PC调试接口;


通信双方必须预先约定相同的‌波特率‌、‌数据位‌、‌校验位‌、‌停止位‌,否则将导致数据解析错误。

数据帧结构(通信的基本单位)‌

UART通信以“帧”为单位传输数据,每帧包含以下固定字段(按发送顺序):

关键点‌:数据位以‌小端模式‌(LSB先发)传输,例如发送字符 'A'(ASCII 0x41 = 01000001₂),实际发送顺序为:1 0 0 0 0 0 1 0。

UART接口的电平标准

UART本身是‌协议层规范‌,定义了数据帧结构与异步时序,但其‌物理层电平‌由多种国际标准实现。不同电平标准决定了通信距离、抗干扰能力、功耗与设备兼容性。

数字芯片输出或者输入的管脚,一般都是ttl、lvttl、lvcmos电平标准,如果外部UART接口选用其他电平标准,需要外接电平转换芯片。

TTL ↔ RS-232‌:使用‌MAX232、SP3232、CH340‌等芯片实现电平与逻辑反转。‌TTL ↔ RS-485‌:使用‌MAX485、SN75176、SP3485‌等芯片,需控制‌DE/RE引脚‌切换收发状态。

本篇内容中有部分资源来源于网络,如有侵权,请联系作者。

如果您觉得本公众号还不错的话,可以推给身边的朋友们,感谢并祝好!

相关推荐