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.

[参考译文] DS90UB934-Q1:热插拔应用-摄像头连接检测

Guru**** 2469240 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/642633/ds90ub934-q1-hot-plug-application--camera-connect-detection

部件号:DS90UB934-Q1

团队成员,您好!

我的客户正在进行一个E-mirror项目,其配置如下:摄像头传感器+933--934+ISP,他们希望有热插拔功能。 也就是说,如果摄像头模块与934断开,则在重新连接后将自动连接。

问题是如何检测摄像头模块是否与934连接?

需要此信息在通电后重新配置933寄存器以启用I2C/GPIO通过。 客户将934配置为12位HF模式,从数据表中,锁定引脚仅指示PCLK状态,而不是链路状态。 我们是否可以使用LOG_STS来指示链路状态? (高=链路正常,低=断开)

谢谢。

此致,

东宝

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

    东宝

    PCLK状态通过链路传输,因此 12HF位模式下的锁定指示不会影响摄像机检测。此外 ,UB934中的自适应均衡值和电缆链路检测诊断也可以帮助进行摄像机插入检测。

     

    此致,

    Steven

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    您认为应监控LOG_STS 0x4D[0]或锁销是正确的。 如粘贴文本中所述,锁定状态表示已建立链接,这不仅仅是检测到PCLK。 锁定状态是一种当前状态,因此您还需要确保有足够的时间用于启动瞬时(~30毫秒),此时锁定可能会变高和变低。
    Lock_STS_CHG 0x4D[4]也很有用,因为它可以监控自上次读取以来锁定是否已切换。
    要检测有效的FPD Link III输入,最好使用RX_PORT_STS2 0x4E[2:1]。
    如果电缆断开,这些位将读出01B = 0x4E[2]=0:频率测量不稳定
    0x4E[1]=1:未检测到FPD-Link III时钟。
    93.3934万在尝试上述任何远程配置或I2C事务之前,应具有LOCK = HIGH。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Liam,Steven,

    感谢您的反馈,只需根据您的意见做一个简短的总结。 如果我误解了您的建议,请告诉我。

    实现热插拔检测的两种方法:

    1. 锁定状态:逻辑电平从高到低(持续时间>30ms)--高
    2. 连续读取934寄存器:0x4E[2:1]=?01B,此方法需要更多软件资源

    检测到有效的FPD链路III输入后,接下来的步骤是什么?  

    硬件/数字重置934,然后启用I2C/GPIO直通,让ISP通过I2C初始化摄像头传感器。 是这样吗?

    谢谢。

    东宝

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    东宝
    根据系统设计(硬件+软件),您可以检测锁销,然后访问UB913a内部寄存器,如果返回的值正确,则表示链接已正确创建。

    此致,
    Steven
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我想指出"lock_sts=H并不意味着Lock=H在12位HF模式下",它应该是lock_sts=H,然后才能将远程I2C配置用于串行器,就像d/s中所描述的那样 还通过933和934 EVM确认了这种柔道性。
    东宝