首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 无线/通信 > 通讯格式规划概念与经验谈 v1.0

通讯格式规划概念与经验谈 v1.0

资料介绍
通讯格式规划概念与经验谈
通讯格式规划概念与经验谈 v1.0
by slotg



在某些应用领域会有业内标准的通讯协议(如 CAN BUS、MODBUS) ,然而往
往在更多需要通讯应用的场合里没有标准的协议可用, 这时候就需要自订适合自
己的格式。几年来规划过几项产品的通讯格式,也都成功的应用在多项产品当中,
现提出一些规划的概念与经验供大家参考:


1. 连线系统当中,有一台为主机或是上位机(MASTER),其他台为副机
(SLAVE) 。
2. MASTER 为系统的主控者,所有的资料传输都是由 MASTER 向 SLAVE 发
出命令要求后才进行资料传输,SLAVE 并不主动传送资料。
3. MASTER 使用轮询 (Polling)的方式来与 SLAVE 沟通资料,也就是 MASTER
一台一台的向 SLAVE 询问,因此每一台 SLAVE 都需要有自己的「台号」。
Slave1 -> Slave2 -> Slave3 -> -> Slave1
4. 通讯格式如下:
1. 前置码 (2 byte)
2. 接收端台号 (1 byte)
3. 传送端台号 (1 byte)
4. 资料长度 (1 byte)
5. 命令码 (1 byte)
6. 附加资料 (0~N byte)
7. check_sum (1 byte)

底下资料格式为 16 进制格式


5. 前置码的目的是用来辨识通讯包的开头,这里设定了 2 个 byte 长度的前置
码(5A A5),当程序收到 5A A5 时就知道是一个通讯包的开始。
6. 接收端台号表示
标签:通讯协议
通讯格式规划概念与经验谈 v1.0
本地下载

评论

txlijie· 2013-10-28 22:23:15
参考参考.....