串口通信波形
原理
在无数据传输时,串口总线上应该是高电平。当有数据传输时,首先会拉低一个时钟周期,这是 Start Bit。之后是有用的数据,长度是根据双方约定好的。最后可以跟着一个校验位(也可以没用),最终用一个拉高的时钟周期表示传输完成,这是Stop Bit。然后总线继续拉高处于Idle状态。
示例:
1起始位,1停止位,8数据位,波特率4800
发送数据位0xAA(10101010b)
一个bit用时为208.0us
可以看到起始位占一个bit低电平。
停止位占一个bit高电平。
数据为(01010101B)10101010B = 0xAA。
如果1起始位,1停止位,8数据位,1校验位
则数据会比之前多一位。8bit+1bit(数据位+校验位)
参考
http://www.lab-z.com/ocuart/