最常见的嵌入式通信协议—— UART | 深入数据帧格式

UART


1. 什么是UART?

通用异步收发器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种串行、异步、全双工的通信协议,在嵌入式领域应用的非常广泛。

如果对于通信方式的分类不甚明了的话,可以参考一下我的另一篇博文:嵌入式通信协议的前言——通信方式的分类

2. 硬件接线

在这里插入图片描述

  • 通信双方TX、RX交叉连接
  • 通信双方共地

3. 数据帧格式

在这里插入图片描述

  • 启动位:

    • 占1个位长
    • 保持逻辑0电平
  • 有效数据位:

    • 可选5、6、7、8、9个位长(通常是8bit)
    • LSB在前,MSB在后,即最低有效位在前
  • 校验位:

    • 1位,可选是否有
    • 常见的是奇偶校验位
  • 停止位:

    • 可选1、1.5、2个位长
    • 保持逻辑1电平
    • 停止位不仅仅表示传输的结束,也是在提供计算机校正时钟同步的机会,适用于停止位的位数越多,不同时钟的容忍程度越大
  • 空闲位:

    • 总线空闲时默认逻辑1电平

4. 波特率

4.1. 波特率和比特率的定义

波特率有一个很重要的相关概念,称为比特率。

  • 比特率:每秒钟传输的比特数,单位 bit/s,bps
  • 波特率:每秒钟传输的码元数,单位 symbol/s,Baud

4.2. 波特率和比特率之间的关系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值