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.

[参考译文] ADS7830:ADS7830 SDA 的 I2C 下拉至零

Guru**** 2546490 points
Other Parts Discussed in Thread: ADS7830

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/674399/ads7830-i2c-of-ads7830-sda-is-pull-down-to-zero

器件型号:ADS7830

  大家好、

我的客户现在正在使用 Ads7830、原理图如下所示。 I2C 总线有三个器件。 加电时、我们发现 ADS7830 i2c SDA 被下拉至低电平。  我们已检查器件、未损坏。 上电时将重现此问题。(在断电之前、主器件将到达 hte ADS7830、上电时、我们现在将无法与器件通信。 当问题发生时、SDA 将为低电平、SCL 将为高电平。 我们将 SCL 拉至低电平、SDA 将恢复为高电平。  

您能否帮助检查原理图并帮助检查为何 SDA 被拉至低电平?

谢谢。

 

 

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

    客户似乎正在尝试使用 FET 在主机侧的1.8V IO 电平与从器件(ADS7830)侧的5V IO 之间实现电平转换。

    但 SDA 是符合 I2C 标准的双向信号。 由于主机和从 SDA 之间的 FET 如电路图中所示那样连接、因此数据在两个方向上的流动不明显。

    我可能错过了全图、但您能澄清一下吗?

    谢谢。

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

    我修改了问题、您能帮您检查一下吗? 谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    该线程脱机、经过调试、并为客户提供了解决方案。 此处发布了一个简短的摘要以关闭此主题:

    ADS7830能够在等待主机请求的数据转换结果时拉伸 SCL、如数据表的图16所示。

    调试显示、当主器件从下电上电周期唤醒并从之前的请求中发现 ADS7830保留的 SCL 并且无法启动任何新的事务时、就会发生此问题。 理想情况下、下电上电时也应使 ADS7830复位。 但在这种特殊情况下,主设备和从设备使用不同的电源,主设备能够从其电源循环中恢复,而无需重置 ADS7830的5V 电源。 因此、这是一个问题。

    为了防止这个问题、建议在主器件从复位中唤醒时对5V 电源进行下电上电。

    此致、
    Sandeep