LCD显示技术完全指南:原理·制造·驱动·FPGA实现之驱动四

篇7:扫描的接力赛------栅极驱动与逐行扫描逻辑

前面两篇我们重点拆解了源极驱动------那个负责把数字灰阶变成模拟电压的"千手观音"。但源极驱动再厉害,如果没有栅极驱动的配合,数据也进不了像素。

栅极驱动看似简单:不就是逐行输出一个高电平脉冲吗?但当你深挖进去,会发现VGH/VGL的产生、GOA技术、预充电、电荷分享......每一个细节都可能成为点亮屏幕的"拦路虎"。

这一篇,我们把栅极驱动彻底说透。


一、栅极驱动的核心任务:逐行打开TFT

回顾篇2的像素电路:每个像素的TFT栅极都连接到同一行的一条公共扫描线(Gate Line)。栅极驱动的职责就是:

  1. 逐行输出高电平脉冲(Vgh) ,打开对应行的所有TFT
  2. 在脉冲期间,源极驱动将数据电压写入该行像素
  3. 脉冲结束后输出低电平(Vgl),关断TFT,像素电压被锁存

简单比喻 :栅极驱动就像运动会上的发令员------每一行是一组运动员(TFT),发令员逐行喊"预备→跑"(Vgh脉冲),这组运动员就打开"门",让数据冲进去。然后发令员喊"停"(Vgl),门关上,等待下一轮。


二、栅极驱动的内部结构:移位寄存器核心

2.1 传统栅极驱动IC

传统栅极驱动IC(常以COF或COG形式绑定在面板上)内部核心是一个 移位寄存器

  • 输入信号
  • STV (Start Pulse Vertical,垂直起始脉冲):一帧开始的触发信号
  • CPV (Clock Pulse Vertical,垂直时钟脉冲):移位时钟,每个上升沿(或下降沿)将高电平移向下一级
  • OE (Output Enable,输出使能):控制输出脉冲的宽度
  • Vgh / Vgl :外部提供的高电平和低电平电压
  • 工作原理
  1. STV到达第一级,第一级输出Vgh
  2. 每个CPV到来,高电平向右(或向下)移一位
  3. OE信号将每级的输出"与"上一个窄脉冲,形成精确宽度的栅极脉冲

时序图简化

text

复制代码
STV   ──┐     ┌─────
        └─────┘
CPV   ──┐  ┐  ┐  ┐
        └──┴──┴──┴──
Gate1 ──┐       ┌──
        └───────┘
Gate2 ──    ┐       ┌──
            └───────┘
OE    ───────┐  ┐  ┐  ┐
              └──┴──┴──┘

2.2 GOA技术:把移位寄存器做到玻璃上

GOA(Gate on Array) 是当前主流技术(尤其是手机、笔记本屏)。它将移位寄存器的TFT电路直接制作在玻璃基板的左右边缘,取代外接的栅极驱动IC。

优点

  • 省去栅极驱动IC的物料和绑定成本
  • 可实现更窄的下边框(因为不需要留出IC绑定区域)
  • 减少外部连接,提高可靠性

缺点

  • 占用左右边框宽度(每侧约1~2mm)
  • 对TFT一致性要求极高:一个GOA单元失效可能导致整行不亮或后续所有行错乱
  • 修复几乎不可能(坏了就报废)

GOA电路的基本结构 (以常见的8T1C为例):

  • 上拉TFT(Pull-up):负责输出Vgh
  • 下拉TFT(Pull-down):负责将输出拉低到Vgl
  • 自举电容(Bootstrap Capacitor):将控制节点电压抬升到高于Vgh,确保上拉TFT充分导通
  • 多个时钟(通常2相或4相)避免竞争

工程提示 :如果你拿到的屏规格书上没有列出栅极驱动IC型号,却标注了"GOA"或"GIP(Gate in Panel)",说明采用了GOA。驱动这类屏时,必须严格按照时序要求提供STV、CPV和OE,任何偏移都可能导致扫描异常(如重影、缺行)。


三、Vgh与Vgl:为什么栅极需要正负双电压?

3.1 Vgh:让TFT完全导通

TFT的阈值电压(Vth)通常在13V。为了让TFT进入线性区(低导通电阻),栅极电压需要比源极高至少Vth + 过驱电压。对于非晶硅TFT,Vgh通常取 15-30V

如果Vgh不足 :TFT导通电阻增大,像素充电时间常数τ = R_on × C_pixel 变大。在固定的行选通时间内,像素电压可能充不到目标值,导致:

  • 亮度偏暗
  • 水平方向亮度渐变(靠近源极驱动端亮,远端暗)
  • 灰阶不准确

3.2 Vgl:彻底关断TFT

当一行扫描结束后,栅极电压必须足够低,确保TFT进入 截止区 ,漏电流极小。非晶硅TFT的关态电流对栅极负压非常敏感,Vgl通常取 -5~-10V

