PRGB 接口屏
背光亮,但显示黑屏
可能原因:
- 屏幕控制信号(reset/disp/standby)未正确配置
- LCD 信号引脚无数据输出
- Pixel clock 频率不符合屏幕规格要求
- HBP/HFP 消隐区参数需要调整
排查方向:
- 检查控制信号
- 使用万用表测量 reset / disp / standby 等引脚是否上拉
- 控制引脚需要上拉,可通过软件配置或硬件飞线上拉
-
检查 LCD 信号输出
- 使用示波器测量 LCD 信号引脚,确认是否有信号输出
- 检查启动 log 确认屏幕已使能,无 error 打印(详见启动 log 章节)
- 确认工程的 pinmux 文件已配置 LCD 引脚
-
检查时钟频率
-
测量 pixel clock 实际频率,与屏幕规格书对比
-
pixel clock 不能超过屏幕的性能上限
pixelclk = (hactive + hback-porch + hfront-porch + hsync-len) × (vactive + vback-porch + vfront-porch + vsync-len) × refresh_rate
-
-
调整 HBP/HFP 消隐区参数
- 部分 RGB 屏幕需要将 HBP/HFP 调整到个位数,接近于 0
RGB 颜色互换(如红色显示为蓝色或绿色)
可能原因:
- 显示接口 data order 设置与硬件接线不匹配
排查方法:
- 观察启动 logo:colorblock 依次显示红、绿、蓝、黑、白五种纯色矩形
- 若颜色顺序不符,则为 data order 设置问题
解决方法:
根据原理图接线调整 data order
设置:
Board options --->
[*] Using Display Engine (DE)
Display Parameter --->
select Display interface (Display RGB interface) --->
RGB interface options --->
data order (RGB) --->图像显示出现斑点(在颜色渐变区域或图像边缘尤为明显)
可能原因:
- pixel clock 时钟相位与 LCD 屏幕不匹配
解决方法:
在 0°/90°/180°/270°
四个时钟相位上逐个尝试,找到最佳显示效果:
Board options --->
[*] Using Display Engine (DE)
Display Parameter --->
select Display interface (Display RGB interface) --->
RGB interface options --->
clock phase select (0 degree) --->图像颜色偏差
具体表现:
- 对比度差,灰阶不准
- 画面整体偏暗、发灰或偏白
- 出现横纹、竖纹干扰
- 出现类似马赛克的方格
可能原因:
- LCD VCOM 或 VGH/VGL 电压不符合屏幕要求
解决方法:
根据屏幕规格书要求调整 VCOM 或 VGH/VGL 电压
注意: VGH/VGL 极端异常可能会烧坏 LCD 面板
图像出现偏移(全屏内容在水平或垂直方向出现偏移)
可能原因:
- 预设时序参数中的 HBP/HFP 与屏幕不匹配
解决方法:
放弃预设参数,使用屏厂提供的时序参数,通过 Custom Display Timing
自定义时序:水平方向偏移调整行方向
hback-porch/hfront-porch 消隐区;垂直方向偏移调整列方向 vback-porch/vfront-porch
消隐区。
Display Panels --->
ArtInChip Panel Drivers (ArtInChip simple panel) --->
[*] Custom Display Timing
display timing of simple panel --->
(10) pixelclock in MHZ
(480) hactive
(272) vactive
(43) hback-porch
(8) hfront-porch
(1) hsync-len
(12) vback-porch
(4) vfront-porch
(10) vsync-len