TI中文支持网
TI专业的中文技术问题搜集分享网站

我有两个I2C设备,一个是设备地址是七位的0x6C【7:1】,再加读写位,而另外一个设备地址是6位的0x36【7:2】,并且要求第二位必须写0,再加读写。如果我照着手册上做了那么这两个设备对应的tid所规定的I2C地址是一样的都是0x6C,遇到这类情况该怎么解决。

Lease:

回复 Kevin Qiu1:

但这是两个独立设备,我想挂载到I2C应该怎么处理呢?

Lease:

回复 Lease:

还是需要另外模拟I2C挂载另一个设备

Kevin Qiu1:

回复 Lease:

你是如何确定这是两个独立设备的,是哪款产品?挂载到主机的话,从机地址按0x6C就行了

Lease:

回复 Kevin Qiu1:

  是独立的设备一款是max17205(从机地址(七位)是(0x6C),一款是SM7391从机六位地址是(0x36),如果都按0x6C读取的话会造成我读取的数据不对。在同一I2C总线上

Lease:

回复 Lease:

就是这总情况,我应该如何在Ti的总线上同时驱动这两个设备呢?

赞(0)
未经允许不得转载:TI中文支持网 » 我有两个I2C设备,一个是设备地址是七位的0x6C【7:1】,再加读写位,而另外一个设备地址是6位的0x36【7:2】,并且要求第二位必须写0,再加读写。如果我照着手册上做了那么这两个设备对应的tid所规定的I2C地址是一样的都是0x6C,遇到这类情况该怎么解决。
分享到: 更多 (0)