可防止i2c总线地址冲突的通讯设备的制作方法

文档序号:6490341阅读:380来源:国知局
可防止i2c总线地址冲突的通讯设备的制作方法
【专利摘要】本发明公开了一种可防止I2C总线地址冲突的通讯设备,该通讯设备连接微控制器及其外围设备线路的采用I2C总线,I2C总线上有一个主机及分别配置有地址多个从机,主机对从机可进行读写操作;各从机配置有唯一的标识码,当主机需与某一从机进行通信互动时,主机将该从机的地址以及该从机的标识码一起发送到总线上,从机监听到主机发出的地址与自身地址一致时,需进一步判断主机发出的标识码与自身标识码是否一致才能做进一步响应。
【专利说明】可防止I2C总线地址冲突的通讯设备
【技术领域】
[0001]本发明属于通讯设备领域,具体涉及一种可防止I2C总线地址冲突的通讯设备。
【背景技术】
[0002]现有技术中的通讯设备用于连接微控制器及其外围设备线路的通常采用I2C((Inter 一 Integrated Circuit))总线,I2C总线通讯在很多场合都需要用到,同一时刻内I2C总线上只允许有一个主机,可以有多个从机,主机对从机可进行读写操作。每个从机都有一个七位的从机地址,主机对某一从机进行读写操作时,每次都将该从机的地址一起发送到总线上,而每个从机都在监听总线,当从机发现主机发出的从机地址与从机自身的从机地址一致时,对主机进行响应,否则不响应,所以要求每个从机的地址不相同。如果I2C总线上有两个或者两个以上的从机地址相同,则多个从机会一起响应主机,而此时主机无法判别两个地址相同的从机,从而容易造成通讯数据出错,尤其是在一些支持热插拔的设备上,I2C从机可以随时接入或者脱离总线,此时就容易出现因操作失误或其它原因,将两个地址相同I2C从机同时接入总线。因此,需要对现有通信设备I2C总线进行改进。

【发明内容】

[0003]本发明的目的是提供一种可防止I2C总线地址冲突的通讯设备。
[0004]为实现上述目的,本发明采用的技术方案是:
本发明的可防止I2C总线地址冲突的通讯设备,该通讯设备连接微控制器及其外围设备线路的采用I2C总线,I2C总线上有一个主机及分别配置有地址多个从机,主机对从机可进行读写操作;各从机配置有唯一的标识码,当主机需与某一从机进行通信互动时,主机将该从机的地址以及该从机的标识码一起发送到总线上,从机监听到主机发出的地址与自身地址一致时,需进一步判断主机发出的标识码与自身标识码是否一致才能做进一步响应。
[0005]本发明的可防止I2C总线地址冲突的通讯设备相比现有技术其具有以下有益效果:使用过程中通过增加从机自身唯一标识码的判断实现可防止I2C总线地址冲突的功倉泛。
【专利附图】

【附图说明】
[0006]图1是本发明的通讯设备I2C工作原理示意图。
【具体实施方式】
[0007]下面结合附图进一步描述本发明的详细技术内容。
[0008]本发明的通讯设备的连接微控制器及其外围设备线路的通常采用I2C ((Inter —Integrated Circuit))总线,I2C总线上有一个主机及多个从机,主机对从机可进行读写操作。每个从机均配置有一个七位的地址及唯一的标识码,当主机需与某一从机进行通信互动时,主机将该从机的地址以及该从机的标识码一起发送到总线上,从机监听到主机发出的地址与自身地址一致时,再将主机发出的标识码与自身标识码进行对比,如果一致,则响应主机,否则,不响应主机;通过与主机互动时增加从机标识码是否一致的判断,解决了总线上从机地址重复时,通信数据错乱的问题。
[0009]根据上述说明书的揭示和教导,本发明所属领域的技术人员还可以对上述实施方式进行适当的变更和修改。因此,本发明并不局限于上面揭示和描述的【具体实施方式】,对本发明的一些修改和变更也应当落入本发明的权利要求的保护范围内。
【权利要求】
1.一种可防止I2C总线地址冲突的通讯设备,该通讯设备连接微控制器及其外围设备线路的采用I2C总线,I2C总线上有一个主机及分别配置有地址多个从机,主机对从机可进行读写操作;其特征在于:各从机配置有唯一的标识码,当主机需与某一从机进行通信互动时,主机将该从机的地址以及该从机的标识码一起发送到总线上,从机监听到主机发出的地址与自身地址一致时,需进一步判断主机发出的标识码与自身标识码是否一致才能做进一步响应。
【文档编号】G06F13/40GK103793352SQ201210423060
【公开日】2014年5月14日 申请日期:2012年10月30日 优先权日:2012年10月30日
【发明者】邓洪波 申请人:苏州工业园区新宏博通讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1