如果Vgl不够负 :TFT关不严,像素电荷通过TFT泄漏到数据线或其他路径,导致:

  • 亮度下降(保持不住电压)
  • 串扰(相邻像素互相影响)
  • 闪烁(电压波动)

3.3 Vgh/Vgl的产生:电荷泵

栅极驱动IC本身不产生Vgh/Vgl,而是由外部PMICDDIC内部的电荷泵从较低电压(如3.3V)升压/反压得到。电荷泵的基本原理:

  • 升压(Vgh) :用开关电容倍压,例如3.3V → 6.6V → 13.2V → 26.4V(多级串联)
  • 反压(Vgl) :用电容翻转极性,例如3.3V → -3.3V → -6.6V(级联)

踩坑预警 :如果你用FPGA开发板直接驱动屏幕,必须确保开发板能提供Vgh和Vgl。很多FPGA开发板只有3.3V和1.8V,无法直接驱动屏幕。你需要外接一个PMIC模块(如TPS65185)或自己用电荷泵芯片产生。


四、栅极时序的精细控制

4.1 栅极脉冲宽度(Gate Pulse Width)

栅极脉冲宽度决定了每行TFT的导通时间。这个时间必须满足:

Tgate≥Tsetup+Tcharge:源极驱动输出电压建立时间(从数据锁存到数据线稳定)

  • T_charge :像素电容充电时间 ≈ 若干倍R_on×C_pixel

典型值 :对于60Hz、1080p的屏,一行时间约15.4μs。栅极脉冲宽度通常取 行时间减去消隐 ,即约10~14μs。

如果脉冲太窄 :充电不足,亮度变暗、不均匀。
如果脉冲太宽 :可能会与下一行的数据发生冲突(当上一行TFT还未完全关断时,下一行的数据已经出现在数据线上,导致串扰)。

4.2 OE的作用:精确控制脉冲宽度

移位寄存器产生的输出是一个完整的行周期(高电平从CPV上升沿保持到下一级被触发)。但实际需要的脉冲宽度通常小于行周期。OE信号通过与门将输出截断:

  • OE为高电平时,栅极输出被强制拉低
  • 只有在OE为低电平时,移位寄存器的输出才能传到栅极

因此,通过调整OE的低电平宽度,就可以精确控制栅极脉冲宽度。

时序关系

  • STV触发第一级
  • 第一个CPV上升沿后,第一级输出变高
  • OE低电平期间,第一级输出实际为高
  • OE变高后,输出被拉低(即使移位寄存器的输出仍然为高)

4.3 栅极输出波形异常排查

用示波器测量栅极驱动输出(通常在屏的FPC上可以找到测试点),常见问题:

现象 可能原因
某行没有脉冲 该行GOA单元损坏或绑定开路
脉冲幅度不足(<15V) Vgh供电不足或电荷泵故障
脉冲拖尾(下降沿缓) 下拉TFT能力弱或Vgl阻抗过高
相邻行脉冲重叠 OE信号缺失或CPV频率过高
脉冲抖动 时钟信号不干净(地弹、串扰)

五、预充电(Pre-charge):解决远端充电不足

在高分辨率或大尺寸面板中,数据线很长(可达30~50cm),寄生电容大。如果仅靠源极驱动在行选通时间内对像素充电,远端像素可能无法在指定时间内达到目标电压。

预充电技术 :在栅极脉冲到来之前,先短暂导通一个"预充电TFT",将数据线预先充到一个中间电压(比如Vcom或上一行电压),减少正式充电时的电压跳变幅度。

实现方式

  • 在栅极驱动IC内部增加预充电输出引脚,提前一小段时间(如1~2μs)输出一个窄脉冲
  • 或者使用专用的预充电开关,连接所有数据线到Vcom

效果 :充电时间可缩短30%~50%,尤其适用于高分辨率(4K/8K)和高刷新率(120Hz以上)的屏幕。


六、电荷分享(Charge Sharing)在栅极侧的应用

上一篇我们讲了源极驱动的电荷分享。栅极侧也有类似技术,用于降低功耗:

  • 当一行扫描结束时,栅极电压需要从Vgh跳到Vgl
  • 这个跳变会通过寄生电容Cgd耦合到像素电极,引起电压波动(馈通效应)
  • 为了减少这种耦合,可以让栅极电压在跳变前先短暂短路到中间电平(如GND)

但在实际产品中 ,栅极电荷分享不如源极侧普遍,因为栅极跳变频率低(一行一次),功耗占比小。不过在大尺寸电视中,仍然有应用。


七、GOA的常见故障模式

如果你调试的屏幕采用了GOA,并且出现以下现象,大概率是GOA电路出了问题:

现象 故障分析
某一行不亮,后续所有行都正常 该行GOA单元输出开路(TFT损坏或线断),但移位仍在继续
某一行不亮,后续所有行也不亮 该行GOA单元同时负责传递时钟或复位信号,失效导致链条中断
画面整体下移或上移 STV时序错误,起始脉冲没有正确进入第一级
从某一行开始出现重影 下拉TFT失效,前一行未完全关断
屏幕上半部分正常,下半部分闪烁 Vgl在长距离传输中衰减,远端下拉能力不足

