[发明专利]多设备在主模式下进行IIC通信的方法有效
申请号: | 201210561022.6 | 申请日: | 2012-12-21 |
公开(公告)号: | CN103885910B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 卢光辉;孔西领;孙鹏 | 申请(专利权)人: | 深圳市兴飞科技有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 深圳市港湾知识产权代理有限公司44258 | 代理人: | 董前进 |
地址: | 518000 广东省深圳市宝安区西乡*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种多设备在主模式下进行IIC通信的系统,包括连接在一条IIC总线上的多个主设备及一从设备,每一主设备在IIC通信中只具有主模式,从设备在IIC通信中只具有从模式,且每一主设备均可通过IIC通信协议来读写该从设备。各个主设备轮询该从设备,当其中一个主设备需要发送数据到另一个主设备时,该其中一个主设备通过IIC总线将数据发送给该从设备,数据将暂存于该从设备中,该另一个主设备再将数据从该从设备中读出,从而得到该其中一个主设备发送的数据。本发明还提供一种相应的通信方法,通过借用第三方IIC从设备来缓存数据,可实现多个处于主模式的设备之间的数据传输,通讯安全可靠,且不需额外添加硬件资源,开发难度较低。 | ||
搜索关键词: | 设备 模式 进行 iic 通信 方法 系统 | ||
【主权项】:
一种多设备在主模式下进行IIC通信的方法,应用于一种IIC通信系统中,该系统包括连接在一条IIC总线上的多个主设备及至少一个从设备,每一主设备均可通过IIC通信协议来读写该从设备,该从设备包括一个第三方数据缓存区,该第三方数据缓存区用于缓存数据,其特征在于,各个主设备具有不同的工作模式,包括空闲模式、发送模式及接收模式,在一次数据传输过程中,作为数据发送方的主设备发出数据传输开始信号START和数据传输终止信号STOP,作为数据接收方的主设备发出数据传输响应信号ACK,所述方法包括以下步骤:一路IIC总线上各个处于空闲模式下的主设备以一第一固定频率轮询从设备的第三方数据缓存区的数据;其中一个主设备在需要向另一个主设备传输数据时,写入START信号到第三方数据缓存区中,请求发送数据,该其中一个主设备进入发送模式,并以一第二固定频率轮询该第三方数据缓存区的数据;当该另一个主设备读取到第三方数据缓存区中的START信号后,该另一个主设备进入接收模式,并写入ACK信号到第三方数据缓存区中,响应数据发送,并以第二固定频率轮询该第三方数据缓存区的数据;若该其中一个主设备读取到第三方数据缓存区中的ACK信号时,该其中一个主设备将需要传输的数据分次连续地写入到第三方数据缓存区内而发送给该另一个主设备;若数据已经传输完毕,则该其中一个主设备写入STOP信号到第三方数据缓存区中,并退出发送模式而返回空闲模式,以第一固定频率轮询第三方数据缓存区的数据;及当该另一个主设备读取第三方数据缓存区中的STOP信号时,该另一个主设备退出接收模式,并返回空闲模式,以第一固定频率轮询第三方数据缓存区的数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市兴飞科技有限公司,未经深圳市兴飞科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210561022.6/,转载请声明来源钻瓜专利网。