Other Parts Discussed in Thread: PCA9306
尊敬的团队:
问题1:
下面是捕获的 I2C 波形。您可以看到 ACK 将达到0.8V。我知道、这是因为存在电平转换器。
请查看下面的电路。使用的上拉电阻为10K、低侧电压为2.9V、高侧电压为5V。


问题2:
您可以看到两个确认将出现(黄色圆圈)。
之后、您可以看到没有 ACK、SDA 被拉至低电平、SCL 被拉至高电平。
之后没有时钟出现。我知道这是一种预期行为。我的意思是、只有在 Arduino 正确接收 ACK 时、时钟才会正确来自 Arduino。
问题3:
仔细观察布线(第一幅图像)、可以看到 SDA 在 SCL 为低电平时从低电平转换为高电平。 这似乎是在帧中间发送停止条件的控制器。
这是固件问题
