技术热线: 4007-888-234

电池包电量显示板方案-电池包电量芯片

更新时间: 2026-08-03
阅读量:40

一、电池包电量显示板工作原理

(1)产品功能与核心原理

锂电、铅酸电池包电量显示板核心功能:采集电池总电压、NTC温度,OCV开路电压查表法计算剩余SOC电量,数码/LED显示百分比、总电压;单按键切换电池类型(三元/铁锂/铅酸)、串数,支持掉电保存参数,低功耗休眠适配电池长期静置。

电池包电量显示板方案

1. 电压采集:高压精密电阻分压,把5~30V电池电压降到MCU 0~3.3V ADC量程;
2. 温度采集:NTC热敏电阻采集电池温度,修正电压-SOC曲线温漂;
3. SOC换算:内置三元锂、磷酸铁锂、铅酸三套充放电电压分段表,根据当前电池类型查表输出0~100%电量;
4. 人机交互:3位数码+5格LED条形电量、1个功能按键(短按切换显示,长按设置电池类型);
5. 低功耗逻辑:无操作30s关闭显示进入深度休眠,仅定时采样,静态微安级耗电,避免亏电;
6. 拓展功能:过低压告警、充放电区分、出厂分压校准。

(2)三类电池标准电压曲线
90a21d86a08c4558bc47720a8b858532.jpg

二、EN8F1812资源应用

20aa8f43ec724444be8a560eb68bc781.jpg

额外优势:内置2路运算放大器,可拓展采样电阻采集充放电电流,升级库仑计电量计算;多路硬件PWM驱动LED渐变电量条。

三、电池包电量显示板硬件方案

(1)整机供电电路(电池直接取电)

1. 输入:DC 5~30V电池包总正、总负;
2. 防护:TVS管防电池浪涌、肖特基二极管防反接;
3. 降压:ME6205-3.3低压差LDO输出3.3V给MCU、ADC、显示电路;
4. 滤波:输入10μF电解+0.1μF陶瓷,LDO输出就近0.1μF抑制纹波;
5. 休眠优化:无操作时LDO可配合IO间歇供电,进一步降低静态电流。

(2)高压分压+校准采样电路(核心)

分压目标:30V电池输入分压后≤3.3V送入ADC
- 上分压R1=240kΩ(1%低温漂金属膜);
- 贴片可调校准电阻VR=10kΩ(出厂校准用);
- 下分压R2=33kΩ;
分压中点接入PA0(ADC0);并联5.1V稳压二极管+0.1μF RC滤波,保护ADC IO、滤电池开关纹波;
出厂校准:接入标准12.00V直流,旋转VR至数码显示12.0V,自动保存校准值到EEPROM。

(3)NTC温度采集电路

10K@25℃ NTC热敏电阻串联10K精密电阻分压,中点接入PA1(ADC1);NTC贴电池外壳采集温度,软件修正SOC温漂。

(4)显示电路(3位共阴数码+5格LED电量条

1. 数码段选:PA2~PA7(a~g+小数点dp),每路串330Ω限流;
2. 数码位选:PC0/PC1/PC2三路PNP 8550三极管驱动;
3. 5格LED电量:PC3~PC7 IO直驱(芯片灌电流最大30mA无需三极管),PWM渐变亮度;

(5)功能按键电路

PB0引脚,开启内部上拉电阻;按键一端接GND;下降沿触发IO中断,软件20ms消抖区分长短按:
- 短按:切换显示模式(电量% / 总电压V);
- 长按2s:进入设置,循环切换三元/铁锂/铅酸,保存至EEPROM。

四、电池包电量显示程序整体方案

(1)系统基础配置

1. 系统时钟:8MHz HIRC(4T模式),Timer0=1ms系统心跳;
2. ADC配置内置2.4V FVR基准,每100ms采集一次电压、温度;
3. ADC采样8次滑动平均滤波,去除电池充放电尖峰干扰;
4. 开启硬件WDT,200ms喂狗,防止电压骤变死机;
5. EEPROM分区存储:电池类型、分压校准ADC基准、低压告警阈值。

(2)电压校准与SOC换算核心算法

1. 校准换算公式(无浮点定点运算)
V_mV = adc_avg * 标准电压mV / 出厂标准adc值
输出XX.X伏,供数码显示;

2. 多套SOC查表
内置三元、铁锂、铅酸三组电压-百分比分段数组,读取当前电池类型匹配曲线;

3. 温度补偿
低温下调SOC、高温小幅抬升SOC,消除电芯电压温漂误差。

(3)按键人机逻辑

1. 短按PB0:切换显示界面(剩余电量XX% ? 电池总电压XX.XV);
2. 长按2s进入设置模式,数码循环显示Li37/Li32/Pb三种电池标识;
3. 松开自动保存当前电池类型到EEPROM,上电自动加载。

(4)显示与低功耗管理

1. 数码动态扫描周期6ms,人眼无闪烁;5格LED根据SOC对应点亮,低电量1Hz闪烁告警;
2. 无按键30s触发PWOFF深度休眠:关闭LDO、ADC、数码LED,仅32K低速时钟每2s唤醒一次采样;
3. 按键按下立即唤醒,恢复完整显示刷新。

(5)保护告警逻辑

电池电压低于对应截止电压时,数码与低电量LED持续闪烁,提醒充电;电压超上限锁定100%电量,避免过充误判。

(6)拓展库仑计功能(可选)

硬件在电池负极串联精密采样电阻,差分信号送入片内运放放大,ADC采集充放电电流,软件积分AH容量,提升电量精度(适合高端储能电池包)。

五、PCB布局设计要点

1. 模拟采样分区:电池分压、NTC走线远离数码LED数字走线,避免开关噪声干扰ADC电压采样;
2. 贴片校准VR放置PCB边缘,外壳预留调试孔,出厂批量校准便捷;
3. 模拟地、数字地单点星形共地,减少地环路带来的采样误差;
4. 电池输入走线加宽,TVS、防反接二极管靠近接线端子;
5. LDO输入输出电容紧贴VDD/GND引脚,提升稳压稳定性;
6. 预留ICSP烧录焊盘(PA0/PA1),支持Type-C批量在线烧录程序。

六、电池包电量显示板功能规格

1. 适配电池:三元锂/磷酸铁锂/12V/24V铅酸,输入DC5~30V;
2. 采样精度:±0.1V,SOC显示分辨率1%;
3. 显示:3位数码(电量/电压切换)+5格LED条形电量;
4. 操作:单按键长短按切换电池、切换显示;
5. 存储:EEP永久保存电池选型、分压校准参数;
6. 功耗:工作电流<1.5mA,休眠<1μA;
7. 保护:低压闪烁告警、电池反接、浪涌TVS防护、WDT防死机;
8. 主控:EN8F1812 SOP16/TSSOP20,体积小巧适配电池外壳。

七、电池包电量显示板方案核心优势

1. 高集成省外围器件:内置12bit ADC+FVR精密基准,无需外部TL431精密参考;自带多路IO直驱LED,省去大量驱动三极管;
2. 256Byte EEPROM无需外挂存储芯片,BOM成本更低;
3. 四级低功耗休眠,完美适配电池包长期静置,杜绝亏电;
4. 4K程序空间足够容纳三套电池SOC曲线、校准、人机全部逻辑;
5. 内置双运放,可低成本升级充放电电流库仑计算法;
6. 国产英锐恩MCU供货稳定,交期可控,成本低于进口PIC/STM;
7. 支持带电Type-C在线烧录,批量生产调试效率高;