硬件协议之uart

 硬件协议之uart

 

 

 

1. 常规状态下,高电平

2. Start位, 低电平

3. 数据信号次序LSB,  即bit0最先传输,   低电平代表0, 高电平代表1

4. Stop位,  高电平

由此可见传送一个字节,需要10个位  (1个起始位+8个数据位+1个停止位)

而所谓的波特率就是一秒钟输出的位数, 因此波特率115200, 代表一秒钟最多传输11520个字节, 一个字节占用时间为1秒=1000000us/11520=86.806us, 约87us

 

 

另外数据位可以是4~128位, 数据信号传输次序可以是LSB, 也可以是MSB,  图中的 数据0x61在信号传输时使用了LSB, 需要倒过来,就是0110 0001

停止位可以是0, 0.5, 1, 1.5, 2, 2.5位

 

 

上一篇:stm32的USART编程的基本思路(基于标准固件库)


下一篇:【STM32F407开发板用户手册】第23章 STM32F407的USART串口基础知识和HAL库API