我要提问
ARTICLE DETAIL

资讯详情

前沿编程新知与开发实战干货的深度解读。

LCD模组选型避坑指南:五大隐藏细节决定终端成败

LCD模组选型避坑指南:五大隐藏细节决定终端成败 上周有个客户拿着旧款2.4寸LCD来问价开口就是“就这个规格给我做一模一样的便宜点就行”。我让他把终端产品照片发过来看一眼发现他要用在户外巡检手持机上需要阳光下直射可读可旧屏亮度只有350nit。这还不是最离谱的后来样板寄过来我一量FPC出线方向和主板走线完全相反得靠飞线才能接上。这种事在显示屏终端研发里太常见了。很多人以为LCD模组选型就是尺寸、分辨率、价格三件事其实真正的坑都藏在规格书之外。今天我就用这些年在赛时达做LCD模组选型支持的经验把最常见的五个坑一次讲透硬件工程师、结构工程师、产品经理都能直接用。1. 选型之前先回答三个问题别急着翻规格书1.1 终端到底放在哪室内、半户外还是户外第一个问题决定了整块屏的性能等级但偏偏很多人跳过去不看。室内设备用的屏一般300到500nit亮度就够了收银机、医疗设备、门禁机、室内充电桩基本都是这个档位。半户外是什么概念比如小区快递柜、ATM取款机、有遮挡的充电桩光线环境是“阴天室外的亮度”这种场合600到800nit比较稳妥。如果是户外广告机、户外巡检终端、车载中控、共享设备屏幕阳光直射下350nit的屏幕看起来就是一块黑色玻璃得要1000nit甚至1500nit以上才能看清内容。温度也是一样。北方冬天户外能到零下二三十度普通商用屏在这个温度下液晶响应速度变得特别慢画面像冻住了一样这不是屏坏了是液晶材料的物理特性。反过来夏天暴晒的户外广告机屏体内部温度能到60到70度标称“工作温度-20到70度”的屏长期顶着上限跑背光老化和偏光片发黄都会提前。所以第一步请先确认你的终端会在什么环境里工作是空调房、雨棚下还是直接被太阳晒。1.2 屏幕上要显示什么数字、中文还是复杂界面第二个问题很多人也答不上来。我说“你的屏要显示什么”得到的回答经常是“就显示几个数”。但“几个数”和“一整屏中文菜单”是完全不同的选型路线。如果只是段码式数字、字母、简单图标用段码LCDVA屏成本很低功耗也低计算器、温控器、电表都是这个方案。如果需要显示中文、图形、动态界面那基本要上TFT彩屏或单色图形点阵屏。注意一点点阵屏本身没有“中文字库”这个概念它只负责把像素点亮能不能显示中文取决于主控侧有没有字库、Flash空间够不够、取模方式对不对。这个细节后面单独展开讲因为它实实在在卡住了无数项目。还要想清楚是黑白、灰阶还是彩色是否需要触摸是否常亮还是几分钟亮一次。常亮设备重点看功耗和背光寿命低频唤醒设备要看休眠模式和待机电流。选型不是先选屏而是先选“屏要承担的任务”。1.3 你的主控还剩多少资源Flash、RAM和GPIO都是钱第三个问题对硬件工程师来说是灵魂拷问主控够不够带这块屏。主控芯片的Flash要放代码和字库RAM要做显存缓冲GPIO要接数据线和控制线。比如一颗小资源MCUFlash只有256KB代码占了100多KB你还要放GB2312全字库的216KB根本塞不下。这时候要么外挂字库芯片要么用SPI Flash动态读字要么用支持字库的LCD驱动IC每一项都影响BOM成本。还有引脚资源。MCU并口屏一次要占8根或16根数据线加若干控制线GPIO少的主控根本接不过来。SPI接口的屏引脚少但刷屏速度慢RGB接口速度高但需要主控有LCD控制器外设。RAM也是大头比如320x240分辨率的RGB565画面一帧是150KB让一颗RAM只有64KB的MCU去驱动只能用分屏刷或缩减色深视觉效果会打折。所以选型前把主控型号、资源余量、现有电路板方案理清楚再去对比屏幕否则后面每走一步都在补窟窿。2. 五个坑逐个拆选错一个后面全白干2.1 坑一尺寸分辨率都对外形和FPC方向却不对这是所有坑里最冤的一个。屏幕的尺寸分辨率你完全选对了比如2.4寸、240x320、TFT、SPI接口模组型号看起来都对结果一装进壳子里屏幕的有效显示区域AA区偏了螺孔位置对不上FPC出线方向和主板的连接器方向相反。为什么会出现这种情况因为同样叫2.4寸240x320的屏不同厂家、不同型号的模组外形尺寸、AA区位置、FPC长度和出线方向、背光厚度都可能不一样。有些屏的FPC从下方出线有些从左侧出线有些带铁框有些只是玻璃加FPC有些把驱动IC放在玻璃上COG有些封装在FPC上COF。这些细节没有图纸根本说不清。我自己经手过不少项目客户拿着别家规格书来对料号口头说“一模一样”结果图纸发过去对比厚度差了0.5mm结构上就过不了。还有一次客户没看FPC方向直接按旧屏的引脚定义画了PCB样品回来点不亮一查是IC型号不同初始化代码和引脚顺序全对不上。所以任何一款模组哪怕是兼容替代都一定要让对方提供PDF规格书和结构图DXF或STEP把外形尺寸、AA区、VA区、FPC出线方向、安装孔位、光学胶区域逐个核对再投PCB。这一步省不了改板一次的时间和费用远超你的想象。2.2 坑二只看到“亮度300nit”没看到阳光直射亮度这个指标看起来最简单实际最容易被误导。规格书里写“亮度300nit”指的是模组在全白画面下中心点的典型亮度测试条件通常是背光LED额定电流、常温环境。但真实使用中你看到的亮度受三个因素影响一是背光LED灯珠数量和电流二是液晶面板的透过率不同玻璃、不同偏光片组合透光率差异明显三是屏幕是否贴合了触摸屏、强化玻璃、防眩光膜每贴一层都会吃掉亮度强化玻璃可能吃掉10%到15%。所以选亮度一定要预留余量。室内使用选300到500nit如果还要再贴一层电容触摸屏那模组本身最好选500nit以上。户外使用直接上1000nit以上并要求屏厂提供阳光下可读的实测效果而不是只看规格书数字。更好的做法是让模组厂用实物背光偏光片方案做对比同样环境光下拿两台终端放一起看亮度够不够一目了然。还有一个细节背光LED的电流不要拉太满。有些屏厂为了亮度数字好看把单个LED电流推到接近上限短期内亮度确实高但LED光衰会加速半年后亮度掉得厉害终端用户会觉得屏幕“变暗了”。选型时问清楚背光LED数量和额定电流留下至少20%的电流余量用于后期补偿。2.3 坑三接口和主控没匹配屏能点亮才怪接口匹配问题是点不亮里最常见的原因而且往往是硬件设计阶段就埋下的雷。LCD模组常见的接口有MCU并口8080/6800、SPI、RGB、LVDS、MIPI DSI小尺寸以MCU和SPI为主中尺寸用RGB和LVDS手机和平板类走MIPI。每种接口对主控的要求完全不一样。MCU接口需要主控有外部存储器接口并占用大量GPIOSPI只占4到5根线但刷新慢一块320x240的彩屏用SPI刷动态画面能看到明显的刷新延迟RGB接口需要主控自带LCD控制器还要同步信号MIPI需要主控有MIPI DSI控制器不是随便一颗MCU都能支持。比接口类型更隐蔽的是电平。目前主流小尺寸屏IO电压有3.3V和1.8V两种如果你主控的GPIO高电平是3.3V而屏的IOVCC是1.8V直接连上去短期可能能点亮长期有可能损坏屏的驱动IC或者出现时序错乱、花屏。最稳妥的方案是选择与主控IO电平一致的模组或者中间加电平转换芯片不要在PCB上省这几十颗电阻电容的钱。判断接口是否匹配有个简单方法拿着主控芯片型号和屏的驱动IC型号一起看找屏厂要基于该驱动IC的初始化代码和参考原理图确认数据线、控制线、供电、背光、复位、背光PWM的接法再开始画板。不要只看“能点亮”的DemoDemo和你的主控可能完全不同。2.4 坑四中文显示没提前规划字库乱码只是开始网络热词里有人搜“lcd屏显示中文”这说明中文显示是很多终端研发的共性问题。首先澄清一个概念LCD屏自己不会“认识”中文它只是像素阵列。要显示中文必须有点阵字库数据然后通过字模把汉字画到屏幕上。常见方案有四种把字库放在主控Flash里、放在外部SPI Flash里、用专用字库芯片比如GT20L16P1Y这类、或者用支持中文字库的LCD驱动IC。每种方案的取舍很不一样。放在主控Flash里最简单但空间计算必须准确。16x16点阵的一个汉字占32字节GB2312常用汉字6763个全字库约216KB24x24点阵每个字72字节全字库约486KB32x32点阵每个字128字节全字库约865KB。很多小主控Flash总共才256KB还要放代码和协议栈根本塞不下。如果只需要显示几十个固定汉字可以只坐“取模”生成的子集但内容一改就要重新生成字库程序升级和后期维护都很麻烦。外部SPI Flash方案灵活但注意读取速度和初始化时序刷界面时如果字库读取得慢会出现文字“一块块跳出来”的情况。专用字库芯片通常便宜且出厂带字库但要确认编码格式和接口协议。这里特别提醒你的代码用GB2312、GBK还是UTF-8编码会直接影响发送给屏的字码格式必须先和屏厂确认驱动IC和字库芯片支持哪种编码否则显示出来全是不对位的乱码。还有一个容易被忽略的细节有些终端需要低功耗客户会问“能不能支持关屏close LCD”其实就是休眠模式加关背光。这个功能看着简单实际上要确认驱动IC是否支持Sleep In指令、关屏后模组静态电流是多少、从休眠唤醒到正常显示需要多长时间。我之前遇到一个客户关屏后测待机电流有8mA怎么都降不下去最后发现是驱动IC没有真正进入睡眠模式只是在软件层清了屏。选型时把“关屏后功耗”作为一个单独指标问清楚能避免后面整个系统做低功耗时返工。2.5 坑五温度、ESD、背光色温这类“隐性参数”这个坑最阴因为它平时不发作一发做就是售后批量问题。先说温度。规格书里通常写两个范围工作温度和存储温度。工作温度是指屏幕能正常显示的环境温度范围存储温度是运输和存放的范围比工作温度更宽。很多终端研发只看了“-20到70度”觉得够了结果产品发到北方零下15度开机画面全黑或响应极慢手捂热了才慢慢显示出来。这就是液晶材料在低温下黏度变大、响应变慢导致的。如果明确产品要低温工作选型时要选宽温液晶工作温度下限-30度甚至-40度或者加加热膜不能靠侥幸。再说ESD静电防护。LCD的ITO走线很细抗静电能力天然弱。在干燥环境下操作员手摸到FPC或者金属外壳放电可能直接打坏驱动IC或产生花屏。选型时看模组厂有没有在FPC或玻璃上做ESD防护设计同时在整机设计里预留TVS管、ESD钳位器件和接地路径。很多小批量看起来没事的产品批量出货后在北方冬天静电故障率明显上升就是这个原因。背光色温也是个容易被忽略的坑。同样标称“白色背光”有的屏是冷白光色温9000K上下发蓝有的屏是正白6500K到7500K有的偏暖发黄。如果是仪表、血压计这类对颜色还原要求不高的设备可能无所谓但如果有标志色、品牌色或者屏里显示的照片图片背光色温不一致就会让客户觉得“你这屏颜色不对”。选型时让屏厂标注背光色温范围批量出货时也要控制色温一致性最好在规格书里写明色温公差。3. 规格书之外的实战核对清单比背参数更重要3.1 一张表把选型要素收齐我把选型中容易踩坑的维度整理成一张核对表工程师拿到手里可以直接对照填写。这张表是我在赛时达内部常用格式的简化版不一定非要照抄但每个字段背后都有踩坑案例。核对维度容易踩的坑建议做法显示区域AA区外形尺寸对但显示内容偏上偏下出图核对AA区与外壳开窗位置可视方向12点/6点方向弄反画面颠倒或偏色明确终端安装角度和主要观看方向亮度与背光只看标称亮度忽略触摸贴合损耗明确是否贴TP/玻璃预留余量接口与电平接口类型匹配但IO电平不一致确认主控IOVCC和屏IOVCC一致字库与编码中文显示乱码、字库存不下确认字库来源、点阵大小、编码格式温度与ESD低温冻屏、干燥环境静电故障按安装环境选宽温等级加ESD设计安装与FPCFPC方向、长度、引脚顺序不匹配用结构图和原理图双向核对认证与环保出口产品缺RoHS/REACH等报告提前要求屏厂提供合规文件这张表看起来都是基础项但大多数项目翻车都发生在里面某一项。拿着它去和屏厂沟通不会漏项。3.2 为什么要反复确认可视方向、IC型号和图纸版本可视方向这个参数很多新手不理解。TN屏和部分STN屏的可视角度有明显方向性从不同角度看效果不一样。偏光片贴的方向决定了最佳视角在12点方向还是6点方向。如果你的终端是壁挂式屏幕安装比较高人一般是仰头看那最佳视角应该选6点方向从下往上看更清楚如果是桌面水平放置俯视使用的设备选12点方向。选错的结果是正视看着正常实际安装位置一用就“泛白”或“负显”用户觉得屏有问题其实是你方向选错了。IC型号也要确认。同样分辨率和接口的两款屏驱动IC可能不同初始化代码也不一样。程序里很多寄存器的配置值和时序都依赖具体IC型号混用容易花屏、灰度反色、睡眠唤醒异常。我做选型支持时一定会向客户要主控型号同时把屏侧驱动IC型号和推荐的初始化代码一起给目的就是减少这种兼容性损耗。还有图纸版本。模组厂可能因为背光供应商调整、FPC设计优化改版外形尺寸微调PCB板如果按旧图开模很可能就差那么0.3mm装不上。所以量产前一定要索要最新版图纸和规格书核对版本号和变更记录而不是拿一年前的旧文档去开模。4. 怎么跟LCD模组厂提需求需求表写得好样品一次到位4.1 需求表里该写什么、不写什么很多客户发消息问“你们LCD模组有哪些型号”这个问题让屏厂特别难回答。型号几百上千个不结合终端需求根本没法推荐。反过来会沟通的工程师会发一张需求表内容不多但全是关键信息。我建议需求表至少包含这几项使用环境室内/半户外/户外/车载、主控芯片型号、供电电压和IO电平、需要的接口类型、显示内容形式中文菜单/图形界面/段码数字、最佳视角方向、安装尺寸约束长宽高、FPC出线方向、工作温度范围、是否需要触摸、目标亮度、量产数量和交期计划。不写什么呢不要只发一张图片说“做一样的”。图片看不到内部IC、FPC层数、偏光片方案根本无法准确报价。也不要在这个阶段纠结“我要最便宜的”价格应该建立在需求清晰之后先说需求再谈价格才是有效沟通。4.2 模组厂收到需求后是怎么评估的我以赛时达的日常流程举例让你知道对方拿到你的需求表后实际会做什么这样你也知道该配合什么信息。第一步是确认电气方案。主控型号定了接口类型定了屏厂就能判断驱动IC选型比如MIPI还是RGBMCU接口还是SPI接口同时确定这颗IC是否支持你要求的分辨率、色深和中文显示方案。第二步是评估结构和光学。外形尺寸、FPC出线方向、AA区位置需要套进你的壳子图里看必要时结构工程师要出图确认。亮度目标决定背光设计阳光可读要不要加高亮LED要不要用增光膜这些都是成本项。第三步才是报价和打样周期。定制FPC、非标背光、特殊偏光片都需要开模或改模交期和费用自然不同。沟通过程中最怕信息前后矛盾。比如一开始说室内用300nit后来说还要贴一层很厚的钢化玻璃那屏厂给的方案可能就得推翻重来。所以尽早把完整信息同步给屏厂比反复问“多少钱”有价值得多。4.3 打样、封样和小批量的沟通节奏打样阶段不要只做一块板。结构、硬件、软件要同时联调至少需要3到5片样品否则硬件焊坏一块、软件测试占用一块就剩不下可以给结构试装的样品了。样品点亮通过之后一定要做封样。封样的内容包括双方确认签字的结构图纸、规格书、测试报告、初始化代码版本、背光色温批次记录。这些文件归档后后续批量来料的比对才有依据。很多项目死在“样品没问题批量出差异”原因就是样品阶段没有把这些细节锁死。再往后是小批量试产。试产时要特别关注屏的批次一致性和来料检验标准。和屏厂约定好允收标准包括亮点暗点数量、漏光程度、FPC外观、背光均匀性每一条写在质量协议里。不要到了产线才发现整批屏有暗点超标那会儿换料、停线的成本就大了。5. 样品到手后别急着点亮验证做对了才谈量产5.1 点亮前的电气和结构检查样品寄到后的第一件事不是上电而是先量尺寸和结构。用游标卡尺量一下模组外形、AA区域、厚度、FPC长度和出线方向和规格书逐项对比。再对着原理图check一遍FPC引脚定义用万用表蜂鸣档测一遍有没有开路、短路尤其是电源和地之间短路情况下一上电可能直接烧IC和背光。这里有个容易被忽略的点背光LED和驱动IC的电源是分开的。背光一般有几颗LED串并联正向电压和电流有明确范围直接接5V不加限流电阻LED很快就烧。上电前先看规格书里的背光驱动电路建议是模组内置升压还是外置驱动恒流还是恒压想清楚再接。检查完以上项目再处理FPC的折弯方向和最小弯曲半径。FPC反复弯折或弯折半径太小铜箔很容易断裂当时可能没断到产线装配时才发现信号中断这种问题特别隐蔽。让结构同事确认FPC在整机里的走线路径不要90度死折。5.2 点亮后的显示效果实测中文、亮度、视角点亮算是第一步但点亮后要测的东西很多。先烧录屏厂给的初始化代码跑几个基础画面全白、全黑、灰阶渐变、纯红绿蓝。全白画面看有没有暗点、亮点、漏光、背光不均匀全黑画面看有没有亮斑、暗影。灰阶渐变看有没有banding或者色偏。这些测试建议放在暗室环境更容易发现问题。中文显示测试一定要用真实业务界面来测不要用一个“你好”的测试程序就完事。把你产品里最长的菜单项、最复杂的生僻字、需要加粗和多种字号的地方都跑一遍。尤其注意初始化和编码转换逻辑比如主控发的是UTF-8而字库芯片只支持GB2312这时候中文就会变成乱码。建议让屏厂提供对应的编码转换和字库读取参考代码在此基础上改比自己从头调省力太多。亮度测试别用眼睛“目测很亮”有条件的话用亮度计对着屏幕中心点测没有亮度计用手机手电筒对照都行但更可靠的是让屏厂提供测试报告。测亮度的时候顺便看可视角度正视正常后把屏幕上下左右倾斜到实际安装角度确认不会出现严重的偏色和对比度反转。TN屏在这方面尤其明显有些角度一斜就“白茫茫一片”如果实际使用场景不是正对屏幕就该考虑换IPS或VA方案。功率和温升也值得测。用稳压电源给整块模组供电记录LCD供电电流和背光电流再对比规格书如果实际电流明显偏高看是不是初始化代码里某些寄存器没配置好比如背光PWM频率、扫描模式不对导致功耗异常。长时间点亮后用热成像或手摸背光区域温度异常说明散热或电流设置有问题。5.3 3天老化与FPC可靠性验证然后封样样品点亮测试通过并不代表这批屏可以量产。我习惯做至少72小时连续点亮老化测试画面用动态循环模拟真实使用状态。老化测试能暴露的问题包括背光LED早期失效、FPC焊点虚焊、驱动IC热不稳定、偏光片起泡、颜色漂移等。这些问题如果不在样品阶段抓出来到了市场上会很被动。老化期间顺带做FPC耐弯折测试。把FPC按实际装配路径弯折后固定每24小时检查一次信号是否正常。有条件的话做几十次插拔连接器测试看FPC金手指有没有磨损、连接器接触是否可靠。像手持终端这种经常受力的产品这一步不能省。所有测试通过后和屏厂一起做封样把样品拍照留档、图纸签字、代码版本锁死后续量产以此为准。封样之后再改就要走变更流程。整个选型过程看着环节多其实核心就一句话把规格书之外的信息当成关键信息把样品当成要量产的产品来验证。按这个流程走下来踩坑的概率会低非常多。
返回列表