TP4056锂电池充放电芯片教程文章详解·内置驱动电路资源!!!

目录

TP4056工作原理

TP4056引脚详解

TP4056驱动电路图

锂电池充放电板子绘制


                                        编写不易,仅供学习,感谢理解。

TP4056工作原理

        TP4056是专门为单节锂电池或锂聚合物电池设计的线性充电器,充电电流可以用外部电阻设定,最大充电电流可以达到1A,同时包含两个漏极开路的输出状态指示灯,用来指示当前电路状态。

        如果电池电压低于2.9V,TP4056采用小电流对电池进行预充电,如果电池电压超过2.9V,采用恒流模式对电池供电,充电电流被PROG引脚与GND之间的电阻决定,当电池电压逐渐接近4.2V的时候,充电电流减小进行恒压充电模式,充电电流逐渐减小到充电结束。

        同时当检测到电池电压降到4.1V以下,TP4056会自动开始新的充电周期,CHRG引脚跟STDBY引脚是开漏输出引脚,当TP4056给电池充电时,CHRG引脚输出低电平,表示充电正在进行,当充电完成STDBY引脚输出高电平,表示充电结束。

        同时TP4056内部内置智能温度控制电路,在芯片结温超过145°C时自动降低充电电流,这个功能会使TP4056在最坏的情况下自动减小充电电流。

问题1锂聚合物电池可以通过电源直接进行充电嘛?

        锂电池的充电电压一般为4.2V,同时在充电的过程中充电电流要根据电池的容量跟电池电压来调整,如果使用电源直供电压没有办法保证电流的稳定性,可能会导致电压过高,电流过大等问题。

        在电池充电的三个阶段 预充电阶段 恒流阶段 恒压阶段 每个阶段的充电电流都是不一样的,而如果直接接入电源没有办法保证这一点,同样的锂电池本身没有过充,过放,过热保护而TP4056锂电池充放电芯片提供了这些

问题2锂电池顶端小板子不能用来充电嘛?

        聚合物锂电池在顶部内置的小板子,叫做保护板主要功能是保护电池不被过冲 过放 过流 短路损坏,并不能提供充电管理芯片在对电池充电的精准提供的电流控制。

功能

保护板(PCM)

TP4056(充电管理芯片)

防止过充

防止过放

❌(通常由保护板完成)

调节充电电流

❌(无法控制充电过程)

✅(调节恒流、恒压)

分阶段充电管理

✅(预充电、恒流、恒压)

限制充电电压

❌(保护板只是切断,不调节)

                                                       具体功能表格图

TP4056引脚详解

        PROG引脚  恒流充电电流设置端

        当从PROG引脚连接一个电阻到GND端,可以对充电电流进行设定,同时根据需要充电的电流 Ibat来确定电阻的值,在小电流充电阶段改引脚电压被限制在0.1V,在恒流充电阶段引脚电压被固定在1V。

        VCC GND引脚 输入电源电压正极负极

        此管脚电压为内部电路的工作电源,Vcc的输入电压必须大于欠压锁定阈值同时大于BAT(电池正极电压)100mV时充电才会开始,如果当Vcc输入电压低于欠压锁定阈值或者与BAT管脚电压值差30mV时,TP4056将进入低功耗的停机模式不在进行工作,此时BAT引脚消耗电流小于2ua。

        BAT  引脚 电池正极连接段

        需要将电池的正极引脚连接到这个引脚,在芯片被禁止工作或者睡眠模式下BAT引脚的漏电电流小于2ua,同时在工作模式下BAT引脚向电池提供充电电流和4.2V的限制电压。

        STDBY CHRRG 充电状态指示引脚

        当充电完成时,STDBY引脚被内置开关拉倒低电平,当在充电状态CHRG引脚被拉到低电平表示正在充电,其他情况两个引脚都在高阻态状态。

充电状态红灯(CHRG)绿灯(STDBY)
正在充电
完成充电
欠压温度过高或过低

                                                        充电状态指示灯表格

        上文引脚讲解中提到PROG引脚决定了,TP4056芯片给电池充电的电流,具体操作就是更换不同的电阻阻值,其选值公式是。

                                           Rprog = \frac{1200}{Ichongdiandianliu}

        公式中的I充电电流就是想要的充电电流数值,计算出来的R单位是k,而充电电流的选择,通常是电池容量的1C或者0.5C,例如1000ma容量的锂电池,其充电电流可以取1000ma,或者0.5ma。

