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.

[参考译文] TDA3MV:如何使 VSYNC 和 HSYNC 仅在显示链接中生成新数据时发生

Guru**** 2474200 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1460403/tda3mv-how-to-make-vsync-and-hsync-occur-only-when-new-data-is-generated-in-the-display-link

器件型号:TDA3MV

工具与软件:

你好

关于如何使 VSYNC 和 HSYNC 仅在显示链接上有新数据时发生、我有两个问题。

1.何时应该打开和关闭 VP?

我上次得到了以下答案。 (TDA3MV:如何基于外部触发器输出视频-处理器论坛-处理器- TI E2E 支持论坛)

  • DSS 启动后、将继续定期生成 vsync
  •  如果要停止 Vsync、需要停止 VP。 我认为驱动程序具有用于停止 VP 的 ioctl、您能否检查 displ.ay 控制器是否具有相同的 API?

我研究了显示控制器端、发现了一个启用/禁用 VP 输出的 ioctl。

DISPLAYCTRL_LINK_CMD_SET_CONFIG (->IOCTL_VPS_DCTRL_SET_CONFIG)

DISPLAYCTRL_LINK_CMD_CLR_CONFIG (->IOCTL_VPS_DCTRL_CLEAR_CONFIG)

我确认、当使用 DISPLAYCTRL_LINK_CMD_SET_CONFIG 和 DISPLAYCTRL_LINK_CMD_CLR_CONFIG 时、生成1个 VSYNC 周期、但帧捕捉器无法捕获它。

您知道捕捉器为何无法抓取帧吗?

是不是因为错误的方法?

这是 VPdisable 位于 framedoneCb 中且 VP enble 位于 gobit 命令之前(恰好在输出数据之前)的正确时序吗?

是否有触发模式或单触发模式等设置? 或者、您是否有实施它的任何想法? 下面是我在互联网上发现的摄像头操作方法、我想这样实现它。

(See3CAM_CU135摄像机的外部触发器使用- e-CON 系统)

触发模式:

在触发模式下、摄像头将保持待机模式、等待外部触发脉冲开始流式传输。 在此模式下、摄像头能够  同步流式传输  将两个或多个 See3CAM_CU135摄像机连接到同一触发源。

在设置为触发模式之前、用户可以调整摄像机设置、如预览分辨率和帧速率、并在摄像机进入主模式时、配置摄像机设置、如曝光、亮度等  触发模式 、预览不可用、因此不能在预览的情况下调整参数。

配置摄像机设置后、将流模式更改为"TRIGGER MODE"。 流模式更改后的摄像头不会流式传输任何帧并等待外部触发脉冲、外部触发需要一个高电平有效1.8V 逻辑信号、该信号可通过 GPIO 连接器中的引脚10提供。 触发脉冲频率基于所需的帧速率。

例如、如果用户想要以1920 x 1080 @30fps 的帧率流式传输摄像头数据、则需要将外部 PWM 脉冲范围设置为30Hz、并将传感器的曝光时间设置为33.33ms。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是 VPdisable 在 framedoneCb 中且 VP enble 在 gobit 命令之前(在输出数据之前)的正确时机吗?

    很抱歉没有得到这里的问题。 驱动器是按照 TRM 的建议实施的。

    [报价 userid="578108" url="~/support/processors-group/processors/f/processors-forum/1460403/tda3mv-how-to-make-vsync-and-hsync-occur-only-when-new-data-is-generated-in-the-display-link "]2.是否有触发模式或单触发模式等任何设置? 或者、您是否有实施它的任何想法? 下面是我在互联网上发现的摄像头操作方法、我希望这样实施。

    否、DSS 不支持此触发模式或一次性模式。

    此致、

    Brijesh

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

    感谢您的答复。

    您说:

    很抱歉没有得到这里的问题。 驱动器是按照 TRM 的建议实施的。

    -> 我发现如何关闭和打开 VP ,但我正在寻找什么时间把它放在.

    当我没有输入 VP 启用/禁用代码时、我用示波器查看了 Vsync、该代码是连续的。

    不过、当我将 VP 启用设置在 SYSTEM_CMD_NEW_DATA 的开始位置并将 VP 禁用设置在 SYSTEM_CMD_NEW_DATA 的结束位置时、示波器上的 VSYNC 会保持连续状态、然后偶尔消失一次。

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

    您好!

    我找到了如何关闭和打开 VP 的方法、但我正在寻找将其放在什么时机。

    VP on 可以是您希望 启动 VP 的任何时间。 关于 VP 关闭、 如果您想在下一个 vsync 上停止、应该在下一个 vsync 之前在几行中完成。 如果您希望在 vsync 中断上停止、然后会在下一个 vsync 上停止。  

    此致、

    Brijesh