锂电池充放电曲线、设置充电电流、检测TP4054的3种充电状态

news/2024/11/24 2:03:57/

0、开场

以前在公司画的板是12V/24V供电,用的是成品大功率开关电源,或者电源适配器,自己随便画的板倒是低电压的5V,但是供电方式就是留个USB接口,对于很多小型或便携的产品是不太方便啦,刚好现在需要做的项目用到了锂电池,填补知识的空白,开心,我也不知道为啥激动,反正抑郁的时候难受要死不如就现在好好享受心底自然流露的好奇和愉悦。

1、锂电池放电曲线

通常说的锂电池3.7V,指的是放电的平台电压(有点拐点的感觉),4.2V说的是充满电的时候,下图是放电曲线。

  • 在4.18V到4V的区间,电池电压下降的很快;
  • 在4.0V到3.71V的区间,电压下降的趋势比较缓和;
  • 在3.71V再往下的区间,电压下降的趋势又变陡;


2、锂电池充电曲线

充电的方案用的是TP4054,典型电路是比较简单的,根据不同的应用需求手册上有提供更完善的电路;

下图是以时间为X轴,以电压、电流为Y轴的充电曲线。 

  • 在电压小于2.9V的时候,充电电流为设置的恒定电流的1/10,也就是400mA的1/10即40mA来充电;
  • 当电压大于2.9V后,以400mA的恒定电流充电;
  • 当电压快充到4.2V的时候,降低电流,改为恒压充电,当电流降到设置电流的1/10停止充电,电流降为0,停止充电循环;


3、设置锂电池充电电流

上面提到设置充电电流,是通过PROG引脚外接的电阻决定的,公式为:

其中IBAT指的就是你要设置的充电电流,根据电流的范围对应公式1和公式2,以IBAT=400mA为例应使用公式一,计算出Rprog=1.66K;


4、TP4054锂电池充电的3种模式检测

4.1、3种实际情况与CHRG引脚的状态

我们想要知道是否外接着5V在充电,是否已经充满,也就是3种情况:

  1. 压根没有外接5V,不在充电;
  2. 有外接的5V,正在充电中;
  3. 有外接的5V,已经充满了;

手册中这个图是有关充电阶段与CHRG的状态的,其中2分为三个阶段在上面也有介绍;

那么总结一下,现在可以得到如下条件,问题就是如何检测CHRG的三种状态来对应实际的三种情况就行了。

  • CHRG高阻抗:没有外接5V的情况,不在充电;
  • CHRG强下拉(10mA):正在充电;
  • CHRG弱下拉(20uA):已经充满;

4.2、检测电路与思路

将OUT设置为高电平:

  • 强下拉时检测IN是低电平,即正在充电;

将OUT设置为高阻抗:

  • 弱下拉时检测IN是低电平,即已经充满;
  • 高阻抗时检测IN是高电平,即没有充电; 

代码上高阻抗的话,就是将GPIO设置为浮空输入;


http://www.ppmy.cn/news/187375.html

相关文章

投影仪怎么安装才能得到最大的屏幕?学会这个投影距离公式轻松拿捏

2022年智能微投市场非常火爆,双十一刚刚过去,很多入手投影仪的用户都发现了一个问题,那就是投影仪的安装。虽然说很多投影品牌都宣传不需要安装,但是投影仪安装在固定位置肯定比不安装要更方便一些,不然就会出现地上拖…

手机锂电池规格及充电曲线

作者:AirCity 2019.12.29 Aircity007sina.com 本文所有权归作者Aircity所有 喜欢可以加微信交流Q38825 目前大部分手机用的是锂离子聚合物电池,国内常见的电池厂商包括ATL,力神,众望德,飞毛腿,宁波维科等。…

手机电池保养篇

文章目录 一、怎样做有害于手机电池寿命?(锂电池)1.经常把手机电量耗到10%以下,甚至用完最后1%直接关机2.经常边充电边打游戏、看视频3.在电池耗尽电量后不及时充电 二、手机电池应该怎么用,可以延长使用寿命&#xff…

手机连接投影机的步骤_投影仪手机投屏怎么弄(投影仪连接手机方法介绍)

欢迎转载,请注明出处,抄袭必究! 在智能手机普及之前,大家的娱乐主要还是看电视,或者用电脑上网、玩游戏,而现在大家最离不开的就是手机。但是教授也发现一个现象,很多机友对手机投屏电视、电脑或投影仪等大屏显示器都很感兴趣。 毕竟手机的屏幕相对来说确实比较小,看视…

【Nginx性能优化系列】Nginx绑定特定的CPU性能测评

【Nginx性能优化系列】Nginx绑定特定的CPU性能测评 前导知识说明:   CPU内部的缓存叫Cache   比如一颗CPU有4核,每个核心都有自己的独立缓存,以及所有核心的共享缓存。缓存分为一级缓存、二级缓存、三级缓存,一级缓存的速率基本上CPU相当,当然一级缓存的存储空间也较小…

目标检测第三篇:基于SSD的目标检测算法

文章目录 SSD简介网络搭建卷积块下采样块主干网多层特征提起层输出头 数据处理形成训练TXTDatasetDataLoaderAnchors生成先验框匹配先验框位置 offset 损失函数训练代码及参考 SSD简介 SSD,全称Single Shot MultiBox Detector,是Wei Liu在ECCV 2016上提…

【CSS3系列】第五章 · web 字体

写在前面 Hello大家好, 我是【麟-小白】,一位软件工程专业的学生,喜好计算机知识。希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正&#xff0…

readonly跟shallowreadonly(vu3)

readonly跟shallowreadonly 当你不想让别人修改你的数据,你可以在setup中用readonly包裹,shallowreadonly可以让你写的对象的第一层不被修改 用法如下 name0ref(12)let obj reactive({name: "小孙",age: 18,obj2: {xz: 2000,},});eeshallo…