摘要:YL1621‑SSOP28是远乐科技国产32SEG×4COM段码LCD驱动,PIN‑TO‑PIN兼容HT1621B、TM1621B。本文结合实际CH2505B储能电量显示板硬件场景,整理电气参数、SSOP28引脚定义、PCB适配要点、常见踩坑、寄存器命令以及可直接运行的STM32驱动代码,针对4串/8串磷酸铁锂电量显示板项目做国产化替代实操讲解。

一、芯片概述
YL1621属于内存映射型段码LCD驱动IC,SSOP28紧凑型贴片封装,最大支持32SEG × 4COM,128个显示点阵,自带128bit显示RAM,MCU只需要更新显存数据,芯片自动完成屏幕扫描刷新,降低主控负担。
在储能行业大量应用于CH2505B这类电池电量显示板,也就是上文实物图片的板子:屏幕显示电池电压(V)、剩余容量(AH)、电量百分比环形仪表盘,双USB输出的储能电源面板,原厂方案大多采用HT1621B,可直接替换为YL1621‑SSOP28。
✅核心替代优势
-
引脚、指令、时序完全兼容HT1621B,PCB不用改,原有驱动代码无需修改,直接贴片替换CH2505B板子上的驱动芯片;
-
增强ESD静电防护,储能设备经常接外部电池,容易引入静电干扰,YL1621抗干扰能力更强;
-
工业宽温 -40℃~+85℃ ,适配户外大容量磷酸铁锂储能设备;
-
休眠功耗极低,适合电池供电的电量面板;
-
国产原厂供货,交期稳定,缓解进口芯片缺货涨价风险。
典型应用场景:4串12.8V / 8串25.6V磷酸铁锂电量显示板、储能电源、锂电池保护板显示屏、仪器仪表、水表电表。
二、YL1621‑SSOP28关键电气参数
参数 规格说明 备注(针对CH2505B电量板)
显示点阵 32 SEG ×4 COM,128bit RAM 刚好满足电压、AH、百分比仪表盘段码屏
供电VDD 2.2V ~ 5.2V 电量板上由LDO输出3.3V给驱动芯片
工作温度 -40℃ ~ +85℃ 户外储能铁锂设备适用
休眠电流 0.1μA @3V 待机状态,电池面板低功耗需求
通信接口 4线串口 CS / WR / RD / DATA CH2505B硬件采用4线接口,RD可置高做3线通信
LCD驱动模式 软件配置:1/2、1/3偏置;1/2、1/3、1/4占空比 该电量屏使用 1/4DUTY,1/3BIAS 配置
时钟源 内置256K RC振荡;支持外接32.768K晶振 CH2505B默认使用内部RC振荡
内置外设 WDT看门狗、时基、蜂鸣器驱动、IRQ中断 电量板未启用蜂鸣器、中断功能
ESD防护 电源脚±8KV,信号脚±6KV 储能接线口静电防护提升,减少黑屏花屏
封装 SSOP‑28,0.635mm脚距,9.9×3.9mm 和原板HT1621B封装完全一致,直接兼容PCB焊盘
硬件关键点: VLCD 引脚为LCD对比度调节脚,CH2505B板子通过分压电阻调节对比度,VLCD电压不能大于VDD,否则会出现显示暗淡、段码乱亮。
三、SSOP28引脚功能(适配CH2505B电路板)
引脚 名称 IO 功能说明
1 CS IN 片选,低电平有效;CH2505B接主控IO口
2 WR IN 写时钟,上升沿锁存串行数据
3 RD IN 读时钟;本电量板不需要读RAM,硬件直接上拉VDD
4 DATA I/O 串行数据输入输出
5 VSS POWER GND,电源地
6 VDD POWER 芯片电源,3.3V输入
7 VLCD ANALOG LCD驱动电压、对比度调节
8 OSCI IN RC模式悬空;外接晶振接此脚
9 OSCO OUT RC模式悬空
10 IRQ OUT 中断输出,电量板未使用,悬空
11 BZ OUT 蜂鸣器输出,悬空
12 BZ_OUT OUT 蜂鸣器差分输出,悬空
13‑16 COM0~COM3 OUT LCD公共端,连接段码屏COM引脚
17‑28 SEG0~SEG11 OUT 段输出SEG,连接液晶屏SEG引脚
提示:SSOP28封装SEG只引出SEG0‑SEG11,剩余SEG12‑SEG31在SSOP48封装,CH2505B这块电量屏幕只用到SEG0‑SEG11,SSOP28完全够用。
四、CH2505B电量板硬件替换实操要点
这块实物板就是4串磷酸铁锂储能的显示板,屏幕展示电压12.3V、容量800AH、电量百分比60%。原厂使用HT1621B‑SSOP28,替换YL1621注意下面几点:
-
直接替换芯片,PCB不用改,外围电阻电容完全沿用,无需改BOM;
-
供电:板子LDO输出3.3V给到YL1621的VDD,不要直接接电池高压(4串满电14.6V、8串29.2V);
-
RD引脚:CH2505B没有读取显存操作,硬件持续拉高,工作在3线模式;
-
配置命令必须设置 1/4占空比 +1/3偏置 ,和段码屏硬件匹配;配置错误直接出现花屏、部分段不亮;
-
VLCD分压电阻:如果更换芯片后屏幕偏暗,可以微调VLCD分压,不要超过VDD;
-
8串铁锂25.6V版本:板子主控采样高压,YL1621依旧3.3V供电,芯片本身不接触电池高压。
📌常见故障踩坑(替换芯片容易遇到)
- 上电黑屏
排查:片选CS时序是否正确;偏置/占空比配置命令是否写错;VDD、VSS是否虚焊;RC振荡引脚不能外接电容。
- 部分段乱亮、显示残缺
排查:COM、SEG焊盘虚焊;命令参数 1/4DUTY 1/3BIAS 是否匹配屏幕;VLCD电压过高。
- 低温环境偶尔闪屏
排查:储能设备低温工况,YL1621‑SSOP28工业温区,检查电源纹波,增加VDD引脚0.1uF去耦电容。
- 休眠唤醒之后屏幕错乱
排查:休眠Power‑down指令执行后,唤醒需要重新发送系统开启命令,重新初始化。
五、基础命令说明
YL1621指令集和HT1621完全一致,命令格式104bit。
-
0b100000000010 :系统开启 SYS EN
-
0b100000010000 :LCD打开
-
0b100001001000 :1/4占空比,1/3偏置(CH2505B使用该配置)
-
0b100000000000 :Power‑down休眠关闭系统
写显存:命令头 0b101 + 6bit地址 + 4bit显示数据。
六、STM32极简驱动示例(适配CH2505B)
原有HT1621的工程,直接把头文件宏定义的HT1621改为YL1621,函数不用修改直接编译。
c
//IO定义
#define YL1621_CS GPIO_PIN_0
#define YL1621_WR GPIO_PIN_1
#define YL1621_DATA GPIO_PIN_2
//写命令
void YL1621_Write_Cmd(uint16_t cmd)
{
HAL_GPIO_WritePin(GPIOA,YL1621_CS,GPIO_PIN_RESET);
for(uint8_t i=0;i<12;i++)
{
HAL_GPIO_WritePin(GPIOA,YL1621_DATA,(cmd&0x0800)?GPIO_PIN_SET:GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOA,YL1621_WR,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOA,YL1621_WR,GPIO_PIN_RESET);
cmd <<=1;
}
HAL_GPIO_WritePin(GPIOA,YL1621_CS,GPIO_PIN_SET);
}
//写显存
void YL1621_Write_Ram(uint8_t addr,uint8_t data)
{
uint16_t buf;
buf = 0x0500; //101 写RAM指令头
buf |= (addr <<4);
buf |= data;
HAL_GPIO_WritePin(GPIOA,YL1621_CS,GPIO_PIN_RESET);
for(uint8_t i=0;i<9;i++)
{
HAL_GPIO_WritePin(GPIOA,YL1621_DATA,(buf&0x0100)?GPIO_PIN_SET:GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOA,YL1621_WR,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOA,YL1621_WR,GPIO_PIN_RESET);
buf <<=1;
}
HAL_GPIO_WritePin(GPIOA,YL1621_CS,GPIO_PIN_SET);
}
//YL1621初始化,CH2505B电量板初始化
void YL1621_Init(void)
{
YL1621_Write_Cmd(0x0012); //打开系统振荡器 SYS EN
YL1621_Write_Cmd(0x0018); //开启LCD偏置输出
YL1621_Write_Cmd(0x0048); //1/4DUTY 1/3 BIAS 适配本电量屏
}
七、国产化替换总结
CH2505B这类磷酸铁锂储能电量显示板,存量项目直接用YL1621‑SSOP28替代HT1621B/TM1621B,做到PCB、软件零改动。
-
硬件:SSOP28封装焊盘兼容,外围器件完全不变;
-
软件:原有HT1621驱动代码直接复用,不用重新开发;
-
性能:ESD静电能力提升,工业宽温更适合户外储能电源;
-
供货:国产原厂,适合大批量储能板生产。
拓展:如果屏幕段码点位更多,可选用YL1621 SSOP48封装,SEG完整输出32路。
文末
远乐科技原厂YL1621系列,技术支持:远乐曾工