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.

[参考译文] DS90UB941AS-Q1:使用外部时钟使屏幕抖动

Guru**** 2535750 points
Other Parts Discussed in Thread: LMK05318B

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1113350/ds90ub941as-q1-use-external-clock-make-screen-shakes

器件型号:DS90UB941AS-Q1
主题中讨论的其他器件:LMK05318B

使用 DSI 时钟时、Ds90ub941正常显示、但使用外部时钟时显示抖动。

该寄存器被配置为0x56 = 0x01

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

    您好!

    DSI PCLK 速率是多少?REFCLK 的频率是多少?

    此致、

    Casey  

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

    您好、Casey

    这是 DSI PCLK

    REFCLK 也是180.25MHz、它是通过 lmk05318b 创建的  

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

    猴子,

    好的、有趣的-您能否随用于初始化941AS 的脚本一起发送完整的视频时序参数?

    此致、

    Casey  

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

    e2e.ti.com/.../XO-_3D00_24.000-MHz_2C00_-CH4-_3D00_-25-MHz_2C00_-CH5-_3D00_-180.25-MHz.tcs

    这是 lmk05318b 配置

          writeLvdsRegister (0x01、8);
          writeLvdsRegister (0x56、1);
          writeLvdsRegister (0x01、0);
    这是我 初始化941AS 的程序、仅更改 BRIDGE_CLK_MODE、是否还有其他需要更改的寄存器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试过这种方法来消除抖动

          writeLvdsRegister (0x40、0x04);
          writeLvdsRegister (0x41、0x20);
          writeLvdsRegister (0x42、0x6F);   // DSI_CONFIG_0

          writeLvdsRegister (0x41、0x31);   //DSI_HSYNC_WIDTH_LO
          writeLvdsRegister (0x42、26);
          
          writeLvdsRegister (0x41、0x33);   //DSI_VSYNC_WIDTH_LO
          writeLvdsRegister (0x42、2);
          
          writeLvdsRegister (0x41、0x35);   //DSI_SYNC_DELAY_LO
          writeLvdsRegister (0x42、10);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您是否说覆盖同步宽度可以修复抖动?

    您能否尝试使用内部时序和外部时钟运行 PATGEN 以查看屏幕上的结果?  

    如果工作正常、请尝试使用具有外部时序和外部时钟的 PATGEN。 基本上、按照此流程图查看其断裂位置:

    您使用的是 DSI 突发模式还是非突发模式? 您使用的是来自 DSI 源端的同步事件还是同步脉冲?

    您还可以共享完整的时序吗? 我们可能至少需要将 TSKIP_CNT 配置添加到您的941AS 脚本中。 如果您可以向我发送上述信息、我可以帮助确保您具有正确的941AS 配置

    此致、

    Casey  

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

    您好!

    覆盖同步宽度无法修复抖动。

    2. 尝试使用具有内部时序和外部时钟的 PATGEN、视频正常

    3. 尝试使用带有外部时序和外部时钟的 PATGEN、视频为抖动

      4.读取  DSI_VC_DTYPE 寄存器= 0x3E、对吗?

    5.我不确定我们当前使用的 DSI 模式是什么,我将与谁负责该模式。

    6. 这是屏幕参数

    显示:              ((hactive + HSYNC + HBP + HFP)*(vactive + vsync + VBP + VFP)*帧速率)
    15英寸(2240*1260):   ((2240  + 26  + 68 + 24)*(1260  + 2  + 6 + 6 )* 60、0   )= 180、245520 Hz
    我们使用 DSI0输入、4条线路、自动检测 FPD-Link III 模式
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    根据提供的数据、我在这里的猜测是同步宽度不会在 DSI 流中以正确的时序重新生成。 可能需要使用分析仪对 DSI 流进行更深入的分析、以查看发生的情况。 有关详细信息 、请参阅 https://www.ti.com/lit/pdf/snla356应用手册的第4.3节

    此致、

    Casey