尧图精选

3.7V锂电池5V充放电电路实战:从TP4056到MT3608完整设计

🕒 发布时间:2026/9/8 9:13:33 📁 来源:尧图网络
简介一套面向电子工程师与嵌入式开发者的3.7V锂电池5V充放电电路设计资源聚焦便携设备电源管理场景涵盖电池充放电保护、5V适配转换、STM32控制等关键环节。压缩包为zip格式整体约3.27MB内部包含STM32封装库、PS7526电源芯片规格书以及电路设计相关文件便于进行原理图绘制与PCB布局参考。资源明确展示电池电压范围满电4.2V、最低3.0V与充电转换思路并给出过充、过流、短路保护等设计要点适合需要快速搭建电池充放电电路的中初级硬件开发者。目前已有2240人浏览学习可用作电源方案选型、PCB封装对照和充放电控制逻辑梳理的参考资料。 前阵子帮朋友做了一块便携式环境监测板主控、显示屏、传感器模块全是5V供电电池仓里却只有一颗3.7V锂电池。于是“3.7V锂电池5V充放电电路”这个需求就摆到了我面前。说白了就是两件事外部USB的5V要能安全地把电充进电池电池的3.0V到4.2V电压又要能稳定升到5V给负载用。实际焊完、测完才发现表面上看是一块充电芯片加一块升压芯片的事真要稳定跑起来里面有不少细节值得反复推敲。这篇文章就以这个电路为主线把从选型、原理图设计到实测定板的完整过程拆开讲适合正在做便携电源、移动电源或手持设备供电方案的朋友参考。1. 为什么非要在3.7V和5V之间来回折腾1.1 锂电池的电压平台没有想象中那么“恒压”很多刚接触锂电池供电的人会想当然地认为电池标称3.7V那它就一直输出3.7V。实际上锂电池的端电压随电量变化很大满电4.2V放到中段约3.7V临近截止会掉到3.0V甚至更低。我手头这颗18650空载测4.1V带负载后掉到3.8V这是非常正常的。这就引出一个关键结论任何标称“3.7V锂电池”的电路设计都不能只按3.7V这一个电压点来算必须覆盖3.0V到4.2V的完整区间。选升压芯片的时候要注意输入电压范围芯片的欠压锁定点也要在这个区间之外否则电池电量还剩不少电路就提前罢工了。充电反过来也是这样。电池不是“充满就断电”的简单负载它需要先恒流充电到4.2V之后再恒压充电电流逐渐减小最后以小电流截止。整个过程必须由充电管理电路来控制直接给一个固定电压是行不通的。1.2 为什么USB的5V不能直接怼到电池正极我见过有人图省事直接把USB的5V通过一个二极管接到电池上觉得“电压差不多能充就行”。这个做法非常危险。5V和电池之间压差有0.8V到1V如果不加限流初始充电电流可能冲到好几安培远超电池承受能力。锂电池对过流极其敏感轻则容量衰减重则发热鼓包甚至起火。另外电池深度放电之后内部化学活性很差此时大电流冲击会让负极表面析出锂枝晶这是一个不可逆的损坏过程。正确做法是用专门的充电IC做恒流恒压CC-CV管理先以设定电流恒流充电压到达4.2V后转入恒压电流逐步降到截止值最后关断或进入涓流维护。这套逻辑看似简单自己用分立元件搭很麻烦用一个集成充电芯片才是最稳妥的方案。所以这个项目其实包含两条独立的支路充电支路负责把USB 5V变成受控的充电电压电流给电池升压支路负责把电池的3.0V到4.2V升到稳定的5V给负载。两条支路不能混在一起电源路径上还要防止互相干扰。2. 充电芯片和升压芯片的选型思路2.1 充电芯片TP4056为什么是入门首选充电芯片我首先想到的是TP4056。原因很简单便宜、外围少、资料多、模块现成。它是一颗线性充电IC最大充电电流1A只需要一个电阻设定电流、两个LED指示状态再加几个电容就能工作。对于大部分便携设备来说1A充电电流已经够用。但用TP4056之前要理解它的一个短板它是线性充电输入5V电池电压3.7V到4.2V芯片上始终有0.8V到1.3V的压降。按1A充电电流算芯片功耗在0.8W到1.3W之间。这个热量虽然不至于立刻烧芯片但如果PCB散热不好、环境温度高芯片会触发内部热调节自动降低充电电流充电时间变长。所以设计时要么给TP4056留足散热焊盘和覆铜面积要么把充电电流设到500mA左右不要盲目追求1A。选型时可以做个小对比方案类型最大电流优点主要顾虑TP4056线性充电1A外围少、成本低、资料多大电流下发热明显CN3065线性太阳能适配1A可接太阳能板输入同样有发热问题MP2639A开关充电2A效率高、发热小外围复杂、成本高BQ24072开关充电1A带路径管理、集成度高采购渠道和成本相对高对于手工DIY或小批量产品TP4056完全够用如果设备电池容量大、充电时间敏感再考虑开关充电方案。2.2 升压方案MT3608之外还会用到什么升压部分我第一版用了MT3608。这颗芯片在淘宝模块上几乎随处可见SOT23-6封装输入2V到24V内置MOS管开关频率1.2MHz反馈基准0.6V。它能把单节锂电池升到5V或更高最大输出电流取决于输入输出电压差和散热条件。从4.2V升5V输出1A时压力不大但从3.0V升5V还要带1A负载电感峰值电流会明显升高芯片会比较热输出电流就得往下降。针对不同需求升压芯片可以这么选输出500mA以内、追求最小外围MT3608、SX1308性价比高SOT23-6自己手工焊接也容易。输出1A到2A、希望效率高发热小选同步整流升压芯片比如MT1308、ETA1617这类内部集成同步整流管效率能到93%以上除了贵一点、引脚密一点没有明显毛病。需要超低静态功耗、用于常开设备要专门看芯片手册里的静态电流Iq有些非同步芯片静态功耗有几百微安甚至毫安级电池很快就空了。MT3608的另一个特点是反馈引脚输入阻抗较高反馈走线不能靠近电感等开关节点否则容易出现输出不稳或者噪声耦合。这一点到PCB布局部分我会专门展开。3. 完整原理图拆解每个电阻电容都不是白放的3.1 充电支路的参数设定与防倒灌设计TP4056的充电电流由PROG引脚对地电阻决定。按数据手册的典型公式充电电流I与电阻R的关系大致是I 1200 / R电阻单位取kΩ时电流单位是mA。我用1.2kΩ电阻得到约1A电流用2.4kΩ电阻得到约0.5A实测电流值与计算值误差在可接受范围内。这里有个容易忽略的点TP4056的BAT引脚内部没有防倒灌的结构如果输入电源断开电池电压会通过BAT引脚和内部电路反灌到VCC端导致待机功耗异常甚至芯片损坏。很多模块会省掉这个结构但严谨的设计要在BAT与电池之间串一个PMOS做防倒灌开关栅极用VCC和一个电阻分压控制。没有输入时PMOS关断电池与芯片断开待机电流就能降到很低。温度检测脚TEM也不建议直接悬空。我习惯在TEM与GND之间接一个10kΩNTC电阻贴在电池表面当电池温度异常升高时TP4056会停止充电。当然用固定电阻代替NTC并把TEM接到设定电压也能工作但那样就失去了过温保护的意义不太建议在小空间设备里这么省。3.2 升压支路的反馈电阻、电感和二极管选择MT3608的输出电压由反馈电阻分压网络决定公式很简单Vout 0.6 × (1 R1 / R2)我想要5.0V输出如果R2取10kΩ那么R1约等于73.2kΩE96系列有这颗阻值。实际焊完测出来是5.02V精度够用。如果手头没有73.2kΩ可以用75kΩ加10kΩ组合输出约5.1V多数5V负载也能接受但精密传感器就未必行了。电感选择上MT3608数据手册推荐4.7μH到22μH。我试过10μH电感在1A输出时表现比较均衡如果负载偏轻、更在意纹波可以适当加大到22μH。重点一定要看电感的饱和电流不能只看封装大小。有些工字电感标称“1A额定”实际饱和电流只有1.2A而升压电路里电感峰值电流比输出电流大不少选小了会出现电流上不去、电感啸叫、芯片发烫的情况。二极管必须用肖特基管比如SS34正向压降只有0.4V左右开关速度快。用1N4007这种整流管做升压续流是典型错误反向恢复慢会让开关损耗剧增效率直接掉下去输出电流也拉不上去。3.3 输入输出电容和使能控制细节输入电容和输出电容不能随意装。电池端建议放一个22μF陶瓷电容再并一个100μF电解电容用来吸收电池线和电池内阻带来的电压波动输出端至少22μF陶瓷电容如果负载是电机、射频模块这种动态电流大的东西还需要再加一个470μF左右的电解电容稳住瞬态响应。EN引脚是个好东西。MT3608的EN引脚可以控制芯片启停不需要直接拉高接VIN可以串一个分压电阻做欠压锁存当电池电压低于某个阈值时EN拉低升压关断避免电池过放。这个功能对没有保护板的电池特别有用因为很多便宜电池自带的保护板只在电压极低时才动作靠它保护电池等于走钢丝。4. PCB布局和实物装配里最容易翻车的地方4.1 功率回路怎么走线才不会烫原理图画对了PCB布局不对照样翻车。升压电路里有一个高频开关节点LX它会以1.2MHz的频率在GND和VIN之间切换这个节点的走线长度、面积、相邻地铜距离都会影响电磁干扰和效率。我第一版PCB走线比较偷懒把电感到二极管再到输出电容这条功率路径绕了半块板子结果带载1A时效率只有80%芯片附近还热得厉害。后来把电流路径改短改粗输出电流能力立刻提升。核心原则是电感、二极管、芯片LX引脚、输出电容之间的环路面积尽量小电池输入端的电容也要靠近芯片VIN和GND引脚摆放。另外LX节点虽然面积要控制小但也不能细到电阻过大的程度。我一般是铺一块“岛”宽度不小于1mm长度能短就短。LX铜皮正下方不要布与它重叠的敏感信号线输出反馈线尤其要躲开。4.2 反馈采样的位置决定输出电压准不准反馈电阻的分压点应该直接从输出电容的正极端取而不是从升压芯片的输出引脚处直接走。原因是输出线路上有寄生电阻负载电流流过时会产生压降如果反馈采样点在线路的“上游”测到的电压会比负载实际得到的电压高输出精度就会变差。这也是很多成品模块输出偏差大的原因之一。如果PCB空间允许把反馈电阻靠近芯片FB引脚但采样线单独从负载端或输出电容端拉回来。这条采样线很细也没关系因为它几乎不流过电流关键是不要让它贴着电感或者LX走线。我在第二版里把采样线夹在地铜之间实测负载调整率好了不少。再有就是反馈电阻的选值也不要太大。R2如果取100kΩ这种大阻值FB引脚漏电流会导致输出电压偏低但也不建议太小否则分压电阻上白白耗电。对于MT3608我习惯R2取10kΩ到20kΩ之间兼顾精度和静态功耗。4.3 锂电池焊接与上电测试的实操注意焊接锂电池端子时一定要分清正负极18650的壳体是负极正极帽才有绝缘圈。我见过有人用烙铁长时间压在正极帽上结果塑料密封圈受热变形导致内部短路。能点焊就点焊不能点焊就用短时间、高温快速焊接提前把镍片镀好锡。第一次上电测试千万别直接接贵重的正式负载。我习惯用一个可调限流电源模拟电池输入先限流500mA确认板子静态电流正常、输出电压正常再逐步增大电流。这样万一接反了或者哪里短路限流电源能保护住整个系统。测升压部分时输出端也先挂一个100Ω功率电阻做假负载确认输出电压稳定之后再上真负载。5. 实测数据效率、纹波、发热的真实水平5.1 用电子负载拉载看效率曲线板子做出来后我用电子负载从0.1A到1A逐级拉载同时记录电池端输入电压、电流和5V输出电压。一组比较典型的实测数据如下负载电流(A)输入电压(V)输入电流(A)输出电压(V)计算效率0.23.850.325.0381.7%0.53.800.795.0183.5%0.83.761.304.9981.8%1.03.721.684.9779.4%1.23.682.124.9575.9%可以看到1A以上效率下降比较明显这主要是因为非同步升压的二极管续流损耗和电感铜损在大电流下上升。所以如果负载长时间超过1A我建议直接换同步整流方案别硬扛。另外电池电压越低升压比越大输入电流越高效率也会相应变差。这意味着电量快用完的时候5V输出能带的电流会减少设计时要留余量。充电部分的实测也值得一提用5V 1A适配器给单节18650充电前段恒流阶段电流稳定在0.98A左右电压从3.5V慢慢爬升到4.2V后电流开始线性下降最后在100mA左右截止。这是典型的CC-CV过程波形干净没有振荡。5.2 示波器看纹波才能发现的隐藏问题万用表量输出电压只能看平均值纹波必须用示波器看。我在1A负载下测到输出端的纹波大约在80mV到120mV之间频率和开关频率一致。如果把示波器探头地线夹夹得离测量点很远地线环就会拾取开关噪声波形上会出现很多毛刺容易误判。解决纹波的最直接手段是并电容。我在输出端并了一个100μF电解电容之后纹波降到了40mV左右对于给MCU供电来说够用了。如果给音频电路或高精度ADC供电还要再加LC滤波或者低噪声LDO不能指望升压电路一出来就直接用。还有一次遇到诡异现象满载时输出正常但轻载时输出电压会升到5.2V以上。后来查手册发现这并非故障而是非同步升压芯片在轻载时进入了脉冲跳周期模式也就是PFM模式。这种工作模式效率高但输出电压会比设置值偏高一些。如果负载对电压精度敏感可以加一个小负载电阻让系统始终处于CCM模式付出的代价是待机功耗增加。6. 几条值得尝试的进阶改动6.1 用同步整流芯片替换搞效率如果你已经用过MT3608想进一步提升效率建议试试MT1308或者ETA1617这类同步整流升压芯片。它们内部用MOS管替换了外部肖特基二极管导通损耗小效率普遍能做到93%到95%。对于同样的电池容量同步整流方案能多出一到两成的续航。唯一的门槛是封装引脚更密手工焊接时要用助焊剂和拖焊技巧风枪焊接更稳。6.2 增加电量指示和低压锁定很多便携设备用户习惯看剩余电量可以加一个CXW2015或者MAX17048电量计通过I2C读出电量百分比。如果嫌复杂用三颗比较器加三个LED也能做粗略的电量指示3.9V亮一格、3.7V亮两格、4.1V满格。这里要注意比较器自身功耗尽量选微功耗型号否则电量显示电路本身就把电池耗干了。低压锁存虽然可以靠EN引脚实现但更规范的做法是加一颗专门的电压检测芯片比如HT7027系列检测到电池电压低于2.7V就强制关断升压电路。这样即使电池没有保护板也能把放电截止电压控制在安全范围。6.3 边充边放与路径管理原版电路在充电的同时放电实际上是“充电电路给电池充电池再给升压电路放”电流反复经过电池等效于不断充放电循环对电池寿命不友好。正规做法是加路径管理外部有USB输入时优先用USB直接给负载供电同时给电池充电USB断开时电池再无缝切换给负载。这需要负载开关或理想二极管电路TP4056本身不提供这个功能这也是它定位入门方案的原因。如果产品对“边充边放”有硬性要求我会把充电部分换成带路径管理的单芯片方案比如BQ24072或者国产的一些同类芯片外围多几个MOS管但系统工作逻辑会健康很多。最后再说一个自己反复踩过的坑永远不要只看原理图就以为完工。升压电路的振荡稳定性、电池端的压降、线缆电阻带来的损耗这些只有在实际打样、带载、测纹波之后才能暴露出来。手头常备一台电子负载和一台示波器能让这个电源设计的迭代速度快很多。本文还有配套的精品资源点击获取
上一篇/下一篇内容由系统自动关联 返回资讯列表 →