单片机串口通讯有着许多通讯方式,例如R485/RS232/RS422/TTL/网口等等,在现实生活中RS485通讯是使用频率最高的一种通讯方式,因为485通讯是采用一对多的通讯方法,何为一对多,即一个主机若干个从机,一个负责发数据,其他负者数据的接收;那么那么多数据接收设备不会导致数据混乱吗?答案是肯定会的,在这时就需要用到通讯协议了。
通讯协议一般分为帧头、地址、数据包、帧尾组成;其中帧头一般是2byte,地址1byte,数据包看自己需要自定义字节大小,帧尾1byte;其中帧头是判断整体设备通讯接收数据的正确性,地址是用来区分接收设备的判断,帧尾一般是数据包的校验和,这样帧尾是随着数据的变化而变化,通讯失准确性更加精准。
|