[发明专利]变换I2C器件地址的方法及系统有效
申请号: | 201810435884.1 | 申请日: | 2018-05-09 |
公开(公告)号: | CN108681517B | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 黄锋;杨叶花 | 申请(专利权)人: | 广州计量检测技术研究院 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 广州广典知识产权代理事务所(普通合伙) 44365 | 代理人: | 谢伟 |
地址: | 510663 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 变换 i2c 器件 地址 方法 系统 | ||
1.变换I2C器件地址的方法,其特征在于,包括以下步骤:
a、通过地址变换电路上的地址变换设定开关设置地址中的每位地址码的位地址变换值Ki,所述位地址变换值Ki为“1”或“0”,其中,“1”代表对位地址数据进行变换,“0”代表原位地址数据不变;
b、将地址变换电路接入I2C从机的串行数据线SDA1端与I2C主机的串行数据线SDA2端之间;
c、所述地址变换电路接收所述I2C主机发出的寻址命令D,所述地址变换电路将所述寻址命令D中的地址位位信号与对应位的所述位地址变换值Ki经过或运算及异或运算后变换为新的寻址命令Dn;
d、所述地址变换电路将所述寻址命令Dn输出至所述I2C从机的串行数据线SDA2端,所述I2C从机接收所述寻址命令Dn并响应。
2.如权利要求1所述的变换I2C器件地址的方法,其特征在于,在所述步骤c,所述寻址命令Dn的产生步骤为:
控制信号Co将译码器进行复位,所述译码器将所述I2C主机发出所述寻址命令D时的对应的所述I2C总线的串行时钟线SCL的串行时钟信号译为并行的每位位信号Pi;
将并行的每位位信号Pi根据对应位设定开关设置的所述位地址变换值Ki产生并行的位地址变换信号Xi;
将每一并行的所述位地址变换信号Xi之间经过或逻辑运算产生串行的地址变换信号S;
将串行的所述地址变换信号S与所述寻址命令D中的地址位位信号进行异或运算,产生所述寻址命令Dn。
3.如权利要求2所述的变换I2C器件地址的方法,其特征在于,每一并行的所述位信号Pi以所述I2C总线上的所述串行时钟线SCL的上一个信号的下降沿开始有效,以每一所述位信号Pi对应的所述串行时钟线SCL信号的下降沿结束。
4.如权利要求1至权利要求3任一项所述的变换I2C器件地址的方法,其特征在于,所述步骤b包括:触发器捕获所述I2C主机在I2C总线的串行时钟线SCL上发出的开始命令的起始位,产生控制信号Co,所述控制信号Co控制模拟开关Kc,将所述地址变换电路接入I2C从机与所述I2C主机之间。
5.如权利要求1至权利要求3任一项所述的变换I2C器件地址的方法,其特征在于,所述地址变换电路接收完所述寻址命令D后,控制信号Co解除,模拟开关Kc复位。
6.变换I2C器件地址的系统,其特征在于,包括I2C主机、I2C从机以及地址变换电路,所述I2C主机与所述I2C从机通过I2C总线相连,所述地址变换电路位于所述I2C从机的串行数据线SDA1端与所述I2C主机的串行数据线SDA2端之间,模拟开关控制所述地址变换电路与所述I2C主机及所述I2C从机的连接,所述地址变换电路与所述I2C总线的串行时钟线SCL相连,所述地址变换电路上设有地址变换设定开关。
7.如权利要求6所述的变换I2C器件地址的系统,其特征在于,所述I2C从机接收的I2C总线上的串行数据线SDA的有效信号比所述I2C总线上的串行时钟线SCL的信号宽。
8.如权利要求7所述的变换I2C器件地址的系统,其特征在于,所述I2C总线上还设有译码器。
9.如权利要求6至权利要求8任一项所述的变换I2C器件地址的系统,其特征在于,所述地址变换设定开关为拨动开关或跳线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州计量检测技术研究院,未经广州计量检测技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810435884.1/1.html,转载请声明来源钻瓜专利网。