马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?请使用中文注册
×
刚开始玩锂电池的时候,我在淘宝花5块钱买了个TP4056模块,插上USB就能给18650充电,红灯亮着充,蓝灯亮了满,贼方便。 当时我以为这玩意就是"电池管理芯片"——管充电嘛,不是管理是什么? 后来拆了个报废的充电宝,里面除了IP5306,还有一颗SOT23-6的小黑片印着DW01,旁边跟着个8205A。我就懵了:不是已经有充电芯片了吗?这俩货是干嘛的?难道TP4056是个"半成品",还得加配件才能用? 再后来拆了个蓝牙耳机的电池,发现保护板上只有一颗印着DW06D的芯片,没有8205A。我更懵了:怎么有的保护板两颗芯片,有的只有一颗?难道DW06D是"缩水版"? 查了一圈资料、烧了两颗芯片之后才发现,我把好几个概念都搞混了。充电管理芯片和电池管理芯片,听起来像一回事,其实干的完全是两种活;而电池保护本身,也有"分离方案"和"二合一方案"之分。 这篇就把我搞懂的过程记录下来,帮同样困惑的新手少走弯路。 先上结论:两者到底啥关系一句话说清: - 充电管理芯片(Charger IC):管"怎么把电充进电池",控制充电的电流、电压、阶段切换
- 电池管理芯片(BMS/BMIC):管"电池的安全和健康",包括过充保护、过放保护、过流保护、电量计算、均衡等
用个水库的比喻就明白了: 电池是水库。充电管理芯片是进水闸的管理员,控制放水速度(恒流)和水位上限(恒压4.2V),水满了就关闸。电池管理芯片是水库的安全监控团队,盯着水位(电压)、流量(电流)、温度,一旦发现水位超警戒线(过充)、快干涸(过放)、水管爆了(短路),立刻拉闸断电。 所以两者不是二选一,而是配合工作:充电IC负责"正常充电流程",BMS负责"异常情况兜底"。一个管"怎么充得好",一个管"别出事"。 USB 5V输入 → 充电管理IC → 电池 → 电池保护IC → 负载
(怎么充) (安全兜底) 充电管理芯片:以TP4056为例,它到底干了啥TP4056这颗芯片,干的事就一件:把5V USB输入转换成适合锂电池的充电曲线。 很多新手以为锂电池充电就是"接上5V怼就行了",大错特错。锂电池娇贵得很,充电得按三段来,一步都不能少: 第一段:预充(涓流充电)——先喝点温水醒醒胃当电池电压低于约2.9V时(datasheet典型值,范围2.5~3.1V,比如过放了、放太久没充电),TP4056会用恒流值的1/10小电流慢充。 为什么?因为过放的电池就像饿了三天的人,不能直接大鱼大肉,得先喝点粥缓一缓。直接大电流充可能损伤电芯,严重的会有安全隐患。 第二段:恒流充电(CC)——大口灌水电池电压升到2.9V以上后,进入恒流阶段。这时候充电电流保持不变(比如你设的500mA或1A),电池电压持续上升。 这是充电最快的阶段,大部分电量都是在这一阶段充进去的。 第三段:恒压充电(CV)——关小水龙头慢慢补当电压接近4.2V时,TP4056切换到恒压模式:电压保持4.2V不动,电流逐渐减小。 就像水库快满了,不能再猛灌,得关小闸门慢慢渗。当充电电流降到设定值的1/10时,芯片判定充满,截止充电,蓝灯亮。 充电电流怎么设?一个电阻搞定TP4056的PROG引脚接个电阻到地,就能设充电电流。公式很简单:
电路拆解: [td]| 元件 | 作用 | | R1 (1KΩ) | VDD引脚的限流电阻,电池电压通过R1给DW06D供电 | | C1 (0.1uF) | VDD滤波电容,稳定芯片供电,滤除噪声 | | R2 (2.2KΩ) | V- 引脚的限流/隔离电阻,配合内部MOS导通压降实现过流检测 | | DW06D | 内置双MOS管的保护IC,控制负极回路的通断 |
电流路径(正常工作时两个MOS都导通): - 充电:P- → R2 → S1 → 内部充电MOS → 内部放电MOS → S2 → B- → 电池
- 放电:B- → S2 → 内部放电MOS → 内部充电MOS → S1 → R2 → P- → 负载
电池正极B+和P+直连,开关只串在负极回路里,和分离方案一样。 你可能注意到D引脚(第4脚)没有向外连线——这是因为两个MOS管的D极在芯片内部已经连在一起,外部悬空即可,电流在芯片内部走。这也是集成度高的体现。 DW06D 关键参数[td]| 参数 | 数值 | 说明 | | 过充检测电压 | 4.3V | 电池到4.3V触发过充保护 | | 过充解除电压 | 4.1V | 电压降到4.1V以下恢复充电 | | 过放检测电压 | 2.5V | 电池到2.5V触发过放保护 | | 过放解除电压 | 2.9V | 充电到2.9V以上恢复放电 | | 过流检测电压 | 150mV | V-脚与VSS间电压超过150mV触发过流 | | 内置MOS导通内阻 | 约50mΩ | 两颗MOS串联总内阻 | | 静态工作电流 | 3.8μA | 正常工作时的耗电 | | 封装 | SOT23-6 | 6脚小封装 |
四重保护(过充、过放、过流、短路)一样不少,功能上和DW01+8205A完全等价。 两种方案怎么选?[td]| 对比项 | DW01 + 8205A(分离方案) | DW06D(二合一方案) | | 芯片数量 | 2颗 | 1颗 | | 外围元件 | 需阻容+8205A | 只需R1+C1+R2三个元件 | | 封装面积 | SOT23-6 + TSSOP8,较大 | 单颗SOT23-6,很小 | | 导通内阻 | 8205A单颗约20mΩ,两颗串联约40mΩ | 内置双MOS总内阻约50mΩ | | 过流能力 | 取决于8205A,可达3-5A | 内置MOS,通常2-3A | | 散热 | 8205A单独散热,效果好 | 热量集中在一颗芯片 | | 成本 | 两颗加起来约0.3元 | 单颗约0.2元 | | 适用场景 | 大电流、对内阻敏感 | 小容量、空间受限 |
简单说:DW06D是"高集成度方案",省空间省成本,代价是内阻略大、过流能力略弱。 - 蓝牙耳机、手环、小容量充电宝这类小电流场景 → DW06D,简单便宜
- 电动工具、大功率设备、大电流放电 → DW01+大MOS管的分离方案,MOS可选、散热好
同类型的二合一芯片还有XB5306A、SY6280、DW07等,电路都差不多,选型时看过充阈值、过流能力、内阻就行。 实战案例:TP4056 + DW06D 完整方案光说不练假把式,下面是我实际在用的一套充电保护板,原理图和PCB实物都有,给你看看这俩芯片到底怎么配合。 原理图
整个系统分三块,我逐个讲: 1. 输入与充电管理(TP4056,左侧)[td]| 引脚 | 连接 | 作用 | | 4脚 VCC | 串联电阻+滤波电容 → USB 5V输入 | 供电,串联电阻起限流/缓冲作用 | | 8脚 CE | 接VCC | 芯片使能,高电平有效,直接接VCC表示一直使能 | | 7脚 CHRG | 红色LED(阳极接VCC,阴极经限流电阻接CHRG) | 充电中拉低,红灯亮 | | 6脚 STDBY | 蓝色LED(阳极接VCC,阴极经限流电阻接STDBY) | 充满时拉低,蓝灯亮 | | 1脚 TEMP | NTC热敏电阻 + 分压电阻 → VBAT- | 电池温度检测,过热自动停充 | | 2脚 PROG | 电阻 → GND | 设充电电流,电阻值决定电流大小 | | 3脚 GND | 接地 | — | | 5脚 BAT | → VBAT+(电池正极) | 充电输出 |
关于LED接法,datasheet里写得很明确:CHRG和STDBY都是漏极开路输出,充电/充满时被内部开关拉到低电平,否则处于高阻态。所以LED必须阳极接VCC、阴极接引脚——引脚拉低时电流从VCC经LED流入引脚,灯才亮。接GND的话开漏输出驱动不了。 这里还有个细节:TEMP脚接了真实的NTC热敏电阻,不是很多廉价模块那样用固定电阻"骗"芯片。NTC贴在电池表面,电池发烫时TP4056检测到TEMP脚电压变化,会自动降低充电电流或停止充电,安全很多。我实测过,用手捏住NTC加热,充电确实会停,说明这功能不是摆设。 2. 电池保护(DW06D,右侧)[td]| 引脚 | 连接 | 作用 | | 5脚 VDD | 串联电阻(约1K)+ 0.1uF电容 → VBAT+ | 供电,电阻限流,电容滤波 | | 6脚 VSS | → VBAT-(电池负极) | 接地 | | 3脚 S2 | → VBAT- | 放电MOS的S极,接电池负极 | | 2脚 S1 | → 输出负极P- | 充电MOS的S极,接输出/充电负极 | | 1脚 V- | 串联电阻 → P- | 电流检测输入,检测V-与VSS间电压判断过流 | | 4脚 D | 悬空 | 内部MOS公共D极,外部无需连接 |
DW06D串在电池负极回路里,内置双MOS管控制通断。正常时两个MOS都导通,电流畅通;异常时DW06D根据情况关断充电MOS或放电MOS。 3. 电池3.7V单节锂电池,正极VBAT+直连TP4056的BAT脚和输出正极,负极VBAT-经过DW06D的开关再到输出负极。NTC热敏电阻贴在电池表面,通过NTC线接到TP4056的TEMP脚。 PCB实物
板子上的元件分布: - 中间大芯片(ESOP8封装):TP4056充电管理芯片,ESOP8封装带底部散热片
- 右上角小芯片(SOT23-6封装):DW06D二合一保护IC(丝印因3D视图呈镜像,需对照原理图确认)
- 左侧:USB输入接口焊盘
- 右侧:BAT+ / BAT-电池连接端,两个大圆孔是电池接触焊盘
- 周围小元件:PROG设电流电阻、VDD滤波电容、NTC分压电阻、LED限流电阻等
布局上TP4056在中间,输入在左、输出在右,电流路径短;DW06D靠近电池负极,保护开关串在负极回路里。整个板子比DW01+8205A的方案小一圈——因为保护功能全集成在DW06D一颗芯片里了,省了8205A的位置。 正常充电流程- 插上USB,TP4056检测电池电压,按预充→恒流→恒压三阶段充电,红灯亮,蓝灯灭
- 充到4.2V,TP4056截止,充电完成,蓝灯亮,红灯灭
- 全程DW06D在旁边"盯梢",电压电流正常就不动作,内部两个MOS管保持导通
异常情况谁先动作[td]| 异常情况 | 谁先保护 | 动作 | | 充电IC失控,一直灌电流 | DW06D过充保护 | 电池到4.3V,关充电MOS | | 负载短路 | DW06D短路保护 | 微秒级关放电MOS | | 电池用到2.5V | DW06D过放保护 | 关放电MOS,禁止继续放电 | | 电池温度过高 | TP4056温度保护 | TEMP脚检测到,降低或停止充电 | | 输入电压过高(如12V) | TP4056输入OVP | 普通版OVP阈值6.8~7.5V(不同厂家有差异),超了停充 |
所以这是一个多级保护体系:TP4056管"正常充电流程+温度保护+输入OVP",DW06D管"电池端过充过放过流短路兜底"。少了任何一级都有安全隐患。 选型建议:不同场景怎么搭踩了几个坑之后,我总结了几条实用经验: 1. 只需要给电池充电,不需要电池对外供电
→ TP4056 + 保护板(DW01+8205A或DW06D都行),够用又便宜,总成本不到2块钱 2. 需要做充电宝(电池升压输出5V)
→ IP5306这类充放一体芯片,内置升压,最大2A充放,还带电量灯驱动,省掉额外升压电路 3. 保护板必须配,别省
不管用什么充电IC,电池端一定要有保护板。这是安全底线,省什么都不能省这个。我见过有人直接用TP4056充裸电池,充鼓了一颗才后怕。 4. 保护板方案看电流选 - 小电流(<2A)、空间紧 → DW06D二合一,简单便宜
- 大电流(>2A)、对内阻敏感 → DW01+8205A分离方案,MOS可选、散热好
5. 充电电流别贪大
2000mAh的电池用1A充就够了(0.5C),大电流充电减寿命还发烫。我自己的板子PROG用了2kΩ,设的600mA,实测580mA,TP4056温温的不烫手,用着踏实。电池datasheet上会标最大充电电流,别超。 6. NTC温度检测能加就加
很多廉价模块TEMP脚用固定电阻糊弄,等于没有温度保护。正规设计一定要接NTC贴在电池上,电池过热时能自动停充,安全系数高很多。 7. 大部分TP4056输入在4.5V~5.5V(南京拓微除外)
普通TP4056输入耐压最大5.5V,OVP阈值典型6.8~7.5V(不同厂家略有差异)。 特例:南京嘉拓VCC做到的是:4V - 8V 8. 线性 vs 开关,看电流
1A以下用线性(TP4056),简单便宜;2A以上用开关(IP5306、SW6106),效率高不烫。 结尾:别像我一样搞混一句话总结:充电管理芯片是"怎么充"的专家,电池管理芯片是"别出事"的保镖,两者配合才能让锂电池既充得快又用得安全。而电池保护本身,又有DW01+8205A的分离方案和DW06D的二合一方案,功能一样,只是集成度不同。 我当初就是把这几个概念当成一回事,以为有了TP4056就万事大吉,结果裸电池充鼓了一颗才意识到保护板的重要性;又以为所有保护板都得有8205A,直到拆了蓝牙耳机才知道DW06D这种"一颗搞定"的操作。写这篇文章也是希望新手别踩我踩过的坑。 如果你也在玩锂电池充放电,建议先买个TP4056模块和两种保护板(DW01+8205A的、DW06D的),用万用表实测一下充电过程——看着电压从3.5V慢慢升到4.2V、电流从1A慢慢降到100mA,再对比一下两种保护板的体积和发热,比看十篇文章都管用。 有问题欢迎评论区交流,我也是个在踩坑中学习的硬件新手,一起进步。
|