jh锂电保护电路_一文弄懂,锂电池的充电电路,以及它的保护电路方案设计

锂电池特性

首先,芯片哥问一句简单的问题,为什么很多电池都是锂电池?

锂电池,工程师对它都不会感到陌生。在电子产品项目开发的过程中,尤其是遇到电池供电的类别项目,工程师就会和锂电池打交道。

这是因为锂电池的电路特性决定的。

众所周知,锂原子在化学元素周期表中排在第三位,包含3个质子与3个电子,其中3个电子在锂原子核内部的分布对它的化学与物理特性起到决定性作用。

a18c2c6f22ee7f521960053f6e45ddcc.png

元素周期表

锂原子核外层的3个电子,只有最外层的1个电子是自由电子,另外2个电子不属于自由电子,也就是不参与锂原子的电子性能。

为什么会选用锂元素作为电池的材料呢?

这是因为,锂原子虽然最外层只有1个电子,但它的相对原子质量却仅仅只有7。换句话说,在相同的质量密度条件下,锂原子所带的电能是最多的。

以铝元素为例进行对比,可以直观的得出结论。

铝元素,在元素周期表排在13位,最外层自由移动的电子数是3,相对原子质量是27。也就是如果用质量为27的铝元素制造电池,它的电能是3;

如果用相同质量为27的锂元素制造电池,它的电能是27*(1/7),大约为3.86。

显然,在电能方面,锂元素的3.86是要超过铝元素的3。这就是为什么锂电池如此受欢迎的原因理论解释。

锂电池的充电电路

在了解完锂电池的基本电路特性后,工程师在开发带有锂电池供电的项目时,就会面临锂电池的充电电路问题。

锂电池的电压为3.0V ~ 4.2V之间变化,也就是锂电池的最大电压为4.2V,最小电压为3.0V。最大电压与最小电压,对于锂电池而言,隐藏着什么电路含义呢?

6de7efee6a1861c75b7b03f15cb5ee21.png

单节锂电池

最大电压是4.2V,也就是锂电池两端能承受的极限电压不超过4.2V;最小电压为3.0V,也就是锂电池两端的极限放电电压不低于3.0V;

换言之,它的另外一层电路意义是

锂电池在接收外界的充电电路充电,它的最后充电电压不能高于4.2V;锂电池在向外界负载提供工作电源,它最后消耗的电压会停留在3.0V;

基于此,如果工程师将常用的5V/1A或者5V/2A规格的充电器,对锂电池进行直接充电,这样是否可以呢?

d1529fc57af634194863a79454791f7e.png

充电器

显然是不行的。为什么呢?

因为无论是5V/1A或者5V/2A规格的充电器,对外输出的充电电压均为5V,超过了锂电池最大的承受电压4.2V。

针对这两个电压不匹配兼容的问题,该如何去解决呢?在不改变充电器5V/1A和5V/2A规格的条件下,工程师应当如何去实现呢?

常用的电路解决方案是TP4054充电管理芯片

TP4054充电管理芯片,是一款适合单节锂电池的充电管理芯片,属于恒压恒流的线性充电类型,充电电压固定于4.2V,充电电流最大支持800mA,并且自身的待机消耗电流只有2uA。

f2783a0deddf48c626e53a4c45ccdcb6.png

TP4054应用电路图

在TP4054充电管理芯片应用电路图中,工程师可以很清楚地观察到,整个电路设计的方案非常简洁,外围电路只有几个电阻电容和LED灯,省去了外置的MOS管,与此同时也节约了设计的BOM表成本。

  • Pin 1引脚CHRG:TP4054芯片的充电状态指示功能。在充电的过程中,连接的LED为亮;充电充满的时候,连接的LED为灭;
  • Pin 2引脚GND:TP4054芯片的参考地,属于电路的公共端;
  • Pin 3引脚BAT:TP4054芯片的充电输出端,直接连接到单节锂电池的正极。
  • Pin 4引脚VCC:TP4054芯片的电源输入端,也是单节锂电池的充电输入接口,电压工作范围为4.5V~6.5V,正好满足5V/1A和5V/2A规格的充电器输出电压;
  • Pin 5引脚PROG:TP4054芯片的充电电流设置功能,选择不同的阻值R1,就可以设定不同的充电电流I

具体的对应关系为

(1)在充电电流I 设定不大于0.15A时,R1 = 1000 / I;

(2)在充电电流I 设定大于0.15A时, R1 = 1000 / I * (1.2 - 4 * I /3);

举例说明,当充电的电流设定为0.1A,R1电阻的阻值就被选定为了 10K;当充电的电流设定为0.5A,R1电阻的阻值就被选定为了 1K;

