发明名称 一种对同地址的多个I2C器件进行操作的方法
摘要 本发明公开了一种对同地址的I2C器件进行操作的方法。本发明中首先需要实现一种总线接口模块。该模块将I2C的时钟SCL进行一对多的扩展,将I2C的数据信号SDA进行了一对一的驱动扩展。其次,在I2C的协议基础上,增加了全局模式的I2C控制和单点模式的I2C操作的协议。全局操作可同时对所有的I2C实现操作,包括其起始、停止及写操作,而单独的I2C操作的支持对指定I2C器件的起始、停止及读写操作。本发明特别适合于需要对多个相同I2C地址的设备同时发命令,然后顺序读取I2C器件的返回值的I2C操作模式,如传感器的同时数据采集。
申请公布号 CN105279130A 申请公布日期 2016.01.27
申请号 CN201510696967.2 申请日期 2015.10.22
申请人 北方工业大学 发明人 蔡希昌;马令芹;李欣欢;马鸿斌;白扬帆
分类号 G06F13/42(2006.01)I;G06F13/40(2006.01)I 主分类号 G06F13/42(2006.01)I
代理机构 北京金恒联合知识产权代理事务所 11324 代理人 李强
主权项 一种对同地址的多个I2C器件进行操作的方法,其特征在于包括:利用总线接口模块,将I2C器件的时钟信号进行一对多的扩展,将I2C器件的数据信号进行了一对一的驱动扩展在I2C器件的协议基础上,进行全局模式操作和单点模式操作,其中全局模式操作可同时对所有的I2C器件实现包括起始、停止、读写的操作,单点模式操作支持对指定I2C器件的起始、停止及读写操作,而不影响其他I2C器件的工作。
地址 100144 北京市石景山区晋元庄路5号