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.

[参考译文] DS90UB925Q-Q1:DS90UB925Q-Q1的REG_0x03写入操作会导致SCL长时间处于低电平状态

Guru**** 2473270 points
Other Parts Discussed in Thread: DS90UB925Q-Q1, DS90UB926Q-Q1

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/653305/ds90ub925q-q1-a-write-operation-of-reg_0x03-of-ds90ub925q-q1-results-in-a-long-periods-of-low-level-at-scl

部件号: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事件?

非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,0x03[0]是将PCLK边缘切换为对数据进行频闪,同时也会影响链路设计。设置后,是否再次出现问题? 谢谢。

    此致,
    Steven