嵌入式接口 之 UART

本文的主线 简介 => 协议 => 小结

简介

UART = Universal Asynchronous Receiver transmitter

  • 特点 = 串行 + 异步 + 全双工

  • 线路 = TX(发送) + RX(接收)

  • 特点 = 点对点 + 约定通信速率(9600 bps / 115200 bps)

  • 应用 = 烧录、打印调试、模组通讯

协议

  • 帧结构
1
2
3
4
5
6
7
8
9
空闲位 => 逻辑1(高电平)

起始位 => 逻辑0(低电平)

数据位 => (通常)8 Bit & 先传低位再传高位

校验位 => (可选)奇偶检验

停止位 => 逻辑1(高电平)
  • 帧定义
1
115200–8-N-1 = 115200波特率 + 8位数据 + 无奇偶检验 + 1位停止位
  • 帧示例

esp32-s-uart-01.png

1
数据位 = 01101000 = 'h' (ASCII码对照表 http://c.biancheng.net/c/ascii/)

上述信号采集基于逻辑分析仪简介

小结

接口 串/并行 异/同步
异步即无时钟信号(线)
通信方式 通信速率
UART 串行 异步 全双工 9600 bps / 115200 bps

参考