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.

使用DPLC410芯片组进行灰度图像的显示,显示时有时图像会抖动

Other Parts Discussed in Thread: DLP7000, DLPLCRC410EVM, DLPC410

使用DLPLCRC410EVM(DLP® Discovery™ 4100 )开发板和 DLP7000 DMD器件进行灰度图像显示时,有时会出现图像抖动的现象,重启后又正常,或者使用iMPACT重新编程一下APPSFPGA后,又能够正常显示灰度图像。下面两个视频分别是显示时有抖动和正常显示的情况,APPSFPGA下载的同样的固件

灰度显示参考如下的方法:

这个8us的过程中可以加载数据吗?

  • 您好!

    感谢使用TI的DLP产品。

    视频没有办法正常显示。

    针对您的问题,请参考高亮的下一句:Waiting this time allows for the DMD micromirrors in that block to settle to a stable state prior to reloading the memory cells underneath with new data.

    等待这段时间的目的是为了让memory中的数据准确反映到Mirror上,所以复位的Block是不能加载数据的,但是没有复位的block是可以加载数据的。

    从提供的显示方法看,目前使用的应该是Global的Reset,在这种情况下,一旦Reset后是不能加载数据的,包括Clear命令,Clear其实是写0,其实使用中清零这个步骤不是必须的。

    Best regards

  • 就是说,在使用Global Reset后,需要等待8us才能够加载数据或者进行Clear操作,是这样理解吗?

  • 您好!

    请参考:

      

    建议监控RST_ACTIVE信号,在检测到该信号拉低以后继续等待8us。

    Best regards

  • 我又多次尝试后发现,clear有时无法完成,clear指令发送如下,每个block的信号维持8个时钟。为什么有时clear指令会不能clear掉图像

    .

  • 还有DVALID这个信号,这个NOTE里说的时钟是APPSFPGA中的时钟,还是APPSFPGA与DLPC410之间的接口时钟。我APPSFPGA中时钟是200MHz,与DLPC410的接口时钟是400MHz,这个偶数是相对于400MHz来说吧?

  • 这个No-Op需要一直持续到下一次加载数据吗?实现灰度显示时,所有的延时时,都要刷No-Op吗?这样一直刷No-Op,是将pgen_data_valid一直置位,还是置位一个行周期后置零然后继续置位一个行周期?

  • 不是clear没clear掉,是复位有时会有问题。

    复位的方法是:复位指令持续8个时钟(一个行周期),之后一直刷No_Op,No_Op的valid信号如下图,

                                pgen_data_valid <= '1';
                                pgen_blkmd <= "11";
                                pgen_blkad <= "1000";
    想请问: valid这个信号是应该这样一个行周期后拉低一个周期,这样往复,还是一直拉高若干个行周期?
    这种复位方法正确吗?为什么有时能够复位完成,有时有问题。