硬件协议之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位