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.

[参考译文] DS90UB960-Q1:在两个摄像头传感器上同时应用触发器

Guru**** 1127450 points
Other Parts Discussed in Thread: DS90UB960-Q1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1293280/ds90ub960-q1-applying-trigger-on-two-camera-sensor-at-the-same-time-continuation

器件型号:DS90UB960-Q1

大家好、  

这是票证"DS90UB960-Q1:同时在两个摄像机传感器上应用触发器"的延续、很遗憾我无法重放该票证。

我们的要求是,每当两个触发器同时出现在两个图像传感器,我们应该得到两个图像没有任何缺失.

当前观察: 在两个摄像机上同时应用触发器时、来自两个摄像机传感器的图像会混淆。

其他信息:

-我们正在使用外部触发器来应用触发器,目前无法与此触发器信号进行同步。

当前轮询用作转发模式。 [将模式更改为任何 同步转发模式后,我们无法捕捉图像-(即捕获已完成-卡住,我们怀疑它是由于同步转发的前提条件未得到满足)]

-只有一个 CSI 端口用于将视频数据发送到处理器。

-我们正在使用 imx8mn 处理器,虚拟通道不支持 imx8mn。[ NXP 技术支持团队符合标准]   

-如果触发同时发生,我们有什么方法可以从两个传感器获得图像作为两帧?

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

    尊敬的 Althaf:  

    您是否能够为两个 RX 端口(分辨率、CSI-2数据类型(BPP)和帧速率)提供视频参数?  

    同步转发模式将有助于以两个帧的形式接收来自两个传感器的图像。 关于先前同步转发的实现,同步可以在寄存器0x35[1]中验证,因为当 RX 端口同步时该位将设置为1。 在两个器件之间同时发生触发时、我们会希望看到同步的数据。  

    此致!

    佐伊

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

    尊敬的 Zoe Bison:

    视频参数详细信息:  

    分辨率:1280x800

    每像素位数:8bpp

    帧速率:60fps

    像素格式=BG12

    -您能帮助我在这里使用哪种同步转发模式来实现这一点吗?

    -如果我使用基本同步转发,这是否意味着触发应该同时发生?

    -有什么方法使用循环同步,我可以避免混合图像数据从两个传感器?

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

    尊敬的 Althaf:  

    由于两台设备的视频参数相同,因此如果帧同步信号同时出现,则应能使用同步转发。 对于两种成像器、所有同步模式都要求帧同步同时进行。  

    同步模式将等待 RX 端口0和 RX 端口1上的数据就绪、然后再进行输出。 在这些模式下、RX 端口0将先于 RX 端口1输出。 根据系统偏好、可以使用不同的同步转发方法。  

    对于基本同步转发、将使用以下格式:  

    FS0–FS1–FS2–FS3–S0L1–S1L1–S2L1–S3L1–S0L2–S1L2–S2L2–S3L2–S0L3

    对于线路交错同步转发、所有传感器都将具有相同的 VC ID、处理器将根据视频线路接收顺序处理图像。 其格式如下:  

    FS0–S0L1–S1L1–S2L1–S3L1–S0L2–S1L2–S2L2–S3L2–S0L3…

    对于线路连接转发、解串器会将来自每个传感器的视频线路组合到一条线路中。 这与以下格式匹配:  

    FS0–S0L1、S1L1、S2L1、S3L1–S0L2、S1L2、S2L2、S3L2–S0L3、S1L3、S2L3、S3L3…

    需要注意的一点是、如果一个端口未同步或视频数据丢失、同步转发模式将不会输出数据。  

    此致!

    佐伊

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

    尊敬的 Zoe Bison:

    此处的用例略有不同、我们始终无法同时触发两个传感器。 大多数时候、我们一次触发其中一个传感器。因此、此时其中一个 RX 端口仅具有帧数据。 但如果有人同时触发两个传感器、我们还需要获取这两个图像。  

    那么、如果我们同时考虑这两种用例、我们可以在这里做些什么呢?  

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

    尊敬的 Althaf:  

    由于两个触发器之间的时间不一致、尽力轮询转发可能是最佳转发方法。  这两个不同的视频数据需要通过 VC 标识加以区分。  

    如果知道何时将同时触发条件、则可以重新配置 CSI-2转发设置以同步输出。 当知道器件将在不同的时间触发时、可以尽最大努力循环。  

    此致!

    佐伊

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

    尊敬的 Zoe Bison:我们的处理器不支持 VC ID。

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

    Althaf,

    如果无法使用多个 VCID、则需要错开成像器、以确保一次仅发送一个数据。 否则、处理器将无法区分哪个成像仪数据包来自哪里。  

    您需要确保在从一个成像仪开始任何图像传输之前、整个视频帧已完成从另一个成像仪的传输:

    -成像仪1帧开始  

    -影像仪1视频线  

    -成像仪1帧结束  

    -成像仪2帧开始  

    -成像仪2视频线  

    -成像仪2帧结束  

    等等  

    如果在成像仪1的视频帧期间、成像仪2发送了任何数据、则处理器无法区分这两者。 例如:

    -成像仪1帧开始  

    -成像仪2帧开始  

    -影像仪1视频线  

    -成像仪2视频线  

    -成像仪1帧结束  

    -成像仪2帧结束  

    这是不起作用的。  

    此致、

    凯西