至此,是不是以为TP4054芯片的电路解决方案,很完美地解决了单节锂电池充电的问题了。它不仅完成了锂电池的充电功能,还拥有充电状态指示灯功能,并且还可以设定充电的电流大小。

No,No,No......

芯片哥在实际开发电路项目的过程中,发现TP4054芯片,它不具有在锂电池充满的时候自动断电功能;没有自动断电功能,引发的后果是在没有被切断充电器的电源时,锂电池是一直被TP4054芯片在充电的。

这也是TP4054芯片的一个小小的不足之处

TP4054芯片之所以有充电LED指示功能,就是用LED亮灭的变换提醒用户,该手动切断电源了,不然就是一直在充电哦,

锂电池的保护电路

说完锂电池的充电电路,接下来就要讲讲它的放电电路了。充电是从外界吸收电能,放电是向外界(负载)提供电能,这就是电池的使命。

没办法,使命难为啊,嗯嗯嗯~~~从这个意义上来说,奶牛要比电池伟大多了,毕竟奶牛是吃的是草,挤出来的却是奶;而电池是吃的是电,挤出来的还是电,简直就是大自然的搬运工啊,哈哈~

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

as上的git到码云操作_如何使用git从码云克隆项目到本地?

https://www.cnblogs.com/gbb123/p/6784822.html前段时间,有读者微信问我,如果使用Git从码云或者Github 克隆代码到本地,然后进行提交代码的操作 。可能是新手,刚接触编程,我就从网上找到了这篇文章给他看,…

ruijie交换机lacp动态_Server2016和华为s5720交换机链路聚合增加带宽

一、 背景1、server端企业中一台server2016利用两块1G网卡组成teaming生成一张2G的虚拟网卡,业务数据在这张带宽为2G的虚拟网卡上运行。这块网卡不仅带宽可以提升1倍,而且可以实现冗余,负载均衡,故障自动切换,保证业务…

如何用Netty实现一个轻量级的HTTP代理服务器

为什么会想通过Netty构建一个HTTP代理服务器?这也是笔者发表这篇文章的目的所在。 其主要还是源于解决在日常开发测试过程中,一直困扰测试同学很久的一个问题,现在我就来具体阐述一下这个问题。 在日常开发测试过程中,为了确保上线…

hello my first blog

2019独角兽企业重金招聘Python工程师标准>>> <?phpfunction hello {echo hello world;} 转载于:https://my.oschina.net/guanyue/blog/52043

python 钉钉机器人发送图片_Python结合钉钉实时自动监控股票行情,上班炒股再也不怕老板发现...

最近全球股市开始回暖&#xff0c;之前清仓的股民现在又陆续开始建仓。股市交易时间&#xff0c;一般也是上班时间&#xff0c;频繁的查看股票软件不仅会影响工作效率&#xff0c;也容易被老板以为工作不饱和。所以&#xff0c;我们就借助python的强大功能&#xff0c;把提前设…

IDEA MAVEN Project 显示问题

今天正常打开idea&#xff0c;却发现maven窗口找不到了&#xff1a;试了这些方法 首先idea自带了maven控件&#xff0c;不像Eclipse还需要下载控件&#xff0c;如果你以前有maven在右边&#xff0c;出于某种原因&#xff0c;消失找不到 了&#xff0c;你可以试试我写的方法。 …

画图调子图间距_好看好用的桥梁工程图,你值得拥有!

来源&#xff1a;筑龙路桥设计桥梁工程图的内容1.桥位地形、地物、地质及水文资料图&#xff0c;用来表示桥梁位置及周边关系的图纸。桥位平面图、桥位地质断面图。2.桥梁总体布置图&#xff0c;表示桥梁整体形状、大小、结构的图纸。立面图、侧立面图。3.桥梁的上部、下部构造…

MySQL 调用存储过程

1&#xff1a;存储过程返回值 View Code public void InputOutputParameters() { AdoHelper ado AdoHelper.CreateHelper(DbProvideType.MySql); ado.ExecuteNonQuery(conn, CommandType.Text, "CREATE PROCEDURE spTest1( INOUT strVal V…

佳博热敏条码打印机修改ip_高赋码热转印打印和热敏打印区别

在热转印打印中&#xff0c;热敏打印头给色带加热&#xff0c;油墨熔化在标签材料上以形成图案。色带材料被介质吸收&#xff0c;图案构成了标签的一部分。该技术提供了其他按需式打印技术无法匹敌的图案质量和耐久性。与热敏打印机相比&#xff0c;热转印打印机可接受更多品种…

cocos2d的常用动作及效果总结之五:Animation

