最近做一款便携电池包项目,需求是Type-C快充输入,给多串三元锂电池充电,只做充电,不需要对外OTG放电输出,一开始常规思路就是两套方案对比,要么传统5V升压充电IC,要么PD诱骗芯片+独立充电管理IC双芯方案,但测试评估之后都明显有短板,后面选型评估到汇铭达XSP30,这颗单芯片集成PD诱骗和锂电池充电管理,在这里我把我的思路、芯片特性、方案优缺点做一份工程思路,供同行参考。

项目是3串锂电包,后期还要兼容2/4/5串平台化设计。
传统5V Boost升压充电方案,优点是成本低、外围简单,但是致命缺陷很明显:输入固定5V,充大容量电池包充电速度慢,充电效率低。
双芯片方案:外挂PD/QC诱骗IC,协商9V/12V之后,再送进独立充电管理芯片。这个方案虽然能实现快充,但是BOM多一颗IC,PCB面积增加,协议握手逻辑和充电环路还要单独联调,调试工作量变大,对于中小功率消费类产品,开发周期和成本都不占优。
我们的核心诉求就是:单芯片内置快充SINK协议 + Buck-Boost升降压充电管理,纯充电方案,硬件配置,不需要写复杂固件,XSP30正好契合这个需求。
XSP30是异步升压/升降压充电管理芯片,输入电压范围 4.5V~15V,最大充电电流可达2A。芯片原生集成PD2.0/3.0、QC2.0/3.0、BC1.2快充SINK协议,Type‑C接口上电自动和快充适配器进行协议协商,成功握手后切换到9V、12V、15V等快充档位,协商失败自动回退5V基础模式,不需要额外外挂PD诱骗芯片。

这里重点说下Buck-Boost拓扑的工程价值:输入电压可以高于电池组电压,也可以低于电池组电压。
举个实际工况:
2串锂电满充8.4V,适配器握手5V、9V,芯片工作在升降压模式;
3串锂电满充12.6V,适配器握手5V、9V,芯片工作在升模式;
4串满电充16.8V、适配器握手5V、9V、12V,芯片工作在升压Boost模式
5串满电充21V,搭配5V/9V/12V/15V适配器,依然可以稳定升压充电。

XSP30支持2~5串串联锂电池升压/升降压充电,充电电流可采用外围电阻硬件配置,不需要I2C软件编程,对快速打样非常友好。
充电流程是标准锂电池三段式充电:涓流预充 → 恒流CC快充 → 恒压CV截止。
支持0V深度过放电池预充激活,电池电压很低的时候,芯片自动小电流预充抬升电池电压,避免大电流直接冲击电芯,保护电芯;CV阶段电压达到满充阈值后,继续恒压充电,当充电电流衰减到终止阈值,芯片关断充电。充满之后,如果电池自放电,电压下跌到复充阈值,芯片会自动重启补电,避免长期浮充造成电芯老化。

引脚资源方面:
- CHRG、STDBY LED指示引脚,直观显示充电中、满电待机、异常故障三种状态,不需要主控MCU读取状态;
- EN外部使能引脚,可以由整机MCU控制充电通路的开启与关闭,方便做整机电源时序管控;
- ISET引脚外接电阻,直接设定目标恒流充电电流,改电流只需要更换电阻,调试很方便。

多串锂电充电,安全是设计重点,XSP30集成硬件保护:输入过压OVP、输入欠压UVP、电池过压保护、电池过温保护,NTC接口可以外接热敏电阻采集电池包温度,温度异常时关断充电通路,满足电池包温控要求。
优势
1. 单芯片集成快充协议+升压/升降压充电,省去独立诱骗IC,BOM精简,PCB面积更小;
2. 纯硬件电阻配置,零代码,打样调试周期短;
3. 异步升压、升降压架构,支持2~5串锂电,适合各种需要快充的锂电池充电产品;
4. 定位纯充电,没有充电宝SOC那种冗余OTG放电电路,成本相比IP2366这类双向充放电SOC更有优势。
局限性
1. 没有I2C数字接口,不能动态修改参数、读取电压电流遥测数据,不适合需要数字化管理的工业电池包;
2. 不带OTG对外放电,不能做充电宝双向输出产品;
3. 属于中小功率方案,最大充电电流2A,大功率电动工具大电流场景不适用。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。