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.

[参考译文] TCA9548A:当任何一个从器件关闭时、I2C 多路复用器通道未检测

Guru**** 2477065 points
Other Parts Discussed in Thread: TCA9548A

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1551188/tca9548a-i2c-mux-channels-are-not-detecting-when-any-one-of-the-slave-device-is-off

器件型号:TCA9548A


工具/软件:

您好、  

 我使用 8 通道 I2C 开关 (TCA9548A)、其中我 将 所有 8 个通道分别连接到 8 个从器件。

I2C 开关的操作存在问题、因为当我们的一个从器件(CH-1、Jetson AGX Orin 处理器)  在运行时关闭时、开关无法正常工作。

作为 Jetson AGX Orin (CH-1) 、我们尚未为此 CH-1 提供外部上拉电阻。

观察结果:

Jetson AGX Orin 处理器 (CH-1) 关闭后、I2C 开关会检测到 CH-0 器件、但无法在第一次迭代时选择通道 CH-1、依此类推。 但对于

下一次 迭代全部失败。

注意:

  我们需要您的支持才能解决此问题。

这里附加了 I2C 开关 IC 的原理图。

此致、

Ammasi Kani V.

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

    我怀疑 Orin 在断电时会将两条 I²C Ω 信号线拉低。 这可防止任何 I²C μ s 通信、包括与 TCA9548A 本身的通信。

    就需要适当的错误处理。 当  TCA9548A 无反应时、将其复位。

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

    尊敬的 Ammasi:

    回应 Clemens 所写的内容、您应该尝试重置设备、看看这样是否能解决您的问题。

    此致、
    Katy

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

    尊敬的 &

      1.在关闭 Orin 电源后探测 I2C 线路时、我们会在 SCL/SDA 线路上看到“高电平“。   

      2. 当 Orin 关闭时、我们确实复位了 TCA9548A 器件、但如前所述、仍无法检测到所有通道上的器件。

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

    μ I²C 与 TCA9548A 的通信是否仍可正常工作? 请显示 SDA 和 SCL 的示波器布线。

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

    嗨、  

       我们没有 SOM 模块和  TCA9548A 之间的探测点。  

    我们通过软件检查了 TCA9548A 是否确实关闭、并且在 Orin 关闭时不会响应。

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

    尊敬的 Ammasi:

    您是否有方法可以检查从“come"发送“发送到 TCA9548A 的 I2C 通信是否正常? 请务必验证 TCA9548A 在输入端接收的信息是否正确。

    此致、
    Katy

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

    尊敬的 Katy West

         由于以下原因、我们从控制器发送到 TCA9548A 的信息确实是正确的:

    1.当 Orin 模块上电时、从到所有外设的 I2C 通信没有任何问题。

    2. Orin 模块断电时、 从到任何外设的 I2C 通信均不起作用。

    3.如果我们再次为 Orin 模块加电,则 从到所有外设的 I2C 通信没有任何问题。

    我们在上述测试中运行相同的 I2C 测试脚本。

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

    尊敬的 Ammasi:

    如果您从不选择 Orin、但关闭 Orin、设备是否正常工作? 例如、如果 Orin 关闭、而您尝试在通道 6 上写入、则选择通道 7?

    我怀疑在关闭时、Orin 会将通道 1 拉至高电平、覆盖来尝试写入通道 1。

    此致、
    Katy

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

    尊敬的 

      是的、当我们 从不选择 Orin、而只是关闭 Orin 时、设备工作正常。

    SDA/SCL 线路的默认状态为 “高“(即使 Orin 处于打开和关闭状态)。

    观察结果:

    当 Orin 关闭时、如果我们首先从 SW 选择 Orin 通道、然后选择任何其他通道、则多路复用器无法检测到相应的通道。

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

    尊敬的 Ammasi:

    如果没有示波器、我们真的无法诊断任何其他问题。 似乎 Orin 是问题所在、可能会驱动 RESET 引脚或覆盖尝试在 SDA 上发送的任何数据但将其保持在高电平。

    最好验证您是否可以在没有 TCA 的情况下直接与 Orin 进行通信、但是如果没有示波器屏幕截图、我们将无法帮助调试其他任何内容。


    此致、
    Katy