ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

LCM偏压电路详解:VGH与VGL的产生原理、CS602配置及故障排查

LCM偏压电路详解:VGH与VGL的产生原理、CS602配置及故障排查 做液晶显示模组调试这几年我最怕遇到的不是点不亮而是那种“看起来亮了、但怎么看怎么别扭”的画面——闪烁、横纹、残影、灰阶不均。排查到最后十次里有七八次问题都出在同一个地方VGH和VGL这两组偏压电压不对。VGH偏高一点栅极驱动芯片热得发烫VGL不够负高温下TFT漏电画面直接给你表演“鬼影”。这篇文章我想把LCM驱动电压VGH和VGL的产生电路彻底讲清楚从为什么需要这两组电压到Boost升压、负压电荷泵的原理再到基于CS602这类偏压IC的配置实操和故障排查一次说完。适合刚入行的显示硬件工程师、LCM模组工程师以及所有跟屏幕驱动打交道、想搞懂偏压电路来龙去脉的人。1. 为什么LCD面板离不开VGH和VGL1.1 TFT栅极驱动的“开关水源”液晶面板上的每一个像素点背后都站着一个薄膜晶体管TFT。这个TFT就像一扇水闸门控制着数据电压能不能写进像素电容里。闸门打开数据电压进去液晶分子偏转画面显示闸门关上像素电压保持住画面稳定。问题在于这扇闸门不是随便加个电压就能可靠开启和关闭的。TFT的栅极需要足够高的正压才能完全导通又需要足够低的负压才能彻底关断。栅极电压不够高TFT导通不充分像素充电不足亮度发暗栅极电压不够负TFT关不干净漏电严重画面出现残影和灰阶漂移。这就是VGH和VGL存在的根本原因。VGH是栅极驱动电路的高电平供电典型值在15V到20V之间用于产生TFT的“开”信号VGL是栅极驱动电路的低电平供电典型值在-5V到-15V之间用于产生TFT的“关”信号。你可以把VGH理解为“开闸水压”VGL理解为“关闸的锁死力”。两组电压配合才能保证TFT在工作时开关状态分明不拖泥带水。现在很多面板走GOA方案也就是栅极驱动电路直接做在玻璃上。这种情况下VGH和VGL会直接进入面板内部由玻璃上的移位寄存器逐级传递扫描信号。这时候如果VGH或者VGL的纹波大、带载能力弱整个屏幕的扫描都会受影响出现横线、闪烁甚至局部显示异常排查起来比传统COF方案更麻烦。1.2 VGH/VGL的典型电压范围与电流需求不同规格的面板对VGH和VGL的要求差别很大没有一个通用的“标准答案”。屏幕分辨率、刷新率、TFT阈值电压、液晶材料特性都会影响偏压的选择。拿我调试过的几类屏来说常见范围大概是下面这个表的样子参数典型范围常见值说明VGH15V ~ 20V16V ~ 18V部分特殊面板会到22V以上VGL-5V ~ -15V-6V ~ -10V高温环境或低频驱动时需更负VGH电流几mA ~ 几十mA10mA ~ 30mAGOA屏和分辨率越高电流越大VGL电流几mA ~ 十几mA5mA ~ 15mA通常比VGH小但也不能忽视纹波要求越低越好50mV以内纹波过大会引起画面水波纹这里有个容易踩的坑VGL不是越负越好。VGL太负虽然关断更彻底但栅极驱动IC内部电平移位电路的压差会变大功耗上升长期工作还有可靠性风险。VGH同理过高会在TFT栅极氧化层上形成过大的电场应力加速器件老化。所以偏压值的设定本质上是在“开关可靠性”和“器件应力”之间找平衡。电流需求方面分辨率越高、刷新率越快扫描一行的时间越短栅极驱动电路在单位时间内的开关次数越多VGH和VGL的负载电流就越大。所以在大尺寸高分屏上不能只看电压值是否达到目标还得确认产生电路在满载情况下电压不掉。这直接影响后续电路方案的选型。2. VGHVGL产生电路的主流方案与选型2.1 方案一独立显示电源PMIC最省心的方案就是用一颗专门为显示模组设计的电源管理IC。这类芯片内部集成了Boost升压、负压电荷泵、LDO甚至VCOM缓冲器外围元器件少设计周期短。典型代表有TI的TPS65140系列、RichTek的RT9925系列、MPS的MP3398系列等。这类PMIC通常一次把AVDD、DVDD、VGH、VGL、VCOM全部生成内部有完整的软启动、过流保护、短路保护和时序控制。使用的时候只需要通过I2C接口或者外部电阻分压设定目标电压芯片就会自动完成上电顺序和调节。对于产品开发周期紧、硬件工程师人手不够的团队这是最稳妥的选择。当然缺点也很明显成本偏高而且一旦PMIC选型确定后续想要微调某一路电压往往要改寄存器配置或者换电阻灵活性一般。另外这类芯片的引脚间距通常很小焊接和维修都比较考验工艺水平手工样板调试时特别容易连锡。2.2 方案二LCM内置偏压IC如果你拿到的是已经做好的LCM模组而不是自己设计驱动板那大概率会遇到模组内部集成偏压IC的情况。这类IC直接贴在模组的FPC或者玻璃COF上专门为这块屏生成VGH、VGL和VCOM代表芯片有CS602、SG1201、MAX17126等。这类方案的典型用法是主控通过I2C接口读取/配置偏压IC的寄存器或者直接由IC默认的电阻配置输出既定电压。好处是模组出厂时已经把偏压调好整机厂不用关心具体的升压电路设计只要保证输入电源干净、I2C时序正确就能正常点亮。坏处是你对VGH/VGL的控制能力变弱了。如果屏幕显示异常怀疑是偏压不对你不能直接改电路只能通过I2C去调整寄存器或者和模组厂协商修改COF上的反馈电阻。CS602这颗芯片在很多国产LCM上用得非常多后文我会专门讲怎么通过寄存器把VGH调高来应对某些屏在低温或者特定灰阶下的显示问题。2.3 方案三分离Boost加反压电荷泵再往下就是完全自己搭电路了。用一颗Boost升压芯片生成VGH再用一颗反压电荷泵芯片或者LDO加电荷泵结构生成VGL。这类方案在低成本驱动板、老旧板卡改造和某些特殊定制屏上还能见到。分离方案的最大优势是灵活每一路都可以单独优化。比如VGH要求纹波特别低可以加大输出电容或者在Boost输出后加一级LC滤波VGL电流需求大可以选用专为大电流设计的反压电荷泵IC甚至用Cuk拓扑直接做负压输出。代价是设计和调试工作量成倍增加。Boost和反压电荷泵之间可能存在互相干扰PCB布局稍不注意开关噪声就会串到模拟电路里去。我在早期做驱动板的时候吃过这个亏VGL的电荷泵开关频率分量耦合到了VCOM上导致屏幕出现规律性的亮暗条纹折腾了快两天才定位到是布局问题。分离方案适合有经验的工程师新手建议优先考虑集成PMIC。2.4 选型对照表三种方案没有绝对的好坏关键看你的应用场景。我习惯用下面这张表快速决策对比维度独立PMICLCM内置偏压IC分离电路设计难度低最低高成本中高视LCM整体价格较低灵活性中I2C/电阻调压低依赖模组厂高完全可控PCB面积小无额外占用较大调试工作量小小大适用场景整机驱动板/量产模组整体方案定制屏/低成本方案一个经验法则如果是整机产品里自己控制驱动电路优先选PMIC方案如果是直接买LCM模组那就接受内置偏压IC的现实学会怎么跟它打交道只有当你对成本极其敏感、又有足够调试能力时才考虑全分离方案。3. 核心电路原理拆解从5V到VGH和VGL3.1 VGH的产生Boost升压电路工作过程与器件计算先看VGH这边。系统板上通常只有3.3V或者5V的电源要得到15V以上的正压最常用的拓扑就是Boost升压电路。Boost的电路结构很简单一个电感、一个开关管、一个二极管、一个输出电容。工作过程分两个阶段。开关管导通时输入电源直接加在电感两端电感电流线性上升把能量以磁场形式储存在电感里。此时二极管反偏输出电容单独给负载供电。开关管关断时电感电流不能突变电感两端电压反向通过二极管向输出电容和负载充电。就这样反复切换输出电压高于输入电压。输出电压和占空比的关系在不考虑损耗的理想情况下满足一个简单公式VOUT VIN / (1 - D)反推一下D 1 - VIN/VOUT。举个例子输入5V目标输出16V占空比D 1 - 5/16 0.6875也就是说开关管68.75%的时间导通31.25%的时间关断。这个占空比并不算高Boost芯片都能轻松应对。但如果输入只有3.3V要输出20VD 1 - 3.3/20 0.835占空比到了83.5%这时候就要注意芯片的最大占空比限制有些芯片到85%以上会不稳定。电感的选型也很关键。电感值的计算依据是纹波电流的比例一般取满载电流的30%左右作为纹波电流。公式是L (VIN × D) / (f × ΔIL)假设输入5V占空比0.6875开关频率1MHz输出电流20mA取纹波电流为6mA30%代入算L (5 × 0.6875) / (1×10^6 × 0.006) ≈ 573μH。实际中470μH到680μH的电感都可以用小一点的电感体积小、响应快但纹波大大一点的电感纹波小但体积大、成本高。输出电容的选择主要看纹波要求。Boost的输出电容需要提供开关管导通期间的负载电流电压跌落约等于ΔI × D / (f × C)要控制在50mV以内的话以20mA输出、5V输入、1MHz为例C ≈ 0.02 × 0.6875 / (1×10^6 × 0.05) ≈ 0.275μF。实际设计通常预留2到3倍余量放1μF到4.7μF的陶瓷电容比较稳。注意Boost的负载能力受限于电感电流和开关管峰值电流。如果把VGH当作一个“小小的电源轨”来对待一切计算都顺理成章了。很多工程师觉得偏压电流小就随便选电感结果满载掉压、纹波超标回头查半天。3.2 VGL的产生负压电荷泵的电荷转移过程VGL是负压这就有点意思了。常见的办法是反压电荷泵核心思想倒很简单先把一个电容充到正电压然后把电容的一端接到地另一端自然就变成负电压了。整个过程可以类比成“两桶水来回倒”——把一桶水举到高处倒进低处的池子水的势能就反过来了。具体到电路上5V转-5V的经典反压电荷泵结构需要两个电容和四个开关。开关交替工作第一个半周期输入电源给飞跨电容充电电容两端电压等于VIN第二个半周期飞跨电容的接地端被切换到输出端原本接VIN的一端被接地此时飞跨电容的输出端对地电压就是-VIN。输出电容负责储能和稳压。反压电荷泵的输出电压公式也很简单VOUT ≈ -VIN输出电流约等于输入电流。但这里有个容易忽略的损耗电荷泵的效率取决于输出电压和输入电压的比值比值差得越远效率越低。所以5V转-5V效率很高但5V转-12V就比较吃力需要多级级联或者改用Cuk拓扑。Cuk拓扑是另一种产生负压的方案它利用电感和电容的储能耦合把正压转换成负压结构上有点像是Boost和Buck的组合。Cuk的优点是一阶传递特性好输入输出纹波小缺点是电路复杂、对器件要求高在偏压电路中用得不多。对于VGL这种电流需求不大的场景反压电荷泵足够。说到“5V转-5V负电压产生电路”这个热搜词我多说一句。分立元件实现的话可以用一颗NE555产生方波驱动两个MOS管或者一个电荷泵专用IC比如ICL7660就能直接完成这个功能。但在LCM偏压场景下很少单独用这类芯片因为VGL的电流需求不大、纹波要求又相对严格直接用偏压IC里的电荷泵模块更省事也更容易控制开关频率和软启动。3.3 偏压电路的时序VGH和VGL谁先谁后很多人在原理上花了不少功夫却忽略了偏压电路的时序问题。VGH和VGL的上电、掉电顺序是有讲究的顺序搞反了轻则屏幕闪烁一下重则损伤TFT栅极氧化层导致面板出现永久性的灰阶不均或者亮点。常规要求是上电时VGH先建立VGL后建立掉电时VGL先掉VGH后掉。说人话就是VGH永远要比VGL“早到晚走”。原因在于TFT栅极在扫描信号高电平接近VGH和低电平接近VGL之间切换。如果VGL比VGH先建立栅极会先被拉到很负的电压而此时源极-漏极的数据通路还没准备好会产生不必要的电场应力。反过来掉电时如果VGH比VGL先掉相当于栅极高电平先消失但负压还撑着同样会产生瞬态偏置。对于集成的显示PMIC芯片内部会自动处理时序不用你操心。但如果是分离方案就得在电路上加时序控制常见做法是用RC延迟或者用一颗小逻辑IC控制使能脚让VGL的Enable信号比VGH晚几十毫秒。实测过程中我遇到过一次诡异的现象屏幕关机瞬间会闪一道白竖线。排查下来发现就是VGL掉电速度比VGH慢导致的后来在VGL输出端加了一颗放电电阻关机时加速VGL泄放问题立刻解决了。这类细节不写在数据手册里但实际项目里非常常见。3.4 纹波、负载调整率与软启动为何至关重要偏压电路的电压精度和纹波直接影响显示效果。VGH/VGL的纹波如果太大会顺着栅极驱动电路耦合到像素上表现为画面上的水波纹或者噪点。VGH的纹波通常要求控制在50mV以内VGL的纹波影响相对小一点但也不能放任不管。负载调整率考验的是电路在负载突变时维持输出电压稳定的能力。屏幕切换画面时栅极驱动电路的开关活动会突然增加或减少相当于VGH/VGL的负载在动态变化。如果负载调整率不好画面切换瞬间就会出现亮度波动也就是常说的“画面呼吸效应”。软启动则是保护电路和面板的关键。没有软启动的升压电路上电瞬间会有一个很大的冲击电流可能把输出电容冲到过压也可能引起输入电源跌落造成系统复位。我见过一个案例屏幕点亮瞬间系统就重启查到最后是VGH的软启动时间太短上电瞬间输入电流冲击过大把系统电压拉低触发了欠压保护。后来的解决方法很简单把偏压IC的软启动时间从400μs调到1ms一切恢复正常。4. 基于CS602的LCM偏压配置实操记录4.1 认识CS602一颗藏在FPC上的偏压ICCS602这颗芯片在很多国产LCM模组上都能见到。它的封装不大通常贴装在模组的FPC上不细看很容易被当成一颗普通的电源芯片忽略掉。但它承担的工作相当核心从一个系统提供的单电源通常3.3V或5V出发产生模组需要的VGH、VGL、VCOM、AVDD等各路电压。它的内部结构可以简单理解为一路Boost输出VGH一路反压电荷泵输出VGL还有LDO或者缓冲器输出VCOM和AVDD外加I2C接口和寄存器控制逻辑。和那些纯硬件反馈分压的偏压IC相比CS602支持通过I2C动态调整电压这给了整机工程师很大的调试空间不需要改PCB就能在软件层面微调偏压。对于咱们做整机或者方案的人来说CS602最实用的价值在于当屏幕出现和偏压相关的显示异常时不用返厂、不用换模组直接通过I2C调整VGH或VGL电压往往就能解决问题。这也是“CS602改VGH教程”这类视频为什么这么火的原因——很多显示故障本质上就是偏压不合适动一下寄存器就搞定了。4.2 通过I2C配置寄存器调整VGH的通用流程CS602的I2C配置流程并不复杂但不同规格的模组和不同批次的IC寄存器地址和配置值可能略有差异。所以拿到一块新模组第一件事是找模组厂要IC数据手册或者初始化序列搞清楚VGH_DAC寄存器、VGL_DAC寄存器的地址和每一位对应的电压步进。通用流程分几步。第一步给模组上电确认系统电源稳定I2C总线空闲。第二步按照数据手册中的时序要求发送I2C起始信号、设备地址和写命令进入配置模式。第三步写入VGH目标值对应的寄存器配置。第四步回读寄存器确认写入成功。第五步用示波器测量FPC上的VGH测试点对比实际输出和目标值的偏差。伪代码大概是这个逻辑// 伪代码I2C配置CS602的VGH电压 uint8_t cs602_addr 0x3C; // 以实际设备地址为准 uint8_t vgh_reg_addr 0x10; // 以数据手册为准 uint8_t vgh_value 0x2A; // VGH目标值对应的配置字段 i2c_write_reg(cs602_addr, vgh_reg_addr, vgh_value); uint8_t readback i2c_read_reg(cs602_addr, vgh_reg_addr); if (readback vgh_value) { // 配置成功 } else { // 配置失败检查I2C时序和总线状态 }这里必须强调一下寄存器地址和配置值务必以这颗IC在你这个批次模组上的实际数据手册为准。我见过有人拿着网上找的CS602配置序列套到另一颗偏压IC上结果不仅没把VGH调高反而把IC配置进入了异常保护模式屏幕直接黑屏。不同厂家、不同后缀的芯片寄存器映射可能完全不同抄作业前一定要先确认是不是同一颗料。4.3 修改反馈电阻调整VGH的另一种办法如果你的模组用的是不支持I2C调节的偏压IC或者你拿到的CS602版本是纯硬件配置的型号那就只能通过修改反馈电阻来调整VGH了。这个办法的原理是改变VGH反馈分压网络的采样比例让芯片内部的误差放大器以为输出电压偏低从而自动把输出抬高。具体来说VGH的输出端通常有一个从VGH到反馈引脚的分压网络由两颗电阻R1上分压和R2下分压组成。反馈引脚的内部参考电压VREF是固定的常见0.6V到1.2V输出电压满足VGH VREF × (1 R1 / R2)如果你想把VGH调高有三种改法加大R1、减小R2、或者两个一起动。实际维修中最常用的是减小R2因为下分压电阻的阻值小并联一颗电阻上去更容易找到合适的组合值。举个例子假设当前VGH是15.5V反馈参考电压VREF是1.2VR1 180kΩR2 15kΩ。验算一下VGH 1.2 × (1 180/15) 1.2 × 13 15.6V基本吻合。想调到16.5V先算需要的分压比R1/R2_new 16.5/1.2 - 1 12.75R2_new 180/12.75 ≈ 14.1kΩ。原来15kΩ要并一颗多大的电阻并联后的等效电阻14.1kΩ (15 × Rx) / (15 Rx)解一下得到Rx ≈ 235kΩ。实际操作中在R2上并联一颗220kΩ到240kΩ的电阻然后实测微调就能达到目标。注意改反馈电阻属于硬件改动风险自负。动VGH反馈电路时一定先把负载断开用电子负载或者假负载测试确认电压稳定以后再接屏。另外FPC上的走线很细烙铁温度过高或者停留时间过长会直接焊坏FPC建议低温快焊焊完用放大镜检查有没有虚焊或者连锡。4.4 实测数据和调试验证配置完CS602之后不能只看电压值到了特定值就收工还要验证动态性能。我用示波器实测过一块15.6寸的屏初始VGH为15.5V通过I2C调高到16.5V之后除了静态电压上升还需要关注三个指标。第一个是纹波。VGH从15.5V调到16.5V之后Boost的占空比发生了变化纹波可能会跟着变化。实测在调高VGH后纹波从35mV升到了48mV仍然在可接受的50mV以内说明这个偏置点的选择还算合适。如果纹波超标就需要在输出端加RC滤波或者增大输出电容。第二个是负载跳变响应。我特意把画面从全黑切换到全白观察VGH电压的瞬时跌落。切换瞬间VGH有大约120mV的下冲大约200μs后恢复到目标值。这个响应速度对于绝大多数应用场景来说足够快了如果恢复时间过长或者跌落幅度太大就要考虑加大输出电容或者优化反馈环路的相位补偿。第三个是长时间稳定性。连续跑2个小时的滚动测试画面每隔10分钟记录一次VGH电压最终漂移量在±0.3%以内属于正常范围。如果发现电压随时间缓慢漂移优先检查FPC上的焊点是否有虚焊以及偏压IC周围是否过热。芯片温度超过80℃时电压漂移通常会明显加大。5. 常见故障与排查技巧实录5.1 偏压相关的典型故障速查表调试LCM的过程就是不断排除变量的过程。下面这张表是这几年遇到的偏压相关故障的总结按“现象-可能原因-排查方向”整理方便直接对照故障现象可能原因排查方向画面闪烁/水波纹VGH纹波过大示波器AC耦合测VGH纹波检查Boost输出电容高温下残影/鬼影VGL不够负TFT关不干净确认高温环境下VGL电压是否跌落适当调负横线/竖线干扰VGL电荷泵噪声串扰检查VGL输出电容和PCB地线布局白屏VGH无输出或严重偏低先量VGH对地阻抗再查偏压IC的输入和使能灰阶不均VGH/VGL与VCOM匹配不良检查VCOM是否在VGL与VGH之间的正确位置关机瞬间白闪VGL掉电慢于VGH在VGL输出增加放电电阻或调整时序上电瞬间系统重启Boost软启动时间过短调整软启动电容或寄存器参数这张表只能作为参考实际排查时务必结合具体的电路和现象。我的经验是先测电压对不对再测纹波大不大最后测时序对不对按照这个顺序来多数问题都能快速定位。5.2 现场案例VGH纹波大导致画面闪烁分享一个印象很深的案例。一块10.1寸工控屏客户反馈在低亮度下画面有肉眼可见的闪烁高亮度下不明显。亮度低的时候闪烁更容易被察觉但这背后其实是VGH纹波的问题。用示波器实测发现VGH电压在15.9V附近波动纹波幅度达到了将近180mV远超正常水平。顺着排查Boost输出电容发现设计文档里标注的是2.2μF/25V的陶瓷电容但生产时被替换成了一颗1μF的库存料。电容减半后输出纹波直接翻倍。把电容换回2.2μF以后纹波降到40mV左右闪烁彻底消失。这事的教训有两点。第一偏压电路的输出电容不能随意改小尤其是Boost的输出电容它对纹波的抑制作用无法靠其他元件补偿。第二低亮度下的闪烁不一定是背光LED驱动的问题也有可能是偏压纹波耦合进了显示通道。排查时不要先入为主多测几路电源轨再下结论。5.3 示波器测量VGH/VGL的方法与避坑测量VGH和VGL看着简单实际上有很多坑。首先是用探头VGH是正压直接测没问题VGL是负压很多示波器探头不能承受反向直流需要把探头的地夹接到VGL的参考点或者用差分探头测量。用普通探头直接反接轻则测量不准重则损坏探头输入端。第二个坑是接地方式。示波器探头的地线夹子如果太长会引入额外的噪声尤其当被测信号本身纹波要求很严格时地线夹带来的干扰会让你误判纹波超标。正确的做法是用探头自带的接地弹簧尽量缩短地线长度让探头和地形成最小的测量环路。第三个坑是带宽限制。开关电源的纹波测量要开启示波器的20MHz带宽限制滤掉高频开关噪声尖峰看到的是真正的低频纹波。如果不开启带宽限制你会看到很多毛刺但这些毛刺多数是辐射耦合进来的共模干扰并不是真实的输出纹波。区分这两者的办法是把探头换成地线弹簧如果毛刺明显减小说明是测量方法带来的噪声如果毛刺依然存在才需要怀疑电路本身的问题。第四个坑是输入电压联动。很多人只盯着VGH和VGL看忽略了输入电源的变化。当系统负载突然增大输入电压下降Boost为了维持输出电压会拉大占空比如果芯片已经到达极限VGH就跟着下降。所以排查VGH偏低问题时先量一下输入电压是否稳定别一上来就在电感、电容上做无用功。写在最后的调试心得做LCM驱动调试这些年一个最大的体会是偏压电路的故障往往不是单一原因导致的而是多个因素叠加的结果。温度、负载、输入电压、PCB布局任何一个环节稍有偏差最终都会反映在VGH和VGL上。所以当你拿到一台显示异常的样机时不要急着去猜是“哪颗料坏了”先静下心把电源树从头到尾理一遍——输入电压对不对使能信号有没有反馈网络阻值是否正确I2C配置有没有被主控意外改写再上示波器看波形。顺序对了问题往往自己就跳出来了。最后再分享一个小技巧改CS602这类偏压IC的配置之前一定先在代码里把当前的寄存器值全部读出来存到日志里。调试完无论有没有解决问题都把这些原始数据保留下来。等积累了几个项目的配置记录之后你会慢慢形成自己的“偏压调试数据库”哪个屏配什么电压、什么现象对应什么参数组合一眼就能看出来。这比任何理论分析都管用。
返回列表