2. LCD 屏基本参数:分辨率、像素时钟、刷新率、行场同步时序、DE 模式与 SYNC 模式

在驱动 RGB 接口 LCD 屏之前,必须精确理解其电气与时间参数。这些参数直接决定了像素时钟的计算、帧缓冲区的分配以及屏幕旋转后的坐标映射。本节将逐一拆解核心参数,并对比两种主流同步模式。

2.1 核心参数定义

参数 符号 单位 说明
分辨率 H × V 像素 有效显示区域的宽度(H)与高度(V),如 800×480
像素时钟 PCLK MHz 每个像素数据传输所需的时钟频率
刷新率 fv Hz 每秒完整刷新画面的次数,常见 60 Hz
行同步 HSYNC — 每行数据传输的起始/结束脉冲
场同步 VSYNC — 每帧数据传输的起始/结束脉冲
消隐区 HBP/HFP
VBP/VFP
像素/行 行/场前后肩,用于同步与延迟补偿
工程要点:像素时钟并非仅由“分辨率 × 刷新率”决定,必须将行/场消隐区的总长度纳入计算。忽略消隐区会导致实际帧率低于预期。

2.2 像素时钟与刷新率计算

像素时钟的完整计算公式为:

PCLK = (H_total × V_total) × f_v

其中:
H_total = H_active + H_HBP + H_HPW + H_HFP
V_total = V_active + V_VBP + V_VPW + V_VFP

以常见的 7 寸 800×480 屏为例,典型时序参数如下:

参数 值
H_active 800
H_HBP 46
H_HPW 2
H_HFP 16
V_active 480
V_VBP 23
V_VPW 2
V_VFP 7
H_total = 800 + 46 + 2 + 16 = 864
V_total = 480 + 23 + 2 + 7   = 512
PCLK = 864 × 512 × 60 ≈ 26.5 MHz
常见错误:部分开发者直接使用 800×480×60 = 23.04 MHz 作为像素时钟,导致实际刷新率只有约 52 Hz,画面出现肉眼可见的闪烁。

2.3 行场同步时序图解

下图展示了单帧内 VSYNC、HSYNC 与有效数据的关系。理解该时序是配置 LCD 控制器寄存器的基础。

行场同步时序结构图 VSYNC V 帧有效数据区(V_active 行) V_VPW V_BP V_FP HSYNC H 一行有效像素数据(H_active 像素) H_HPW H_BP H_FP DATA X RGB 像素数据(24/16/8 位) 时间轴(PCLK 周期) 说明:红色脉冲为同步信号(VSYNC/HSYNC),蓝色/绿色区域为有效数据。 前后肩(BP/FP)用于数据准备与延迟补偿,不可省略。

2.4 DE 模式与 SYNC 模式对比

RGB 接口支持两种数据使能模式,驱动芯片的配置方式完全不同:

特性 DE 模式(Data Enable) SYNC 模式(HV 同步)
同步信号 仅使用 DE 信号标识有效数据 使用 HSYNC + VSYNC 脉冲
DE 引脚 必须连接,高电平表示有效像素 可悬空或固定高电平
消隐区处理 DE 低电平期间自动忽略数据 需在消隐区保持数据无效或发送黑电平
控制器配置 设置 DE 极性,配置 H_total/V_total 需配置 HSYNC/VSYNC 极性、脉冲宽度、前后肩
抗干扰能力 较强,DE 信号可滤除毛刺 较弱,同步脉冲易受噪声影响
典型应用 现代小尺寸屏(7寸以下) 大尺寸屏、老式 LCD 模块
调试建议:在工程调试初期,优先使用 DE 模式。如果屏幕出现行场不同步或画面偏移,再切换至 SYNC 模式并逐一检查 HSYNC/VSYNC 的极性与脉冲宽度。

2.5 两种模式的时序差异

下图对比了 DE 模式与 SYNC 模式在单行数据传输时的信号差异:

DE 模式 vs SYNC 模式信号对比(单行) DE 模式 HSYNC DE 有效像素数据 SYNC 模式 HSYNC DE DE 固定高电平(或悬空) DE 模式:DE 高电平期间数据有效,HSYNC 仅作参考,可容忍一定抖动。 SYNC 模式:依赖 HSYNC 脉冲定位行起始,DE 信号可忽略,但 HSYNC 必须精确。

2.6 参数配置检查清单

  • 分辨率确认:从屏规格书中获取 H_active 与 V_active,注意部分屏的物理分辨率与驱动分辨率可能不同(如 800×480 实际驱动为 864×512)。
  • 像素时钟计算:使用 H_total × V_total × f_v 计算,并留出 5%~10% 余量。
  • 同步极性:确认 HSYNC/VSYNC 是正脉冲还是负脉冲,DE 是高电平有效还是低电平有效。
  • 模式选择:优先尝试 DE 模式;若屏幕出现滚动条纹或画面偏移,切换至 SYNC 模式并精确配置前后肩。
  • 消隐区验证:使用示波器测量 DE 信号与 HSYNC 的时序关系,确保消隐区长度与寄存器配置一致。
工程陷阱:部分国产 LCD 屏的规格书时序参数存在误差,建议在驱动初始化后通过读取状态寄存器或测量实际帧率来反向验证像素时钟是否正确。