[发明专利]一种IIC设备通信系统、写数据方法及读数据方法有效
申请号: | 201711321224.2 | 申请日: | 2017-12-12 |
公开(公告)号: | CN108052472B | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 张海洋;沈海寅 | 申请(专利权)人: | 智车优行科技(北京)有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/42 |
代理公司: | 北京思创大成知识产权代理有限公司 11614 | 代理人: | 张清芳 |
地址: | 100142 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 iic 设备 通信 系统 数据 方法 读数 | ||
1.一种IIC设备通信系统,其特征在于:
包括至少一个控制器,每个控制器包括通过IIC总线连接的IIC设备和编解码器;
每个控制器的编解码器经由通信管道进行连接;
所述编解码器是计算机程序或者MCU;
在所述通信管道中传输的数据包包括以下字段:包头、包类型、拆包控制位、当前包数、总包数、当前包数据长度、总数据长度、IIC地址、数据、校验、包尾;
校验保存的数据所校验的范围包括:包类型、拆包控制位、总包数、当前包数、总数据长度、当前包数据长度、IIC地址、数据;
在写指令包和读指令包中IIC地址是目标设备的地址;在读指令响应包中IIC地址是当前设备的地址。
2.根据权利要求1所述的IIC设备通信系统,其特征在于,所述通信管道包括CAN、以太网、RS485。
3.根据权利要求1所述的IIC设备通信系统,其特征在于,包头和包尾的长度为1Byte,采用固定的值0x7e,包类型的长度为3bit,其中0b00表示写指令包,0b01表示读指令包,0b10表示读指令响应包。
4.根据权利要求1所述的IIC设备通信系统,其特征在于,拆包控制位的长度为2bit,其中0b00表示不拆分,单包数据传输;0b01表示拆分,将单包数据拆分为多包数据传输;0b10和0b11表示预留。
5.一种写数据方法,利用如权利要求1-4中的一项所述的IIC设备通信系统执行,其特征在于,包括:
其中一个控制器中的IIC设备通过IIC总线把写指令发送给所在控制器中的编解码器;
接收到写指令的编解码器对所述写指令进行重新编码,并通过通信管道发送给另一个控制器中的编解码器;
所述另一个控制器中的编解码器对接收到的写指令解码,并将解码后的写指令通过IIC总线发送给所在控制器中的IIC设备。
6.一种读数据方法,利用如权利要求1-4中的一项所述的IIC设备通信系统执行,其特征在于,包括:
其中一个控制器中的IIC设备通过IIC总线把读指令发送给所在控制器中的编解码器;
接收到读指令的编解码器对所述读指令重新编码,并通过通信管道发送给另一个控制器中的编解码器;
所述另一个控制器中的编解码器对接收到的读指令解码,并将解码后的读指令通过IIC总线发送给所在控制器中的IIC设备;
所述另一个控制器中的IIC设备把读取的数据通过IIC总线发送给所在控制器中的编解码器;
接收到数据的编解码器对数据重新编码,并通过通信管道把重新编码的数据发送给发出读指令的控制器的编解码器;
所述发出读指令的控制器的编解码器对接收的数据进行解码,并将解码后的数据通过IIC总线发送给所在控制器中的IIC设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智车优行科技(北京)有限公司,未经智车优行科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711321224.2/1.html,转载请声明来源钻瓜专利网。