您现在的位置: 主页 > MCU > 单片机应用 > 单片机通讯协议描述 -
本文所属标签:
为本文创立个标签吧:

单片机通讯协议描述 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-08 

[导读]
通信头->巴克码->地址字->长度字->命令字->信息位->校准字1. 通信头:占1~8个字节,表通信开始(0x00、0xff不能用作通信头);2.巴克码:占1字节,一般为0x72,表通信头结束;3.地址字:表终端的地址,占1字节

 

本文引用地址: http://www.21ic.com/app/mcu/201804/761785.htm

通信头->巴克码->地址字->长度字->命令字->信息位->校准字

1. 通信头:占1~8个字节,表通信开始(0x00、0xff不能用作通信头);

2.巴克码:占1字节,一般为0x72,表通信头结束;

3.地址字:表终端的地址,占1字节(0x00作为广播地址);

4.长度字:占1字节,表示从地址字到信息位之间的字节数;

5.命令字:占1字节,指示终端的不同操作;

6.信息位:不定长,从0~252字节;

7.校验位:两个字节,采用和校验及CRC校验。

二、应答

1.如果终端接收正确,则应答ACK;如果终端接收错误,则应答NAK;

2.发送方收到ACK,此次通信结束;

3.发送方收到NAK,重发刚才的命令字(最多7次);

4.如果发送方发完数据后无应答,隔0.5~1S后重发(最多7次)。

三、ACK/NAK的格式

通信头->巴克码->地址字->长度字->命令字->0x06、0x06、、0x06(1~8个)

(若信息位长时,分包传输,信息位的第一位是包号0x01,最后1包为0xff)

 

 



              查看评论 回复



嵌入式交流网主页 > MCU > 单片机应用 > 单片机通讯协议描述 -
 

网站地图

围观()