这一篇是讲一下如何在cocos2d中实现动画。 实现动画的步骤&#xff1a; 加载帧生成动画对象运行动画加载帧我用过两种方式&#xff1a; 第一种是使用.plist文件&#xff0c;通过CCSpriteFrameCache读取动画帧&#xff0c;并加载到CCAnimation对象中&#xff0c;如下&#xff1a…

雷鸟html签名设置,thunderbird 使用OpenPGP加解密邮件

一、添加插件Enigmail二、进行密钥管理&#xff0c;并创建->新密钥对三、选择账户&#xff0c;选择有无密码&#xff0c;创建密钥。根据提示选择是否要撤销文件。选择无密码创建密钥对速度快。最好选择生成撤销证书&#xff0c;在以后密钥对无用时告诉密钥服务器撤销无效公钥…

3ds Max 2018 在安装后无法启动或出现不稳定

问题&#xff1a; 安装 3ds Max 2018 后&#xff0c;软件无法正常启动&#xff0c;或在打开后不久出现不稳定和崩溃。 原因&#xff1a; 有多种原因可能会导致这些错误&#xff1a; ▪ 3ds Max、Windows 更新和 ProSound.dlc 声音驱动程序之间发生冲突&#xff1b; ▪ Windows …

c++中内敛函数_C/C++求职者必备 23 道面试题,一道试题一份信心

1、 Static有什么用途&#xff1f;(1)函数体内static变量的作用范围是该函数体&#xff0c;该变量的内存只被分配一次&#xff0c;因此它的值在下次调用时不变&#xff1b; (2)模块内的static全局变量同样只能在该模块内的函数访问和调用&#xff0c;不能被模块外的其他函数访问…

启动图一键生成工具_一键即运行!清华团队推出图深度学习工具包CogDL v0.1

一行代码命令可以做什么&#xff1f;“一行命令可以实现‘一条龙’运行实验。”访问 http://github.com/THUDM/cogdl 一键体验&#xff01;近年来&#xff0c;结构化数据的表示学习备受业界关注与热捧&#xff0c;图神经网络成为处理相关工作的有力工具&#xff0c;基于随机游走…

工业机器人 扬州 江都_扬州市14家企业获批2019年江苏省示范智能车间

近日&#xff0c;我省正式发布2019年江苏省示范智能车间名单&#xff0c;所谓智能车间&#xff0c;是指将机器人、智能设备、信息技术三者在制造过程中全流程融合&#xff0c;实现自动决策、精确执行命令、精益管理。2019年&#xff0c;扬州市潍柴扬柴、新联汽车、江淮汽车等14…

pcb设计单点接地示意图_答案:关于PCB 的EMC设计知识考卷

(评分标准:本试卷作为培训效果评价依据,试卷满分为100分) ____________________________________________________________________________________________________________ 一、 判断题(每题2分) 1.塑料外壳产品的EMC性能只取决于PCB设计&#xff0c;与电缆的位置和PCB之间的…

深大计算机科学与技术在广东省,广东考生请注意:深圳大学2021年计划本省总招生人数比例超过75%!...

深圳大学&#xff0c;简称“深大”由于位于我国改革开放的经济前沿发展阵地——广东省深圳市&#xff0c;自1983年建校以来&#xff0c;学校发展迅猛&#xff0c;根据去年的招生录取分数来看&#xff0c;仅低于广东四所211高校(中山大学、华南理工大学、暨南大学、华南师范大学…

协方差公式性质证明过程_论文推荐 | 刘志平:等价条件平差模型的方差-协方差分量最小二乘估计方法...

《测绘学报》构建与学术的桥梁 拉近与权威的距离等价条件平差模型的方差-协方差分量最小二乘估计方法刘志平1, 朱丹彤1, 余航1, 张克非1,21. 中国矿业大学环境与测绘学院, 江苏 徐州 221116; 2. 皇家墨尔本理工大学空间科学研究中心, 澳大利亚 维多利亚州 墨尔本 3001收稿日期&…

Eclipse使用Team explorer everywhere进行代码管理

Visual Studio Team Explorer Everywhere 2010主要包含两大组件&#xff0c;参考图&#xff1a; ●Team Explorer Everywhere&#xff1a;它是Eclipse的Plug-in组件&#xff0c;让Eclipse能够使用TFS的版本管控、工作项目(Work Item)、Team Build、以及报表等功能&#xff0c;…

mysql服务不能启动的几大原因

mysql服务不能启动的几大原因 1.存放数据库的路径的属主以及属组不是mysql 此时把/mydata/data目录的属主以及属组改为mysql即可&#xff1a;# chown –R mysql.mysql /mydata/data是不是可以启动mysql服务了呢&#xff01;2.有关mysql的进程没有结束掉导致mysql服务不能正常启…