问题1要求输出500ma充电电流应该取多大的电阻

        1200/500 = 2.4k 输出500ma的充电电流可以取值2.4k的电阻来使用。

                                                        引脚封装图

TP4056驱动电路图

        在芯片的数据手册里面有提供经典电路图,在这张经典电路图里面两个10UF电容分别用来给电路中的输入电压跟输入电压用来滤波,1k电阻用来给二极管限流降压,Rprog电阻用来决定恒流模式下载充电电流,而R1 R2 还有NTC 电路是用来检测电池温度的。

                                                             数据手册实例电路图

         在实际电路设计中可以将,R1 R2 NTC(热敏电阻)省略掉,而BAT引脚需要连接电池的正极,这个正极可以自己绘制焊盘或者用排针孔来焊接电源正极跟负极,同事需要注意的是5V的输入电压是串联一个0.3欧姆的输入电阻的。

锂电池充放电板子绘制

实际原理图绘制

                                                                原理图

        使用了typec进行5v供电,没有使用temp引脚,BAT引脚引出了BAT+信号,到pcb上画焊盘处理连接电池正极。

值得注意

        这里面需要注意的是EP引脚,引脚是芯片底部的散热焊盘引脚,用于给芯片散热,充电管理芯片在工作是芯片温度会比较高,通常该引脚做法是连接到GND,在焊盘上打上过孔连接到其他区域的GND,以增强其散热性能。     

pcb绘制

        然后走线的话记得给电池开两个焊盘用来连接电池用的。

                                        欢迎指正,希望对你,有所帮助!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/954374.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

burpsiute的基础使用(2)

