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.

[参考译文] DS90UB954-Q1:在 I2C 总线上使用多个解串器

Guru**** 2587345 points
Other Parts Discussed in Thread: ALP

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/845898/ds90ub954-q1-alp-with-multiple-deserializers-on-i2c-bus

器件型号:DS90UB954-Q1
主题中讨论的其他器件:ALP

您好!

我有一位客户在同一 I2C 总线上使用了多个 UB954解串器的电路板。 I2C 地址通过 IDX 引脚/外部电阻器设置。

通过 Aardvark 通过该设置连接到 ALP 时、ALP 会自动选择要与其中一个解串器配对。 是否有办法选择 ALP 与之配对的解串器 I2C 地址? Analog LaunchPAD -> PreDefScripts 下是否有可修改的示例脚本?  

谢谢、

Emma

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

    尊敬的 Emma:

    在"Scripting"选项卡中、客户可以将"board.devAddr"和"board.rxAddr"设置为要访问的解串器的地址。 请参阅下面的示例屏幕截图:  

    我已将 EVM 连接到 PC、我的当前地址为0x60 (由 board.devAddr 和 board.rxAddr 显示)。 我展示了如何将其更改为(例如) 0x58、如图所示。

    由于我的 EVM 上没有第二个器 件、因此当我使用 DEV 地址0x58寄存器0x0进行读取时、我不会获得0x58地址。 但是、客户应该看到他在读取寄存器0x0时设置的新器件地址。

    需要注意的一个重要事项:设置 devAddr 和 rxAddr 后、用户不应转至"信息"选项卡。 如果用户进入"Information"选项卡、这些变量将像在该选项卡中一样被重置、ALP 在 I2C 总线上进行轮询并重新分配 devAddr/rxAddr。 因此信息选项卡不可用、但其他选项卡应使用编程的新地址。

    希望客户可以从"Scripting"选项卡执行自己的脚本并进行访问。 请告诉我们这项工作是否有帮助。

    谢谢、

    Vishy

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

    您好、Vishy、  

    非常感谢! 这正是我们所寻找的。  

    一个跟进-当您说除信息选项卡之外的其他选项卡工作时、这是否包括地图 GUI? 或者他们是否需要使用正确的地址修改映射脚本并通过"Scripting"选项卡运行它?  

    最棒的  

    Emma

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

    Emma、

    是的、MAP GUI 应该正常工作。 更改器件后、用户可以在"Registers"选项卡中检查是否正在从正确的所选解串器读取数据。 此外、他可以验证是否填充了串行器 ID (寄存器0x5B)并进行了更正。 然后映射 GUI 应该起作用。 请尝试并告知我们。  

    谢谢、

    Vishy