UART协议

目录

 uart简介

传输过程

容错机制

串口的电平规范

UART协议使用的连接方式 

波特率和比特率

 uart简介

  1. 通用异步收发器简称 UART,即“Universal Asynchronous Receiver Transmitter”
  2. 最精简的连线方法只有三根电线:TxD 用于发送数据,RxD 用于接收数据,GND 用于给双方提供参考电平;
  3. CPU 将并行数据写入 UART,UART 按照一定的格式在一根电线上串行发出
  4. 接收数据时,UART 检测另一根电线上的信号,将串行数据收集放在缓冲区中,CPU 即可读取 UART 获得这些数据。
  5. UART 之间以全双工方式传输数据

TxD、RxD 数据线以“位”为最小单位传输数据。(frame)由具有完整意义的、不可分割的若干位组成,它包含开始位、数据位、较验位(需要的话)和停止位。发送数据之前,UART 之间要约定好数据的传输速率(即每位所占据的时间,其倒数称为波特率)、数据的传输格式(即有多少个数据位、是否使用较验位、是奇较验还是偶较验、有多少个停止位)。

传输过程

容错机制

接收方,传输效率和精确度的提高

起始位判断:B在检测到下降沿是会去判断是否误差,接下来发起16次的判断,前七次至少2个0,中间3次至少2个0

数据位判断

16次中的中间两次是否都是0或1,如果不是,启动检查机制

串口的电平规范

TTL/CMOS电平:高为1,低为0

电平转换芯片232中数据1和0的表示

-3~-12表示低电平,,,,3~12表示高电平

UART协议使用的连接方式 

直接连,电平转换芯片连到更远的,USB转换接口接电脑 

波特率和比特率

状态对应波特率(每秒传输的波形的状态个数),数据对应比特率,(每秒传输多少个状态/数据)

波特率*n=比特率(n为每个波形包含的bit数)

 

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值