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.

[参考译文] ADS7138-Q1:如何在 SoC 复位时从 I2C 总线锁定中恢复?

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1163048/ads7138-q1-how-to-recover-from-i2c-bus-lock-when-soc-is-reset

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

大家好、

客户将确认 SoC 和 ADS7138-Q1之间的 I2C 接口的行为。

如果 SoC 在 I2C 通信期间复位且 I2C 总线锁定、是否有任何方法可以从这种情况中恢复?

如果没有任何恢复方法、客户认为 SoC 每次启动 SoC 后都需要重置 I2C、对吗?

此致、

西村

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

    Nishimura-San、您好!  

    这是您的 SoC 还是 ADS7138的问题?  ADS7138是 I2C 总线的观测器、而不是控制器、因此我认为 SoC 必须负责任何恢复。  可以自由地详细介绍/解释您的情况。

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

    您好、Tom、

    感谢您的回答。 这是 SoC 的问题。 客户正在考虑与 ADS7138-Q1进行 I2C 通信期间的 SoC 复位情况。

     SoC 复位和启动后是否需要对 I2C 总线采取任何操作? 您能告诉我、ADS7138-Q1需要采取什么措施才能从这种情况中恢复?

    此致、

    西村

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

    Nishimura-San、您好!

    我想它将取决于复位时发生的情况。  如果您的 SoC 正在配置 ADS7138、我怀疑配置可能会损坏、您需要重置/重新启动配置。  执行寄存器读取应让您知道是否检测到任何错误、并验证器件配置是否正确。

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

    您好、Tom、

    感谢您的回答。 您能告诉我在通信期间 I2C 停止后、需要为 I2C 总线输出什么操作主器件才能恢复吗?

    主器件是否需要同时输出 SCL 和 SDA 的 H? H 的持续时间是多久?

    此致、

    西村

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

    ADS7138不需要任何特殊条件。  只需按正常方式重新启动通信。

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

    您好、Tom、

    我还有其他一些问题。

    是否确实只是重新启动通信?

    NXP 描述了恢复 I2C 总线线路的唯一序列。 (请参阅 https://www.nxp.com/docs/en/application-note/AN10216.pdf 中的幻灯片42)

    ADS7138-Q1是否需要 任何恢复序列? 或者、您说过、只需重新启动即可?

    如果没有任何恢复要求、但我认为正常重新启动通信之前有任何时序要求、这是正确的吗?

    此致、

    西村

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

    幻灯片42 介绍了如何执行从器件复位、这是我之前已经向您介绍过的内容。  如果 ADS7138在"发送"模式下挂起、执行幻灯片42所述的总线恢复序列应该会恢复总线。