爆破模块(intruder): csrf请求伪造访问(模拟攻击): 方法一: 通过burp将修改,删除等行为的数据包压缩成一个可访问链接,通过本地浏览器访问(该浏览器用户处于登陆状态&a…

基于32QAM的载波同步和定时同步性能仿真,包括Costas环的gardner环

目录 1.算法仿真效果 2.算法涉及理论知识概要 3.MATLAB核心程序 4.完整算法代码文件获得 1.算法仿真效果 matlab2022a仿真结果如下(完整代码运行后无水印): 仿真操作步骤可参考程序配套的操作视频。 2.算法涉及理论知识概要 载波同步是…

使用PWM生成模式驱动BLDC三相无刷直流电机

引言 在 TI 的无刷直流 (BLDC) DRV8x 产品系列使用的栅极驱动器应用中,通常使用一些控制模式来切换MOSFET 开关的输出栅极。这些控制模式包括:1x、3x、6x 和独立脉宽调制 (PWM) 模式。   不过,DRV8x 产品系列(例如 DRV8311&…

校园跑腿小程序---轮播图,导航栏开发

hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 🦁作者简介:一名喜欢分享和记录学习的在校大学生…

SpringBoot入门实现简单增删改查

本例子的依赖 要实现的内容 通过get、post、put和delete接口,对数据库中的trade.categories表进行增删改查操作。 目录结构 com.test/ │ ├── controller/ │ ├── CateController.java │ ├── pojo/ │ ├── dto/ │ │ └── CategoryDto.java │ ├─…

doc、pdf转markdown

国外的一个网站可以: Convert A File Word, PDF, JPG Online 这个网站免费的,算是非常厚道了,但是大文件上传多了之后会扛不住 国内的一个网站也不错: TextIn-AI智能文档处理-图像处理技术-大模型加速器-在线免费体验 https://…

信号与系统初识---信号的分类

文章目录 0.引言1.介绍2.信号的分类3.关于周期大小的求解4.实信号和复信号5.奇信号和偶信号6.能量信号和功率信号 0.引言 学习这个自动控制原理一段时间了,但是只写了一篇博客,其实主要是因为最近在打这个华数杯,其次是因为在补这个数学知识…

Facebook 在新兴市场的发展策略:机遇与挑战并存

随着全球互联网的普及,新兴市场成为了全球科技公司关注的重点。这些地区的互联网用户数量快速增长,对于 Facebook(现 Meta)来说,这些市场不仅蕴藏着巨大的用户潜力,也带来了不少挑战。Facebook 在新兴市场的…

2006-2020年各省单位人口医疗卫生机构床位数数据

2006-2020年各省单位人口医疗卫生机构床位数数据2006-2020年各省单位人口医疗卫生机构床位数数据 1、时间:2006-2020年 2、来源:国家统计局、统计年鉴 3、指标:行政区划代码、地区名称、年份、单位人口医疗卫生机构床位数 4、范围&#x…

【Hive】新增字段(column)后,旧分区无法更新数据问题

TOC 【一】问题描述 Hive修改数据表结构的需求,比如:增加一个新字段。 如果使用如下语句新增列,可以成功添加列col1。但如果数据表tb已经有旧的分区(例如:dt20190101),则该旧分区中的col1将为…

vue3+elementPlus之后台管理系统(从0到1)(day1)

vue3官方文档:https://cn.vuejs.org/guide/introduction.html 1、项目创建 确保电脑已安装node 查看命令: node -v进入项目目录,创建项目 npm init vuelatest Need to install the following packages: create-vue3.13.0 Ok to procee…

添加计算机到AD域中

添加计算机到AD域中 一、确定计算机的DNS指向域中的DNS二、打开系统设置三、加域成功后 一、确定计算机的DNS指向域中的DNS 二、打开系统设置 输入域管理员的账密 三、加域成功后 这里有显示,就成功了。

hot100_240. 搜索二维矩阵 II

hot100_240. 搜索二维矩阵 II 直接遍历列减行增 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。 示例 1: 输入:matrix [[1,4,7,1…

vim使用指南

🏝️专栏:计算机操作系统 🌅主页:猫咪-9527-CSDN博客 “欲穷千里目,更上一层楼。会当凌绝顶,一览众山小。” 目录 一、Vim 的基本概念 1.Vim 的主要模式: 1.1普通模式 (Normal Mode) 1.2插入…

Web开发(一)HTML5

Web开发(一)HTML5 写在前面 参考黑马程序员前端Web教程做的笔记,主要是想后面自己搭建网页玩。 这部分是前端HTML5CSS3移动web视频教程的HTML5部分。主要涉及到HTML的基础语法。 HTML基础 标签定义 HTML定义 HTML(HyperText Markup Lan…

软件设计大致步骤

由于近期在做软件架构设计,这里总结下大致的设计流程 软件设计流程 1 首先要先写系统架构图,将该功能在整个系统的位置以及和大致的内部模块划分 2 然后写内部的结构图,讲内部的各个子系统,模块,组件之间的关系和调用…

Hadoop3.x 万字解析,从入门到剖析源码

💖 欢迎来到我的博客! 非常高兴能在这里与您相遇。在这里,您不仅能获得有趣的技术分享,还能感受到轻松愉快的氛围。无论您是编程新手,还是资深开发者,都能在这里找到属于您的知识宝藏,学习和成长…

UML系列之Rational Rose笔记九:组件图

一、新建组件图 二、组件图成品展示 三、工作台介绍 最主要的还是这个component组件; 然后还有这几个,正常是用不到的;基本的使用第四部分介绍一下: 四、基本使用示例 这些,主要是运用package还有package specifica…

RabbitMQ 高可用方案:原理、构建与运维全解析

文章目录 前言:1 集群方案的原理2 RabbitMQ高可用集群相关概念2.1 设计集群的目的2.2 集群配置方式2.3 节点类型 3 集群架构3.1 为什么使用集群3.2 集群的特点3.3 集群异常处理3.4 普通集群模式3.5 镜像集群模式 前言: 在实际生产中,RabbitM…

React Fiber框架中的Render渲染阶段——workLoop(performUnitOfWork【beginWork与completeWork】)

触发渲染过程——renderRoot renderRoot 是一个函数,用于触发渲染工作。它通常会调用并递归地执行一系列的渲染任务,直到完成整个更新过程。这个过程包括执行 Fiber 树中的 beginWork 和 completeWork,以及渲染新状态或 DOM。 function ren…