请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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 (主器件)确实是这样做了吗?
帮助!?!
