Part Number:PCA9548A
我需要用i2c总线和8个TI的集成电机控制器MCT8316AV通讯
该设备的I2C地址是固定的 只能为0x00
如果用PCA9548A实现,可不可以这样做呢:
1.将PCA9548A的地址设定为除000(A2A1A0)以外的7个地址中任意一个,比如001
2.通过访问地址为001的PCA9548A,配置其内部寄存器,打开通道0
执行完这一步,可以理解为i2c总线上挂了两个设备,一个是地址为001的PCA9548A,一个是固定地址为000的MCT8316AV吗
3.如果2的理解正确,此时通过i2c总线访问地址为000的MCT8316AV,对其进行控制
当需要控制1通道的MCT8316AV时,通过i2c总线访问地址为001的PCA9548A,配置其寄存器关闭通道0,打开通道1,此时是不是同样可以认为i2c总线上挂了两个设备,一个是地址为001的PCA9548A,一个是固定地址为000的MCT8316AV,只不过此时是连接在PCA9548A通道1的链路建立起来了
以此方式访问挂在PCA9548A的8个通道的8个MCT8316AV。
请大家帮忙看下 这样的设计可行吗 谢谢
Amy Luo:
您好,
可行,您对 PCA9548A 的工作方式的理解是对的。