在LCD显示屏调试中,时序(Timing)是指处理器与显示屏之间数据传输的节奏和坐标规则。简单来说,它决定了图像数据在什么时候开始传输、什么时候结束,以及每一帧画面在屏幕上的精确位置。LCD 驱动中的时序(Timing)参数确实非常多,专业的英文缩写(HBP, HFP, VBP, VFP, VSYNC, HSYNC…)很难透彻。简单来说,时序的作用就是确保正确的数据在正确的时间出现在屏幕上正确的像素点上。如果时序不准,硬件之间的通讯就会产生误解,导致显示效果无法显示或显示错乱。
| 参数名称 | 全称 | 作用描述 |
| PCLK | Pixel Clock | 像素时钟。决定了数据传输的速度。PCLK = Htotal × Vtotal × fps |
| HFP / HBP | Horizontal Front/Back Porch | 行前肩/后肩。每一行像素数据前后的空白期,给显示驱动芯片留出反应时间。 |
| HSYNC | Horizontal Sync | 行同步脉冲。这一行数据结束了,准备开始下一行。 |
| VFP / VBP | Vertical Front/Back Porch | 场前肩/后肩。每一帧数据前后的休息期。 |
| VSYNC | Vertical Sync | 帧同步脉冲。告诉屏幕:这一屏画完了,准备画下一帧。 |
1. VGH / VGL 与时序的关系
VGH(Gate High Voltage)和 VGL(Gate Low Voltage)是开启和关闭 TFT(薄膜晶体管)闸门的电压。
- 同步关系: 当 HSYNC(行同步信号)发出指令,要求扫描新的一行像素时,驱动芯片会把对应行的 Gate 电压拉高到 VGH,从而打开这一行的开关,让数据电荷进入像素。
- 保持关系: 当这一行扫描结束,时序进入下一行时,Gate 电压会降至 VGL,将这一行的像素电荷“锁住”。
- 调试中的联系: 如果你的 PCLK(像素时钟)频率过高,而 VGH 电压不够高,Gate 开启的速度可能跟不上的采样时序,导致充电不足,表现为屏幕图像变淡或对比度极差。
2. VCOM 与时序的关系
VCOM(Common Voltage)是液晶屏的公共电极电压,它作为参考基准,与数据信号(Source)形成电位差来驱动液晶翻转。
- 极性反转时序: 为了保护液晶分子不被极化损坏,LCD 通常采用帧反转(Frame Inversion)或行反转(Line Inversion)。这意味着 VCOM 需要配合 VSYNC 或 HSYNC 的节奏进行极性切换。
- 调试中参数: 如果 VCOM 的电压中心值偏离,或者它切换的时序点与数据信号不同步,屏幕就会出现明显的闪烁(Flicker)或残像(Ghosting)。
3.时序的关系影响
它们之间有着严密的配合:
- 时序告诉硬件:现在轮到第 100 行像素工作了。
- VGH 立即响应:迅速打开第 100 行的闸门。
- VCOM 提供基准:确保数据电压能准确地在液晶上产生偏转。
如果你在调试中发现画面位置正确但颜色非常诡异(比如泛白、有拖影),通常问题不在时序(Timing),而是在 VGH/VGL/VCOM 的电压设置上。
| 类别 | 参数 | 主要作用 | 异常表现 |
| 时序 (Timing) | HSYNC, VSYNC, PCLK | 控制扫描的时间点和位置。 | 图像偏移、黑边、完全不显示。 |
| 电阶 (Voltage) | VGH, VGL | 控制 TFT 开关的驱动能力。 | 图像对比度差、拖影、横纹。 |
| 基准 (Reference) | VCOM | 提供液晶翻转的参考电压。 | 屏幕闪烁(Flicker)、偏色。 |
4. 核心参数的含义
为了让屏幕显示一张完整的图片,处理器需要通过特定的信号告诉显示屏如何“摆放”像素。
| 参数 | 全称 | 形象比喻 | 实际作用 |
| PCLK | Pixel Clock | 脉搏 | 像素时钟,决定了数据传输的总速率。 |
| HSYNC | Horizontal Sync | 换行符 | 行同步信号,告诉屏幕这一行像素传完了。 |
| VSYNC | Vertical Sync | 翻页符 | 帧同步信号,告诉屏幕这一屏画面传完了。 |
| HBP/HFP | Horizontal Porch | 行间休息 | 行前肩/后肩,给驱动芯片留出处理每一行的时间。 |
| VBP/VFP | Vertical Porch | 帧间休息 | 场前肩/后肩,给驱动芯片留出处理每一帧的时间。 |
5. 时序在调试中的具体意义
当你面对一块“点不亮”或“显示异常”的屏幕时,时序通常是排查问题的关键:
- 图像位置的校正: 如果屏幕画面整体向右偏,或者左边有一条黑边,通常是因为 HBP(行后肩)设置得太小。通过调整这些 Porch 参数,你可以像调整相框一样,把图像精确地挪到屏幕中心。
- 显示稳定性的保障: 如果 PCLK(时钟频率)设置得过高,信号在传输线上会产生严重的干扰,导致屏幕出现“雪花”或碎点。调试时序就是为了寻找一个既能保证刷新率(通常是 60Hz),又能让信号保持稳定的平衡点。
- 数据采样的准确性: 时序还包含极性(Polarity)的概念。这决定了显示屏是在时钟跳变的一瞬间(上升沿或下降沿)读取数据。如果这个像素对错了,屏幕就会出现花屏或颜色模糊,因为处理器发出的数据还没稳定,屏幕就急着去读了。
在实际操作中,时序通常由厂家提供的规格书(Datasheet)决定。
- 第一步: 严格按照规格书中的典型值(Typical Value)填写驱动参数。
- 第二步: 如果出现偏移,微调 HBP/VBP。
- 第三步: 如果出现闪烁,检查 PCLK 频率和刷新率是否匹配。
现在的显示接口(如 MIPI DSI 或 LVDS)虽然物理连接更简单,但底层逻辑依然遵循这套时序规则。