UART传输协议-个人学习总结

UART,通用异步收发器,Universal Asynchronous Receiver Transmitter。

UART通信,需要三根线(两根数据线+一根共地线),分别是 TXD(发送线)、RXD(接收线)、GND(地线)。

UART使用标准的TTL/CMOS逻辑电平信号。为了增强数据的看干扰能力、提高传输长度,通常将TTl电平转换成RS-232逻辑电平(3~12V表示0,-3~-12V表示1)。

对于UART:①传输速率;②传输格式。

    ①传输速率:就是波特率。发送的双方必须按照相同的波特率发送和接收。
        波特率:一个设备在一秒钟内发送(或接收)了多少码元的数据。每位所占据的时间,其倒数称为波特率。
    
    ②传输格式:
          一次发送为一帧。
          一帧由具有完整意义的、不可分割的若干“位”组成。包含 开始位、数据位、校验位(可选)、停止位。
       约定多少个数据位、是否使用校验位(奇/偶校验)、多少个停止位
        
UART传输流程:
    1、平时数据线处于“空闲”状态(1状态);
    2、当要发送数据时,UART改变TXD数据线的状态(变为0状态)并维持1个时间单位,这样 接收方 检测到开始位(0状态)后,再等待1.5个时间单位就开始一位一位的检测数据线的状态等到传输的数据;
    3、UART一帧中可以发送有5、6、7或8位的数据,发送方从发送数据的低位开始,一位一位地改变数据线的状态将它们发送出去;
    4、如果有校验功能,UART在发送完数据位后,还要发送1个校验位。(原理:数据位连同校验位中,“1”的数目等于奇数或者偶数);
    5、最后,发送停止位,数据线恢复到“空闲”状态(1状态)。停止位的保持时间有三种,1、1.5、2个时间单位。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值