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.

DM6467图像采集进行通道切换后会出现差屏的现象

Other Parts Discussed in Thread: TVP5147

大家好:

我在进行图像采集的时候,用I2C进行通道切换后,发现图像会出现差屏的现象。(就是图像上移或者下移)。

请问有谁碰到过这情况,能帮我解答下吗??谢谢了

我用的平台式DM6467,用的是TI官方提供的图像采集与显示代码。

  • 请问你用I2C切换的是什么? 是个视频采集芯片上的不同通道吗?

  • 你好,

    切换通道的时候,VPIF的输入的时序(vd间隔/hd间隔)是否就发生变化了?如果是,需要复位VPIF保证采集正确。

  • Eason Wang,

    你好。我采用的是TVP5147进行图像采集,TVP5147支持8通道图像采集,我将CCD1接TVP5147的第一路通道,CCD2接TVP5147的第一路通道。

    CCD1开始进行通道采集时没有图像差屏,但是进行CCD1采集一段时间后,我用I2C切换通道到CCD2,这里会出现差屏的现象。

  • Chris Meng ,

    你好,请问该如何复位VPIF?我使用的是你TI的vpif的驱动,我应该在应用程序下直接操作寄存机进行复位吗????

    请指教,这方面我不是很熟悉。谢谢了。

  • 你好,

    复位需要使用PSC里面VPIF相关的寄存器。

    请也参考勘误表里面的下面的章节:

    2.1.2 VPIF Resynchronization After Disconnecting External Video Source

  • Chris Meng

    你好,

     我试了采用复位PSC里面VPI相关的寄存器(15:VDCE,16:VIDEO PORT0,17:VIDEO PORT1,18:TSIF0,19:TSIF1)

    但是在进行CCD1图像采集中间,我用I2C进行通道切换成CCD2,然后进行寄存器的复位与使能。

    这时候发现我的图像采集线程无法执行了,程序一直卡着,不继续采集了。(试了将寄存器关闭、复位、使能也不行)

    而且我发现TI提供的例程里面无法使用stopCapture和releaseCapture这两个函数,我一调用就是使程序终止。

    请问是不是我操作的方式不对?????如果有这方面操作的例程能指点我下吗???谢谢你了。。。

     

  • 你好,

    具体的软件我不是很清楚,但流程应该如下:

    1. 停止采集

    2. 配置I2C切换通道

    3.输入信号稳定后,复位VPIF(16:VIDEO PORT0,17:VIDEO PORT1),然后在使能VPIF,使能采集。