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.

[参考译文] LDC1314:SDA 未被拉至接地-更像1/2Vcc。

Guru**** 2442090 points
Other Parts Discussed in Thread: LDC1314, CD4052B

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/707253/ldc1314-sda-not-getting-pulled-to-ground---more-like-1-2vcc

器件型号:LDC1314
主题中讨论的其他器件: CD4052B

这是一个奇怪的问题。

当它是从器件时(LDC1314)转向拉低 ACK 和数据的 SDA 引脚-它仅达到1/2Vcc。

否-我作为主器件的橙色 Pi 没有执行到1/2Vcc 的硬上拉。 我在 SDA 引脚和 LDC1314之间串联了一个330欧姆的电阻、但仍然只下拉至1/2Vcc。

幸运的是、1.6V 小于2V 限值、从而使低电平变为低电平(因此、ACK 变为 ACK)、并通过简单的短时间请求读取制造商数据。 寄存器工作正常、因此我可以抓取快照。

这是400kHz、时钟低电平=1.5uS、高电平=1uS、否则是完美的数据时序。

另外、请考虑当我从 Orange Pi 上拔下插头并将其插入 Arduino 时、它的线库以100kHz 的频率运行-工作正常-看起来不错。

我认为.47uF 旁路电容器可能不够大-添加了10uF X7R (全部八个)... 不变。

请注意最左边的"错误" ACK -所有前面的 ACK 看起来都是这样的。 数据将会变得很高、这只是另一个线索、即 SDA 线不是从1/2Vcc 电平获得的。

请注意第一个读取数据字节中的良好 ACK -我想这是因为 OPI (主器件)确实是这样做了吗?

帮助!?!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Sheepish 的表情是什么? 我需要知道。
    所以... 我在 PCB 上有八个 LDC1314 -我认为它们是四对。
    我通过一个双路4:1模拟开关来运行 SDA 和 SCL -这是一个 CD4052B。
    它现在是74VHC4052。
    CD4052可能发生了间隙-也许它具有更高的 R-on、也许我在使用热气焊站焊接它时会受伤、 但在过去的5分钟内、我的数据流式传输没有错误(我写这篇文章时)、数据级别正常。
    无法解释的部件-为什么它在100kHz 时工作正常? 在 SDA 低电平上没有"尝试提高"的提示。
    哦、嗯-将其归咎于模拟开关中的高串联电阻和/或有电阻的 FET。
    您可能不需要记住、您以前曾在某个地方看到过这种情况。 :-)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Marlyn、

    很高兴听到您能够解决您的问题!

    此致、