3.7v锂电池充电电路图(一)

1、锂电池的充电

根据锂电池的结构特性,最高充电终止电压应为4.2V,不能过充,否则会因正极的锂离子拿走太多,而使电池报废。其充放电要求较高,可采用专用的恒流、恒压充电器进行充电。通常恒流充电至4.2V/节后转入恒压充电,当恒压充电电流降至100mA以内时,应停止充电。

充电电流(mA)=0.1~1.5倍

电池容量(如1350mAh的电池,其充电电流可控制在135~2025mA之间)。常规充电电流可选择在0.5倍电池容量左右,充电时间约为2~3小时。

2、锂电池的放电

因锂电池的内部结构所致,放电时锂离子不能全部移向正极,必须保留一部分锂离子在负极,以保证在下次充电时锂离子能够畅通地嵌入通道。否则,电池寿命就相应缩短。为了保证石墨层中放电后留有部分锂离子,就要严格限制放电终止最低电压,也就是说锂电池不能过放电。放电终止电压通常为3.0V/节,最低不能低于2.5V/节。电池放电时间长短与电池容量、放电电流大小有关。电池放电时间(小时)=电池容量/放电电流。锂电池放电电流(mA)不应超过电池容量的3倍。(如1000mAH电池,则放电电流应严格控制在3A以内)否则会使电池损坏。

3、锂电池的保护电路

由两个场效应管和专用保护集成块S--8232组成,过充电控制管FET2和过放电控制管FET1串联于电路,由保护IC监视电池电压并进行控制,当电池电压上升至4.2V时,过充电保护管FET1截止,停止充电。为防止误动作,一般在外电路加有延时电容。当电池处于放电状态下,电池电压降至2.55V时,过放电控制管FET1截止,停止向负载供电。过电流保护是在当负载上有较大电流流过时,控制FET1使其截止,停止向负载放电,目的是为了保护电池和场效应管。

4、充电电路:

原理:采用恒定电压给电池充电,确保不会过充。输入直流电压高于所充电池电压3伏即可。R1、Q1、W1、TL431组成精密可调稳压电路,Q2、W2、R2构成可调恒流电路,Q3、R3、R4、R5、LED为充电指示电路。随着被充电池电压的上升,充电电流将逐渐减小,待电池充满后R4上的压降将降低,从而使Q3截止,LED将熄灭,为保证电池能够充足,请在指示灯熄灭后继续充1—2小时。使用时请给Q2、Q3装上合适的散热器。

3.7v锂电池充电电路图(二)

输入端为MiniUSB口

充电电压不能超过8V。充电电流为1A,可以用安卓手机充电器充电。

充电时红色指示灯亮,充满电后绿色指示灯亮。

1、设计方法:

主控芯片:TP4056

芯片手册上的典型应用:

2、RPROG电阻的计算

这个电阻决定了最大充电电流的大小

充电电流I=1200/RPROG

这里选择RPROG为1.2k,最大充电电流为1A。

3、电阻R4的选择

R4的作用:增加热调节电流;降低内部MOSFET两端的压降能够显著减少IC中的功耗。在热调节期间,这具有增加输送至电池的电流的作用。对策之一是通过一个外部元件(例如一个电阻器或二极管)将一部分功率耗散掉。

充电器在工作的时候会发热,在发热的情况下,比如规定最大充电电流为1A,实际上发热以后充电电流达不到1A,越热输出电流越小,为了解决这个问题,官方给出一个对策就是连接一个电阻,将一部分功率耗散掉。

让这个电阻承担一部分热量,减小芯片发热,来增加锂电池充电电流。

计算公式:

这里选择0.25欧姆,封装为1206,功率可以达到0.25W。假设0.25欧姆电阻上通过的电流是1A,功率为0.25W。实际上充电电流连948mA也达不到,因此功率达不到0.25W。

3.7v锂电池充电电路图(三)

电池是3.7v720mAh的,充电电路原理图如下,恒流、限压充电方式。

3.7v锂电池充电电路图(四)

3.7V锂电池自动充电电路

来源

