发明名称 用可编程器件实现访问多个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广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部