做硬件的朋友应该都懂,一块液晶屏的选型往往决定了整个项目的外观、成本、功耗,甚至能不能顺利量产。驰宇微这个品牌在段码屏、点阵液晶模块、TFT彩屏这几个方向上都有不少现成方案,我这两年做小家电和工业仪表项目,前前后后接触过好几次,从选型到定制,再到驱动调试和量产跟进,踩了不少坑也总结了不少可复用的经验。这篇文章就把驰宇微液晶屏的选型逻辑、定制流程、HT1621B段码屏驱动、DM12864M点阵屏串行模式6线接法,以及常见问题排查这些实战内容完整写出来,给正在做选型或者准备做屏幕定制的朋友一个能直接抄作业的参考。
1. 选型思路拆解:先搞清楚要哪种屏,再谈其他
1.1 三类液晶屏的打法与适用场景
液晶屏不是越贵越好,也不是分辨率越高越好,关键看你的产品到底要显示什么、在什么环境下用、成本预算多少。驰宇微的产品线大致能分成三类,对应完全不同的应用思路。
第一类是段码液晶屏,也就是我们常说的笔段屏,比如计算器、遥控器、电表、血压计上那种只能显示固定数字和符号的屏。这类屏的优势是成本极低、功耗极小、阳光下可读性极好,一颗CR2032纽扣电池能跑一两年。缺点是只能显示预设好的图案,如果你想改显示内容,必须重新开模定制,模具费用大概几千到几万不等,周期2到4周。所以这类屏适合功能明确、显示内容基本固定、大批量生产的消费电子产品。
第二类是点阵液晶模块,以12864和1602为代表。驰宇微的DM12864M系列就是典型的128×64图形点阵模块,内部控制器是ST7920,能显示中文汉字、ASCII字符、简单的图形曲线。这类屏的定位很清晰:需要显示的内容比段码屏灵活,但又不需要彩色和流畅动画的中端产品,比如工控仪表、手持设备、医疗器械的调试面板。它比TFT便宜,比段码屏灵活,缺点是刷新率低、响应慢,基本不适合做动态界面。
第三类是TFT彩屏,范围从1寸左右的圆形小屏到10寸以上大屏都有。驰宇微在TFT定制这块主要是做中小尺寸,接口覆盖SPI、MCU并口、RGB、MIPI DSI。TFT的优势就不用多说了,彩色显示、高分辨率、支持触摸,缺点是成本高、功耗大、软件驱动复杂。适合智能家居面板、工业HMI、带界面的医疗设备等。
1.2 选型前先确认的5个核心问题
我在选型时习惯先列一张清单,把这些问题的答案写在纸上,再去找供应商谈。这些问题不仅决定了选哪类屏,也直接决定要不要做定制。
第一个问题是显示内容。如果只需要显示数字、单位符号、少量图标,段码屏就够了。如果需要显示中文汉字甚至曲线波形,至少得12864点阵屏。如果需要显示彩色界面、图片、视频,那就不用犹豫,直接上TFT。这个问题本质上是先框定屏幕类型。
第二个问题是主控资源。你的MCU是什么型号、还有多少空闲IO和Flash?段码屏如果直接用HT1621B之类的驱动芯片,只需要3根IO线;12864并行模式要占十几个IO,串行模式只占3根;TFT的SPI模式占用4到6根,MCU并口模式要占用接近20根,RGB接口还需要外挂显存。主控资源紧张的时候,优先选串行接口方案。
第三个问题是供电和功耗。3V还是5V供电?有没有低功耗待机需求?段码屏配HT1621B在休眠态可以做到微安级;12864屏的背光是大头,一颗LED背光的功耗可能在30到60毫安;TFT屏再加上触摸和背光,峰值功耗轻松上百毫安。如果产品是电池供电,这个指标必须提前算清楚。
第四个问题是工作环境。室内还是户外?工作温度范围多少?户外设备要选宽温屏和半透半反偏光片,否则夏天暴晒直接黑屏;工业设备要做好ESD静电防护设计,这一点后面专门讲。
第五个问题是量级和预算。这是决定是否做定制的分水岭。如果年用量只有几千片,老老实实选标准品;如果年用量几万片以上,就可以考虑在标准品基础上做局部定制,比如改背光颜色、改FPC长度、改引脚定义。
2. 驰宇微液晶屏选型参数逐个抠
2.1 电性能参数:驱动电压、功耗与接口
液晶屏的驱动电压和逻辑电压是两回事,很多人在这里翻车。驱动电压指的是液晶分子偏转所需的电压,常见有3.0V、3.3V、5.0V;逻辑电压指的是控制器芯片的工作电压,现代屏幕模块普遍支持3.3V逻辑电平,但有些老型号必须5V供电才能正常工作。
我遇到过最典型的问题:用一个3.3V的STM32去驱动一个标称5V供电的12864模块,结果屏幕要么不亮要么显示极淡。原因是ST7920芯片在5V供电时,串行模式的高电平门槛可能接近0.7×VDD,3.3V的IO输出根本够不到门槛。
选型阶段一定要确认模块是否支持宽电压供电,比如3.3V到5V通用,或者模块板上有没有电平转换电路。驰宇微很多点阵模块是支持宽压的,但段码屏作为裸屏形态出货时,驱动电压和逻辑电压完全由外部驱动芯片决定,这时候就要选好配套的HT1621B电路。
功耗这块,需要注意段码屏不能只看屏本身的功耗,要算上驱动芯片的整体功耗。HT1621B内置RC振荡器,在正常工作模式下功耗很低,但很多人忽略了一个细节:系统休眠时不能只关LCD显示,要把整个系统时钟也关掉,否则待机电流可能从微安级变成毫安级,CR2032电池几个月就耗光了。
2.2 光学性能参数:视角、亮度与对比度
光学参数是选型时最容易凭感觉、事后最痛苦的部分。液晶屏的显示效果由偏光片类型、液晶模式、背光方案三个因素共同决定。
反射式、半透半反式、全透式三种模式要分清。反射式靠环境光反射显示,没有背光,室外强光下清晰、无背光功耗,但暗环境下完全不可用;全透式必须有背光,适合室内;半透半反式是折中方案,背光可开可关,户外产品和仪器仪表常用。
液晶模式上,常见STN、FSTN、VA等。STN是常规段码屏和低端点阵屏的方案,视角窄,底色偏黄绿或灰;FSTN是在STN基础上加补偿膜,底色更白,对比度更高,适合本身不带背光、需要黑白干净的场合;VA屏是高端方案,底色接近纯黑,对比度极高,多用于白色背光的产品,整体质感会比STN和黄绿屏好一个档次。
视角判断要看“几点钟方向”。段码屏和点阵屏普遍标着6点或12点视角,意思是最佳观看方向在屏幕正下方或正上方。如果你的产品要挂在墙上,屏幕在视线以上或以下,选错视角方向会导致字符发虚。驰宇微标准品多以6点视角为主,定制时可以提需求调整。
背光颜色方面,黄绿光成本最低,蓝光和白光视觉效果好一些,白光的对比度表现和偏光片类型关系很大,FSTN配白色背光的显示效果明显好于STN配白色背光,白底黑字更纯。
2.3 结构参数:尺寸、厚度与连接方式
结构参数是硬性约束,改起来最难。需要关注视区(VA)、有效显示区(AA)、模组外形尺寸,这三个尺寸要区分开。视区是面板上用于显示的区域,有效显示区是实际可见的图案范围,通常比视区小1到2毫米。定制时开模图纸上重点标注的是AA区,尺寸差0.5毫米都会导致显示内容偏移。
连接方式也要提前确定,常见有金属PIN脚、斑马条+导热压焊、FPC软排线、FFC连接器座。PIN脚适合直插式焊接,成本最低;斑马条适合大批量整机装配,但对装配工艺要求较高,压力不均匀容易出现显示不均、缺笔段;FPC适合空间紧凑、需要弯折的场景,但单价和开模费用会更高。
这里有个容易被忽略的点:PIN脚模块的出脚方向。屏的出脚方向有上出脚、下出脚、左出脚、右出脚,如果方向选错,74HC595、HT1621B的PCB布局全部要推翻重来。选型阶段,一定要向供应商要引脚定义表和结构尺寸图,拿回来和主板的实际装配方向做干涉检查。
另外,温度等级是结构选型之外最容易忽略的参数。常温屏工作范围通常是0到50摄氏度,宽温屏能做到-20到70摄氏度甚至更宽。户外设备、车载设备、厨房高温环境,必须选宽温,否则低温时显示重影、高温时出现黑斑。
3. 定制应用实操:从需求到量产的完整路径
3.1 三种定制深度对比
定制不是想做就做的。驰宇微这类屏厂通常提供三个层级的定制方案,成本和工作量差异极大。
表层定制一般不涉及开模,在标准品基础上换背光颜色、换偏光片颜色、调整FPC长度、修改引脚顺序。这类定制周期短,可能只有几天,费用也低,适合中小批量。我做过一个项目,标准12864黄绿屏改成蓝色背光,供应商直接换背光LED规格,500片起订就接单了。
结构中度定制是指模具已经存在的前提下,修改PCB走线、COM/SEG引出方式、外形切割等。比如把一块标准段码屏的PCB重新布局,让引脚从下面出改成从左边出。这类定制需要重新开PCB模具,周期2到3周,模具费通常在几千元。
深度定制就是全新开模了,显示图案、电极走线、外形、偏光片全部按需求做。段码屏开模的核心是COM和SEG走线设计,这个图纸直接决定了最终显示效果,模具费和周期都是最高的。深度定制适合产品形态比较独特、生命周期长、年用量大的项目。
3.2 段码屏定制流程:图案设计与驱动方案同步推进
段码屏定制的第一步是定义显示内容,比如一个温控器要显示当前温度、设定温度、模式图标、单位符号。这个阶段不要只看图案好不好看,要把每个显示元素拆成段位,考虑和HT1621B这类驱动芯片的映射关系。
每个段码位对应一个地址,HT1621B一共有128个点(32×4),也就是最多可以驱动32个COM和4个SEG,显示128个段。实际设计时,每个数字“8”需要7个段,带小数点就是8个段。工程师和屏厂的Layout工程师沟通时,要一起确认COM线和SEG线的分配,以及每个段位对应的HT1621B地址和位,否则会出现软件写地址和屏上图案对不上号的问题。
定制阶段还要确定驱动参数。HT1621B支持多种偏压比和占空比,常见1/4占空比、1/3偏压,对应4个COM口。如果屏的段数更多,可能要用到1/8占空比,需要换驱动芯片。屏厂会给出一份包含这些参数的详细规格书,建议直接要求屏厂提供“显示映射表”,也就是每个图案对应芯片地址的对照表。
打样阶段,一定要同时准备驱动板和主控代码,不要等屏到了再写软件。屏厂通常会提供或推荐初始化代码模板,但具体到你的MCU平台,还是要自己做一遍时序适配和显示验证。
3.3 点阵屏定制:以DM12864M系列为例
点阵屏的定制空间比段码屏小很多,主要集中在背光、偏光片、FPC长度和引脚模式。
DM12864M J-1这款在项目里比较常见,它支持并行和串行两种模式,通过PSB引脚电平切换:PSB接高电平选并行,接低电平选串行。所谓串行模式6线,通常指VCC、GND、PSB、CS、SCLK、SID这6根线,PSB直接接地选择串行模式。有些模块还把RST复位引脚单独引出,那就变成7根,实际以模组丝印和规格书为准。
定制时如果要改引脚顺序,务必和供应商确认FPC或排针的信号定义。我踩过一次坑:要求厂商把出脚方向从下出改成右出,回来的样品引脚顺序排列和原来完全不同,驱动板上的原理图全乱套,最后只能飞线验证,白白浪费一周时间。
TFT彩屏的定制选项就更多了。接口方面,SPI占用引脚少但刷新率低,适合简单界面;MCU 8位/16位并口刷新快一点但占用IO多;RGB接口一般要配RGB转LVDS或者MIPI转接芯片,复杂度上来了;MIPI DSI适合高性能方案,但需要MCU或SoC内部集成MIPI控制器。选接口前先确认你的主控有没有对应的外设,否则只能在中间加电平转换或转接芯片,成本和稳定性都会受影响。
触摸方案上,电阻触摸成本低、支持手套操作、对水渍不太敏感,但支持单点操作,透光率低;电容触摸支持多点手势、透光率好,成本和软件复杂度都高。驰宇微这类屏厂一般提供电阻TP、电容TP、不带TP三种方案,项目前期最好把触控方案确认清楚,因为TP贴合工艺影响整机厚度和返工率。
光学匹配上,如果TFT屏用在全天候户外场景,建议选半透半反偏光片,或者高亮背光方案。半透半反在阳光下能借助环境光增强可读性,高亮背光则能把屏幕亮度拉到800nit以上,但功耗会明显上升。这两个方案的成本差距不小,环境光线评估要认真做。
4. 驱动调试实录:HT1621B与DM12864M串行6线
4.1 HT1621B段码屏驱动完整流程
HT1621B是一片非常经典的段码液晶驱动芯片,4个COM口、32个SEG口,最大支持128个段位,内置RC振荡器,支持3线串行接口,硬件连接只需CS、WR、DATA三根线。数据模式是“101+地址+数据”,命令模式是“100+命令码”,具体时序细节以芯片手册为准,但我可以分享一套实测可用的驱动流程。
初始化顺序很关键,不要写完一个命令就直接去刷显示数据。我常用的初始化序列是先发送系统使能命令,打开芯片内部的RC振荡器;再配置偏压和占空比参数,让液晶驱动电压输出正确;最后打开液晶显示。如果你发现屏幕有显示但对比度很淡,多半是偏压配置不对,或者驱动电压低于屏的工作电压范围。
写显示数据时,HT1621B的地址是按COM/SEG交叉点分布的,每个地址对应4位数据,一次可以连续写多个相邻地址。这里有一个容易踩的坑:屏和驱动芯片的走线如果做了交叉换位,软件地址和实际段位就对不上。要提前拿到屏厂的segment map,把显示内容先整理成一张“地址-段位-显示含义”的表,再往寄存器里填数据。
实际调试时,我建议先写一个自检函数,把128个段全部点亮,看有没有缺笔画、连笔、显示不全。自检通过后,再逐个写入不同pattern,对照屏厂提供的映射表验证地址。如果某个数字显示出来是乱的,优先怀疑地址映射错误,而不是驱动芯片损坏。
4.2 DM12864M串行模式6线接法与驱动关键点
DM12864M J-1在串行模式下,接线非常少,对MCU引脚资源极其友好。以ST7920控制器为例,串行模式需要把PSB引脚拉到低电平,然后接上片选CS、时钟SCLK、数据SID,再加上电源和地。如果要调节对比度,还要外接一个10K到20K电位器到VO引脚,不接电位器直接把VO悬空或者接固定分压,很可能出现显示极淡或者完全看不见。
串行时序的核心是一个“分两次发送8位数据”的过程。ST7920串行模式规定:要先发送一个控制字节,格式是连续的5个1作为同步位,接着1位R/W读写选择,1位RS寄存器选择,最后1位0填充;然后才是真正的数据字节,数据字节还要先发高4位,再发低4位。
我用软件模拟的方式实现这个时序,代码很简短,但有一个细节注意了就不容易翻车:SCLK空闲时保持低电平,数据在SCLK上升沿被采样。也就是说,要先拉低SCLK,设置SID数据,再拉高SCLK,完成一个位周期。有些同学用硬件SPI直接驱动,如果SPI的极性相位和ST7920不匹配,也会出现怎么发数据都是花屏的情况。
驱动命令方面,常用的有复位、功能设置、清屏、地址设置、写显示数据。每次写命令或写数据前,都要先发送对应的控制字节。写命令时RS=0,写数据时RS=1,不要搞反。我见过不少人在串行模式下用并行模式的驱动代码,结果屏幕上全是噪点。
还有个经验:ST7920的地址跨页连续写是有规律的,画图或刷新界面时,要理解DDRAM地址和屏幕行列的映射关系。否则会出现文字位置错乱、图形拼接断裂的问题。建议先写一个显示全黑、全白的测试,确认每个地址对应的像素位置,再做正式界面。
5. 常见问题与排查技巧实录
5.1 显示异常排查速查表
我做过的项目里,液晶屏相关的问题基本都集中在显示效果异常和通信异常两大类。下面这张表是实际排查经验的汇总,比翻手册快很多。
| 现象 | 可能原因 | 排查方法 |
|---|---|---|
| 屏幕完全不亮 | 供电电压超出模块范围 | 先用万用表实测VCC,确认在规格书范围内 |
| 屏幕有显示但极淡 | 对比度调节脚悬空或电压不对 | VO脚接10K电位器,边调边看 |
| 背光亮但无字符 | 初始化命令顺序错误、PSB模式没切对 | 检查PSB电平,重新执行完整初始化 |
| 字符乱码或花屏 | ST7920串行时序数据位顺序不对 | 确认先发高4位再发低4位,SCLK极性 |
| 段码屏缺笔画 | 驱动电压不足、COM/SEG接触不良 | 检查VDD和Vlcd电压,检查斑马条压力 |
| 显示闪烁 | 供电纹波大、背光电流不稳 | 示波器看电源纹波,加电容滤波 |
| 局部黑斑 | 屏受压或高温损伤 | 排线区避免用力弯折,检查结构干涉 |
屏幕不亮优先查电源和复位。TFT彩屏对3.3V供电的质量要求很高,如果电源文波超过30到50毫伏,就可能在画面切换时出现横纹或抖动。段码屏出现缺笔画时,如果用的是斑马条连接,还要检查连接器是否压紧、压力是否均匀。之前有个项目返工率高,最后发现是结构件螺丝预紧力不均匀,导致斑马条受压不一致。
5.2 ESD静电防护选型与设计建议
液晶屏的ESD静电防护是产品上市后被用户投诉最多的一个环节,尤其是干燥天气、塑料外壳产品、户外设备。静电可以从出线口、按键缝隙、外壳缝隙、甚至FPC连接处进入,打坏驱动芯片或者造成显示错乱。
选型阶段,优先考虑在屏的接口端加上ESD防护器件,比如TVS管阵列。注意TVS管的选型有一个基本原则:反向工作电压要高于信号线的正常工作电压,否则会影响信号完整性;而钳位电压要低于被保护芯片的极限耐压。以3.3V供电的ST7920或HT1621B为例,信号线上的TVS管反向工作电压建议4V上下,钳位电压控制在7V以下。
结构设计上,屏的金属边框或屏蔽罩要可靠接地。如果外壳是塑料的,就要确保屏的FPC接地焊盘和主板地平面之间阻抗足够低。还有一个容易被忽略的位置是背光LED的走线,背光线的ESD风险不比信号线低,别只顾着给数据线加保护,背光输入端也要放TVS管或者并联一个几十伏的压敏保护。
生产装配阶段,工位要戴防静电手环、使用离子风机。别觉得这是老生常谈,我见过一个代工厂某个批次整批良率掉到70%,最后查出来就是组装车间湿度太低,屏从周转箱里取出来时已经带了很高的静电,装机后当时看不出问题,客户用了一个月才随机死机。
5.3 定制屏的验收测试要点
当定制屏的样品送到手,别急着焊接调试,先把验收流程走完,否则一旦问题出在屏厂端,来回沟通会拖很长时间。
外观检查是最基础的。先用强光检查屏面有没有划伤、气泡、黑点、异物。段码屏显示区边缘的丝印、图标有没有偏移,可以用游标卡尺量关键位置,对比图纸公差。对于偏光片贴合的屏,还要确认贴片方向是否正确,贴反了会出现彩虹纹,换个角度就看不清楚。
电性能测试要覆盖极限条件。常温下测试正常工作电流和功耗,然后做高低温循环试验。没有恒温箱的话,至少拿一个吹风机和冰箱做简单测试,看屏幕在高温下有没有整片变黑、低温下有没有响应变慢。如果样品在60摄氏度下显示内容开始变淡,说明液晶材料的清亮点温度偏低,不适合你的应用环境。
ESD打静电测试有条件一定要做。找一个静电枪,按接触放电和空气放电两种模式,在屏的显示区域、FPC出线口、外壳缝隙各打几十次,看有没有复位、花屏、永久损坏。这个测试对产品的实际可靠性影响远超你的想象。
软件层面的验收也要同步做。把定制屏接上主控,跑完整的显示自检:全亮、全灭、边界像素、随机图案、长时间老化测试。段码屏重点测每个段位,发现某个段位始终不亮,有可能是屏的电极开路了,直接退回给屏厂。
写在最后的心得
接触驰宇微液晶屏这么久,我的一个深刻体会是:选型和定制不是采购部的事情,而是软硬件工程师必须深度参与的环节。段码屏的图案设计直接影响HT1621B的驱动代码结构,DM12864M的串行模式接线决定PCB布局怎么走,TFT屏的接口选择则直接关联主控选型和软件架构。越早介入、越早把驱动代码和屏的映射关系确认清楚,后期返工的成本就越低。
最后再分享一个小技巧:无论是定制段码屏还是点阵屏,向屏厂询价时,直接问一句“有没有现成的转接板和驱动例程”。很多屏厂手里都有基于51或STM32的调试样板和示例代码,能直接拿来做验证,比自己从零开始写驱动、画转接板要省出至少一周时间。样品确认快,量产才稳。