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.

[参考译文] DS90UB902Q-Q1:使用DS92LX1621串行器锁定,受I2C M/S选择的解串器影响

Guru**** 2484615 points
Other Parts Discussed in Thread: DS92LX1621

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/664805/ds90ub902q-q1-lock-with-a-ds92lx1621-serializer-affected-by-i2c-m-s-selection-of-deserializer

部件号:DS90UB902Q-Q1
主题中讨论的其他部件:DS92LX1621

我们正在尝试在某些测试硬件中使用DS90UB902Q反序列化器,以接收来自DS92LX1621部件的数据。  它是一种成像/摄像头应用程序,DS90UB902Q从远程DS92LX1621接收图像数据,I2C通信通过部件进行,DS90UB902Q配置为从属设备,DS92LX1621配置为主设备。  我们很难可靠地在通电时锁定这两个部件。  但是,我们观察到的是,当反序列化器 从从属模式切换到主模式时,锁定是可靠的。  这是因为 实际上没有I2C事务发生(系统中任何位置都没有I2C寄存器发生变化)。

有人 对为什么会发生这种情况有任何想法?  我们希望它的解释能够帮助我们了解在所需的从属/主配置中实现锁定的困难。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    当您看到问题时,您在锁销上看到了什么类型的行为? 您使用的是哪种I2C模式?您的控制器位于哪一侧?
    数据表提供了有关I2C模式以及何时使用哪种模式的详细信息。 请确认模式引脚已相应设置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在最后一个应用中,我们需要将DS90UB902Q配置为I2C从属设备(模式引脚被拉高,该设备从本地主控接收I2C通信),并将DS92LX1621配置为I2C主控设备(M/S引脚被拉低,该设备在本地驱动I2C总线)。 但是,在此模式下,设备通常在通电后不同步,DS90UB902Q的锁针在1和0之间切换。 处于此状态时,无法成功通过链接推送图像数据。 通过许多重置和电源循环,我有时能够让它们同步,在这种情况下,它们似乎可以可靠地保持同步,并且能够传输图像数据和I2C通信,直到断电。 当DS90UB902Q的模式引脚被驱动为低电平时,DS90UB902Q的锁定引脚会立即变高,我能够传输图像数据(尽管我显然无法发送I2C通信)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我们不知怎么地错过了对这一项的后续行动。 如果这仍然是您面临的问题,请告诉我们,以便我们提供一些帮助。
    在建立锁定之前,I2C通信无法可靠地开始。
    要调试I2C问题,请确认I2C配置寄存器,IDX和地址设置正确,并且存在正确的SDA/SCL上拉菜单。
    如果正在切换锁定,您可以查看PCLK输入的质量和电源噪音。 同时确保电源和PDB处于正确的级别并正确排序。