【转】四款经典3.7v锂电池充电电路图详解的更多相关文章

  1. 常用经典SQL语句大全完整版--详解+实例 (存)

    常用经典SQL语句大全完整版--详解+实例 转 傻豆儿的博客 http://blog.sina.com.cn/shadou2012  http://blog.sina.com.cn/s/blog_84 ...

  2. 常用经典SQL语句大全完整版--详解+实例 《来自网络,很全没整理,寄存与此》

    常用经典SQL语句大全完整版--详解+实例 下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML ...

  3. “全栈2019”Java第一百零四章:匿名内部类与外部成员互访详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  4. 经典ASP.NET MVC3.0入门详解

    http://blog.csdn.net/csh624366188/article/details/7064269 :由于本文原在word文档里编写,写本文章时运用了大量截图,直接复制到博客里,没有显 ...

  5. 四、oracle基本sql语句和函数详解

    一.oracle常用数据类型 一.  数据定义语言(ddl) 数据定义语言ddl(data definition language)用于改变数据库结构,包括创建.更改和删除数据库对象. 用于操纵表结构 ...

  6. JavaScript特效制作经典精讲(案例入门详解、可直接粘贴拷贝运行、史上最牛案例)

    技巧一.添加链接提示 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// ...

  7. spring-cloud-Zuul学习(四)【中级】--自定义zuul Filter详解【重新定义spring cloud实践】

      实现自定义zuul Filter 方法很简单,只要继承ZuulFilter跟加入到spring IOC容器即可,zuulFilter是一个抽象类,里面包含以下方法需要我们实现: String fi ...

  8. Python逆向(四)—— Python内置模块dis.py源码详解

    一.前言 上一节我们对Python编译及反汇编做了讲解,大家知道dis模块可以将编译好的pyc文件中提取出来的PyCodeObject反汇编为可以阅读字节码形式.本节我们对dis模块中的源码进行详细的 ...

  9. HTTP协议经典面试题整理及答案详解

    无论你是Java.PHP开发者,还是运维人员,只要从事互联网行业,面试时都可能被问到HTTP协议相关知识.历时多天的呕心沥血,为你总结了HTTP协议的经典面试题.由于涉及内容比较繁杂不方便记忆,建议收 ...

随机推荐

  1. 20155216 Exp5 MSF基础应用

    Exp5 MSF基础应用 基础问题回答 1.用自己的话解释什么是exploit,payload,encode? exploit : Exploit的英文意思就是利用,在做攻击时,通常称为漏洞利用. 一 ...

  2. 20155232《网络对抗》Exp 6 信息搜集与漏洞扫描

    20155232<网络对抗>Exp 6 信息搜集与漏洞扫描 一.实践内容 (1)各种搜索技巧的应用 (2)DNS IP注册信息的查询 (3)基本的扫描技术:主机发现.端口扫描.OS及服务版 ...

  3. 20155331 Exp3 免杀原理与实践

    20155331 Exp3 免杀原理与实践 基础问题回答 杀软是如何检测出恶意代码的? 1.基于特征码的检测,2.启发式恶意软件检测,3.基于行为的恶意软件检测. 免杀是做什么? 让病毒不被杀毒软件杀 ...

  4. source insight之quicker.em宏的使用

    source insight有很多宏可以用,这里介绍的宏是quicker.em这个宏,它是华为的一个员工写的,很实用. 1.安装quicker.em宏 一.打开base这个工程Project-> ...

  5. EJB开发第二期---开发具有本地接口的无状态Bean

    一.EJB中的bean 1.1 EJB中bean分类 会话bean(session bean) 负责与客户端交互,是编写业务逻辑的地方,在会话bean中可以通过jdbc直接操作数据库,但大多数情况下都 ...

  6. Kubernetes学习之路(二十二)之Pod资源调度

    目录 Pod资源调度 1.常用的预选策略 2.优选函数 3.节点亲和调度 3.1.节点硬亲和性 3.2.节点软亲和性 4.Pod资源亲和调度 4.1.Pod硬亲和度 4.2.Pod软亲和度 4.3.P ...

  7. springboot打包成war后部署项目出现异常 LifecycleException: Failed to start component

    完整异常:org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].Sta ...

  8. pycharm如何全局进行查找一个关键词

    PyCharm的Find in Path功能提供了全局查找功能,快捷键为Ctrl + Shift + F.Find则是在当前文件查找,快捷键为Ctrl + F.这两个个功能非常实用. Find in ...

  9. C# Language Specification 5.0 (翻译)第一章 引言

    C#(念作 See Sharp)是一种简单.现代.面向对象并且类型安全的编程语言.C# 源于 C 语言家族,因此 C.C++ 和 Java 工程师们能迅速上手.ECMA 国际[1](ECMA Inte ...

  10. 前端项目模块化的实践3:使用 TypeScript 的收益

    以下是关于前端项目模块化的实践,包含以下内容: 搭建 NPM 私有仓库管理源码及依赖: 使用 Webpack 打包基础设施代码: 使用 TypeScript 编写可靠类库 使用 TypeScript ...