闲来无事,巩固下自己的知识;
1.先说串口通信,看图

串口初始电平为高,发送数据之前拉低1位(属于通知将要开始发送数据),数据位8位(第8位可用于校验位或数据位),8位数据发送完成,最后末位置高属结束位;
因此一个字节(8位)的数据实际需要占用10位的通信时长,因此计算波特率以及通信速率时,应按照一个字节10位计算,这样可很好控制冗余;
2.485通信,直接上图,仔细看

485差分信号AB线,初始或空闲状态为1;数据通信状态和串口状态一致;
如上图,1A 2B 3串口发送 4串口接收;
注意,是大端模式,数据高位在前低位在后;
PS: 串口文档参考 http://www.unm.edu/~zbaker/ece238/slides/UART.pdf
本文介绍了串口通信的基本规则,包括初始化电平、数据位组成(含校验位和结束位)、以及如何计算考虑冗余的波特率。同时详细解释了485通信中的差分信号和大端模式,并提供了相关文档链接。
3万+

被折叠的 条评论
为什么被折叠?



