题主的意思是想在电路中串联二极管把5V电压降到4.2V给锂电池充电。目前大多数锂电池的充电限制电压为4.2V,所以使用4.2V给锂电池充电是合理的。但是直接使用二极管降压不太合
在回答这个问题前先说下如果正确的给锂电池充电的基础知识吧。
锂电池在使用中随着电量的释放,电压下降,电池的化学活性也会降低。为了更好的保护锂电池的性能,锂电池一般会要求充电过程按涓流充电(低压预充)、恒流充电、恒压充电以及充电终止四个阶段,进行管控。
一般锂电池标称电压是3.7V,放电终止电压的2.75V,充电终止电压是4.20V。
给锂电池充电时需要的基本要求就是各个阶段特定的充电电压和充电电流,有的增加些其他的辅助功能都是为了改善电池的寿命。
市面上有很多专业的管理锂电池充电的芯片,他们大多都是采用限压恒流的方式控制电源给电池充电。典型的充电过程是:
1. 检测待充电电池的电压,如果电压低于3V,先要进行预充电,充电电流为设定电流的1/10,电压升到3V后,进入标准充电过程,标准充电过程如下:
2. 以设定的电流进行恒流充电,电池电压升到4.20V时,
3. 改为恒压充电,保持充电电压为4.20V
4. 此时,充电电流逐渐下降至设定充电电流的1/10时,充电结束。
锂电池充电曲线如下图:
图中蓝线表示充电电流,红色虚线表示锂电池电压,从图中可以看出四个充电过程。
通过上面的了解,锂电池正确的充电过程是一个有点复杂的过程,我们实际中都是采用市场上专业的锂电池充电管理芯片来对锂电池进行充电。下面就介绍一款常用锂电池充电芯片TP4056,实际应用中可以根据自己需求选择其他型号的充电IC,原理都是大同小异。我们先看一下TP4057对锂电池的充电曲线图吧。
可以看出这个充电曲线和前面介绍的几乎完全一样。
我们再来看下TP4057内部框图
TP4056引脚图及引脚描述如下:
典型应用电路图如下:
恒流充电阶段时的充电电流计算:
Rprog=1000/IBAT(IBAT<=0.3A)
实际应用中根据需求选择合适的Rprog。Rprog与充电电流的关系确定可参考下表:
我们可以根据这个TP4057典型应用电路自己搭建一个锂电池充电电路,如果去掉指示灯,这个电路只需要两个电容和一个限流电阻,电路非常简易。这样对锂电池充电安全放心,寿命也会增加。
所以最好不要用5V开关电源串一个0.7V压降的二极管给电池充电,这样容易造成锂电池鼓包,降低寿命,如果开关电源纹波大的话,有可能导致电池爆炸。
以上是我对此问题的解答,
欢迎大家评论、点赞、转发!有什么不对、不详细的地方也请大家指出补充。
更多有关电子电路、单片机、嵌入式、C语言编程、RTOS的知识,
请关注我头条号:单片机嵌入式爱好者
会有更多干货文章分享。