调试建议 :GOA的故障很难通过外部信号修复(因为电路做在玻璃上)。但如果怀疑是时序问题,可以尝试微调STV、CPV、OE的相对相位。有些GOA设计对时钟占空比非常敏感(要求45%~55%)。


八、栅极驱动的多相时钟

在大尺寸或高刷新率面板中,单一时钟(CPV)可能无法满足高速移位需求。 多相时钟 (如2相、4相)可以降低每相时钟的频率,同时保持相同的移位速度。

4相时钟示例

  • CLK1, CLK2, CLK3, CLK4依次相位差90°
  • 每级GOA单元使用两个或三个时钟组合
  • 优点:降低峰值电流,减少EMI,提高可靠性

工程提示 :如果你的FPGA驱动代码支持多相时钟,务必查阅规格书中的GOA时序图,确认每个时钟的上升沿/下降沿对应关系。接错顺序会导致扫描顺序错乱。


九、栅极驱动的功耗分析

虽然栅极驱动只负责开关,不直接驱动大电容负载,但它的功耗也不可忽视:

  • 动态功耗 :每行扫描时,栅极线电容(C_gate)被充电到Vgh,然后放电到Vgl。功耗 = C_gate × Vgh² × 行数 × 刷新率。
  • 每行栅极线电容约几十pF,Vgh=25V,行数=1080,刷新率=60Hz
  • P ≈ 50pF × 625 × 1080 × 60 ≈ 2mW(仅一条栅极线?这里需要重算,实际C_gate是整条线的电容,通常100-300pF,乘以Vgh²=625,再乘以1080×60≈64.8k,P≈0.1W-0.3W)
  • 静态功耗 :电荷泵的漏电流、电平移位器的静态电流

总功耗通常在0.5W以内,远小于源极驱动和背光。


十、☕ 工程师私房话

面试题:为什么栅极驱动不用CMOS而用单n沟道TFT?

答案 :在GOA中,为了节省面积和简化工艺,通常只使用n沟道TFT(非晶硅或多晶硅)。p沟道TFT需要额外的掺杂和更大的面积,性能也不如n沟道。因此GOA电路设计会尽量避免使用p沟道,通过自举和多个时钟来实现类似CMOS的逻辑功能。

调试技巧:如何判断Vgl是否足够负?

用一个万用表或示波器测量栅极输出的低电平。如果低电平高于0V(比如+1V),说明Vgl没有正确产生或传输。还可以观察屏幕在显示静态图案时是否有明显的亮度衰减(像素电荷泄漏)。简单测试:显示一个全白画面,几秒钟后快速切换到全黑,如果能看到之前白色的残影,说明TFT关态漏电流过大(Vgl不够负)。

冷知识:为什么有些屏的栅极驱动在左右两侧都有?

大尺寸面板(如电视)为了确保栅极脉冲从两端同时驱动,会在玻璃左右两侧都制作GOA电路,或者在两端各绑定一个栅极驱动IC。这样可以减少栅极脉冲从一端传到另一端的延迟(RC延迟)。否则,远端的TFT会比近端的晚几微秒导通,造成亮度不均匀。

相关推荐
喵喵苗17 小时前
【Vivado2024.2】纯PL端128×128 Sobel边缘检测IP封装 | 单AXI4-Stream接口设计与仿真验证
人工智能·fpga开发
szxinmai主板定制专家1 天前
基于ZYNQ MPSOC图像采集与压缩系统总体设计方案
linux·arm开发·人工智能·嵌入式硬件·fpga开发
hhb_6182 天前
VHDL设计难点与实战案例精解
fpga开发
阳排2 天前
FT2232芯片通过JTAG连接Xilinx FPGA
fpga开发
szxinmai主板定制专家2 天前
基于ZYNQ MPSOC ARM+FPGA的超高清实时图像采集与压缩系统设计
linux·运维·服务器·arm开发·人工智能·嵌入式硬件·fpga开发
GateWorld2 天前
LCD显示技术完全指南:原理·制造·驱动·FPGA实现之驱动三
fpga开发·lcd显示·fpga点亮屏幕·minilvds
FPGA的花路2 天前
基于脚本的ModelSim自动化仿真(Xilinx FPGA篇)
fpga开发·xilinx·自动化脚本·modelsim仿真
汽车仪器仪表相关领域3 天前
Kvaser Hybrid Pro 2xCAN/LIN 双通道可编程CAN/LIN通讯接口:一机双模可编程,汽车车身混合总线测试专用设备
人工智能·功能测试·安全·fpga开发·汽车·压力测试
szxinmai主板定制专家3 天前
电力设备RK3568/RK3576+FPGA,多系统混合部署Linux+RTOS RT-THREAD,强实时性
linux·运维·服务器·人工智能·嵌入式硬件·fpga开发