news 2026/2/28 20:43:13

基于TP4056锂电池充电管理芯片和P沟道MOS管搭建的锂电池充电+放电防反接/外部供电自动切换的电路

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于TP4056锂电池充电管理芯片和P沟道MOS管搭建的锂电池充电+放电防反接/外部供电自动切换的电路

电路采用TP4056芯片设计的一款单节锂电池充放电一体电路。电路在外部电源存在时,优先使用外部电源供电并为电池充电,外部电源消失后自动切换至锂电池供电。电路是基于TP4056锂电池充电管理芯片和AO3401P沟道MOS管搭建的锂电池充电+放电防反接/路径管理电路,核心实现锂电池的恒流恒压充电、满电指示,以及电池与VBUS供电的自动切换输出。


一、锂电池充电部分(TP4056核心)

  1. 供电输入:VBUS为外部5V电源(如USB),经R4(0Ω)、C1/C2滤波后给TP4056的VCC(4脚)供电,CE(8脚)接入高电平使芯片工作。

  2. 充电逻辑:TP4056的BAT(5脚)连接锂电池,芯片对锂电池执行恒流恒压充电:

电池电压低于4.2V时,恒流充电,CHRG(7脚)输出低电平,LED3(D3)点亮,指示充电中;

电池电压达到4.2V后,转为恒压浮充,充电电流减小,STDBY(6脚)输出低电平,LED4(D4)点亮,指示充电完成/待机。

保护与辅助:

PROG(2脚)外接R8(1.2kΩ),设置充电电流(TP4056典型充电电流I_CHG = 1200/R_PROG,此处约1A);

TMEP(1脚)可接热敏电阻实现温度保护,此处接地简化设计;

C3为锂电池端滤波电容,稳定电池电压。

二、供电切换与输出部分(AO3401+二极管核心)

这部分实现VBUS供电与锂电池供电的自动切换,且通过二极管防反接,最终从VOUT输出稳定电压。

MOS管Q1的控制逻辑:

Q1是P沟道MOS管(AO3401),栅极(3脚)由R10、R11组成的分压电路控制,源极(2脚)接锂电池VBAT,漏极(1脚)接输出端。

当VBUS存在(5V)时,栅极电压被拉至约2.5V(R10/R11分压),而源极VBAT最高为4.2V,栅源电压V_GS = 2.5V - 4.2V = -1.7V,Q1截止,锂电池不向输出供电,由VBUS经D1(1N5819)向VOUT供电。

当VBUS断开(无5V)时,栅极电压变为0V,V_GS = 0V - VBAT = -VBAT(约-3.7~-4.2V),Q1导通,锂电池经Q1、D2向VOUT供电。

2. 防反接与续流:D1、D2为肖特基二极管(1N5819),单向导通防止电流倒灌,同时在VBUS/电池切换时提供续流路径,保证VOUT输出稳定。

三、核心功能总结

充电:VBUS供电时,TP4056对锂电池充电,LED指示充电状态;

放电:VBUS断开时,锂电池经Q1、D2向VOUT供电;

切换:VBUS存在时,优先由VBUS向VOUT供电,锂电池停止放电,实现“充电时不放电,断电时电池供电”的路径管理。

这个自动切换设计非常节能稳定,是可穿戴设备、移动设备,小家电,消费类电子的常见方案。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/28 10:30:16

C盘分小了怎么重新分配,记住这几大方法,不走弯路

如果我们遇到电脑C盘(系统盘)空间不足的问题,除了清理磁盘垃圾,还可以通过磁盘管理,重新划分磁盘空间给C盘扩容。注意,此方法的前提在于C盘与被扩容盘在同一块物理硬盘(磁盘)上&…

作者头像 李华
网站建设 2026/2/27 20:07:22

把 SAP Launchpad 当成交付物:用 ADT 配置 Pages 与 Spaces 的开发者实践指南

在 SAP BTP 的 ABAP environment 里做应用开发时,很多团队会把注意力放在业务对象、OData 服务、UI5 应用本身,却把用户登录后的 第一眼体验 交给后续的系统配置去补齐。结果常见的场景是:应用已经可用,但业务用户一进 SAP Fiori Launchpad,看见的还是一堆默认分组、找不到…

作者头像 李华
网站建设 2026/2/28 13:31:00

想扔掉笨重的XXL-JOB?试试这个基于Nacos的优雅调度方案

写在前面XXL-Job 是国内任务调度领域的标杆项目,许雪里老师的设计兼顾了易用性与功能完整性。但在全面拥抱 Nacos Spring Cloud Alibaba 的架构中,我们发现了一些摩擦:XXL-Job 有自己的注册中心、配置存储,与 Nacos 体系存在重复…

作者头像 李华
网站建设 2026/2/28 1:16:29

AI如何帮你一键搭建Python开发环境?

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个Python环境配置工具,能够根据项目需求自动检测并安装Python版本、虚拟环境、常用依赖库(如numpy, pandas等)。支持通过自然语言描述项目…

作者头像 李华
网站建设 2026/2/28 8:30:34

I18N入门指南:5分钟学会网站多语言支持

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个最简单的HTML多语言页面教学示例,使用纯JavaScript实现语言切换。要求:1) 不超过50行代码;2) 有详细的中文注释说明每步作用&#xff1…

作者头像 李华
网站建设 2026/2/28 12:03:31

3天快速掌握MCP PowerShell脚本编写(限时精华版,仅此一份)

第一章:MCP PowerShell脚本入门导览 PowerShell 是 Windows 环境下强大的脚本与自动化工具,广泛应用于系统管理、配置部署和批量任务处理。MCP(Microsoft Certified Professional)认证体系中,掌握 PowerShell 脚本编写…

作者头像 李华