This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] [参考译文] [常见问题解答] DS90UB941AS-Q1:在分路器模式下访问两个具有相同 I2C 地址的去解法器

Guru**** 1794070 points
Other Parts Discussed in Thread: DS90UB941AS-Q1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1073342/faq-ds90ub941as-q1-access-two-deserializers-in-splitter-mode-which-have-the-same-i2c-address

部件号:DS90UB941AS-Q1

当 DS90UB941AS-Q1以分离器或独立模式连接到两个具有相同物理 I2C 地址的远程反序列化器时,如何 通过 I2C 独立访问它们?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    由于 DS90UB941AS-Q1对远程解串器地址没有特定于端口的 I2C 别名,因此需要覆盖端口0解串器的物理地址。

    逐步:

    1.在941AS 上设置0x1E = 0x01以选择端口0

    2.在941AS 上设置0x03 = 0x9A 以启用 I2C 直通  

    3.在 DES 上设置0x00 =“覆盖地址”,将端口0上的 DES 分配给不同的物理 I2C 地址。 确保寄存器的位0设置为1,以便对绑定的 I2C 地址启用寄存器覆盖  

    4.在941AS 上设置0x1E = 0x02以选择端口1

    5.设置0x03 = 0x9A 以启用 I2C 直通  

    6.将0x01 = 0x01或0x03设置为默认值  

    现在,端口0上的 DES 可以使用缺省的绑定 I2C 地址访问,端口1上的 DES 可以使用“覆盖地址”访问  

    此致,

    凯西