发明名称 |
用可编程器件实现访问多个I2C从器件的方法及装置 |
摘要 |
本发明公开了一种用可编程器件实现访问多个I2C从器件的方法及装置,其中,所述方法,包括步骤:(1)在多个I2C从器件中选取某一个要访问的I2C从器件,向所述可编程器件内的寄存器组写入访问该I2C从器件的选路信息,并根据该信息,将可编程器件内I2C控制器与该I2C从器件的对应线路连通;(2)向所述可编程器件内的寄存器组写入在访问该I2C从器件时所需的数据信息,并发送命令启动对I2C从器件的访问操作;(3)按照I2C总线规范的时序,根据所述寄存器组内的数据信息,执行对该I2C从器件的访问操作。本发明提供的方法在CPU访问多个I2C从器件时操作简易灵活、运行稳定可靠,效率高、速度快、单板开发成本低。 |
申请公布号 |
CN100568211C |
申请公布日期 |
2009.12.09 |
申请号 |
CN200710145378.0 |
申请日期 |
2007.09.11 |
申请人 |
中兴通讯股份有限公司 |
发明人 |
何秀红;徐宏毅 |
分类号 |
G06F13/40(2006.01)I;G06F13/42(2006.01)I |
主分类号 |
G06F13/40(2006.01)I |
代理机构 |
北京安信方达知识产权代理有限公司 |
代理人 |
许志勇;颜 涛 |
主权项 |
1、一种用可编程器件实现访问多个I2C从器件的方法,其特征在于,包括以下步骤:(1)CPU在多个I2C从器件中选取某一个要访问的I2C从器件,向所述可编程器件内的寄存器组中的从器件选择寄存器写入访问该I2C从器件的选路信息,并根据该信息,将可编程器件内I2C控制器与该I2C从器件的连接线路连通,将可编程器件内I2C控制器与不进行操作的I2C从器件的连接线路断开;(2)向所述可编程器件内的寄存器组写入在访问该I2C从器件时所需的I2C从器件地址信息和控制信息,并发送命令启动对I2C从器件的访问操作;(3)按照I2C总线规范的时序,所述可编程器件内的I2C控制器根据所述I2C从器件地址信息和控制信息,执行对该I2C从器件的访问操作。 |
地址 |
518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部 |