Part Number:DS90UB941AS-Q1
问:
当 DS90UB941AS-Q1 以分离器或独立模式连接到两个具有相同物理 I2C 地址的远程解串器时,如何通过 I2C 独立访问它们?
Cherry Zhou:
答:
由于 DS90UB941AS-Q1 没有针对远程解串器地址的端口专用 I2C 别名功能,因此需要覆盖端口 0 解串器的物理地址。
分步指南:
在 941AS 上设置 0x1E = 0x01 以选择端口 0
在 941AS 上设置 0x03 = 0x9A 以启用 I2C 直通
在 DES 上设置 0x00 =“Override Address”,以将端口 0 上的 DES 分配给不同的物理 I2C 地址。确保寄存器的位 0 设置为 1,以启用绑定 I2C 地址的寄存器覆盖
在 941AS 上设置 0x1E = 0x02 以选择端口 1
设置 0x03 = 0x9A 以启用 I2C 直通
设置 0x01 = 0x01 或 0x03 以将 PORT_SEL 返回到默认值现在,端口 0 上的 DES 可以使用默认的捆绑 I2C 地址进行访问,而端口 1 上的 DES 可以使用“Override Address”进行访问