LCD 显示噪点

1. 问题说明

如果 LCD 显示过程中出现噪点、像素异常或画面显示不稳定,可以尝试调整 PCLK(像素时钟)的有效边沿。

PCLK 用于同步 LCD 像素数据的传输。LT7589 输出 RGB 数据时,需要保证像素数据与时钟边沿之间的时序关系满足 LCD 面板的要求。

如果 LT7589 的 PCLK 输出边沿与屏幕的采样时序不匹配,可能导致像素数据采样异常,表现为画面噪点或显示异常。

可以尝试将 PCLK 从上升沿切换为下降沿,或从下降沿切换为上升沿,并通过实际显示效果判断哪种配置更合适。

2. MCU 侧修改

文件LT7589_UE-III_V1.0_20250925_LIB/Function/LT758_Lib.c找到 Set_LCD_Panel() 或相关初始化代码中配置 PCLK 边沿的位置。

修改代码

if (gPCLKRISING == 0)
    // PCLK_Rising();
    PCLK_Falling();
else
    // PCLK_Falling();
    PCLK_Rising();

修改说明

根据 gPCLKRISING 的取值,选择对应的 PCLK 输出边沿:

条件 PCLK 配置
gPCLKRISING == 0 PCLK_Falling(),下降沿
gPCLKRISING != 0 PCLK_Rising(),上升沿

本次修改通过调整函数调用,切换 PCLK 的输出边沿。

8.3 U-Boot 侧修改

文件LT7589_USB_SD_Uart_Boot_V1.3.6/LT758/LT758_Lib.c修改如下:

// PCLK_Falling();  // REG[12h]:下降沿
PCLK_Rising();

原配置调用 PCLK_Falling(),将其调整为调用 PCLK_Rising()。

修改后,U-Boot 初始化 LT7589 时将配置为上升沿。

8.4 修改后验证

完成修改后,重新编译对应工程,并将程序更新到目标设备。

建议按以下步骤验证:

  1. 检查 U-Boot 启动画面:观察是否仍存在噪点、像素异常或画面不稳定。
  2. 检查 MCU 应用画面:确认应用启动后,显示效果是否正常。
  3. 比较两种时钟边沿:分别测试上升沿和下降沿,记录实际显示效果。
  4. 检查其他显示参数:如果噪点仍然存在,继续检查 PCLK 频率、LCD 时序参数、RGB 信号质量及屏幕接口连接。

建议使用纯色画面、彩条和棋盘格测试图进行验证,以便更容易发现像素异常。

作者:罗珍雪  创建时间:2026-10-27 16:31
最后编辑:罗珍雪  更新时间:2026-11-02 20:02