请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:DS90UB925Q-Q1 主题中讨论的其他部件: DS90UB926Q-Q1
尊敬的团队,
我已根据 典型的摄像机应用设计了DS90UB925Q-Q1和DS90UB926Q-Q1的远程摄像机解决方案。 下图是系统块。
我使用以下配置说明配置了DS90UB926Q-Q1:REG_0x07[0x18],REG_0x03[0xf8],REG_0x08[0x20]和REG_0x10[0x20]。 一切都很好。
但是,当我将reg_0x03[0xD2]配置为DS90UB925Q-Q1的reg_0x03[0xD3]时,MCU报告了一个缺少ACK事件。
我使用逻辑分析仪对DS90UB925Q-Q1的I2C信号进行了排序,ID为0x18 (原因I只能从SoC和DS90UB926Q-Q1之间的I2C引脚捕获这些信号)。
我发现SCL长期处于低水平。 大约283毫秒后,SCL就空闲了。 然后我读回DS90UB925Q-Q1的REG_0x03,其值为0xD3。
为什么REG_0x03[0xD2]到REG_0x03[0xD3]的写入操作会在SCL处导致较长的低级别并导致缺少ACK事件?
非常感谢。



