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.

[参考译文] ADS7142-Q1:VCC 未通电时、我的 I2C 总线被拉低/损坏

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1467927/ads7142-q1-when-vcc-is-not-powered-on-my-i2c-bus-is-pulled-low-corrupted

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

工具与软件:

您好!

我已将 ADS7142-Q1从 MCU 连接到 I2C 总线、并连接了另一个 ADS7138。 7142通过导线供电到与 MCU/7138不同的 PCB、但我注意到、如果 VCC 或 GND 与 ADS7142-Q1 PCB 断开连接、则 I2C 总线会完全下拉。 现在、运行中的 ADS7138根本无法连接到 MCU、导致整个 I2C 通信丢失。 是否有方法可以防止这种情况发生? 例如用于断开 I2C 线路与 ADS7142 PCB 间连接的缓冲器或开关、如果不存在 VCC?

好的、

Connor

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

    尊敬的 Connor:

    您能否更详细地介绍一下 ADS7142的断开方法? 是在转换期间还是总线空闲时? 您能否分享一下 断开 ADS7142时所发生的情况以及这在 SCL 和 SDA 线路中的反映情况的示波器快照? 如果在 ADS7142断开连接时将 I2C 总线完全下拉、则这会指向 MCU 将 I2C 总线保持在低电平的问题。

    即使从 ADS7142断开 GND、也会发生这种情况、ADS7142也无法将 I2C 线路驱动为低电平接地、因为没有电流流动的路径。   

    此致、
    Joel

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

    您好、Joel:

    它只是处于空闲状态、也在启动中。 接线场景如下:

    SDA ->已连接

    SCL ->已连接

    GND ->已连接

    VCC (3.3V)->断开连接  

    似乎 MCU 正在尝试上拉 IC2线、但 ADS7142芯片正在将这些线拉至 GND。 因此、数据停留在1.7V 的范围内、看起来损坏。

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

    我想的过程是、如果 Vcc 不断开、我希望电路也可以断开 I2C 线路、以便总线上的其他 IC 仍然可以运行。

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

    尊敬的 Connor:

    让我与我的团队讨论这个问题、看看他们是否遇到过这个问题或有解决方案。 据我所知、如果 ADS7142未通电、则无法将这些 I2C 线路拉低、因为它需要对将这些线路拉至接地的晶体管进行偏置。  

    如果从公式中移除 ADS7138 (将其断开或从板上移除)、断开 ADS7142的电源是否仍会导致相同的问题?

    此致、
    Joel