TP4056调试笔记

1.问题
使用TP4057怎么判断外部充电的问题,需要准确的判断
电源充电的管理

2.介绍
TP4057,算是国产中较为简单的一款关于充电管理类的芯片,
它的特点如下:
(1)锂电池防插反
(2)usb供电
(3)防过热
(4)4.2v充电,正负误差0.042v
(5)耐压值9v
(6)充电状态指示
(7)充电控制
(8)充电电流控制
(9)工作温度-40到85

3.原理图
这里写图片描述

4.代码部分
通过原理图总共只有8个pin,
(1)VCC/GND,这两个不需要介绍,按照推荐输入即可,
(2)CE引脚,为充电的控制引脚,一般推荐为可控的引脚,比如接到mcu上或者上拉,但是这种就是默认上电就工作,从我们这个原理图可以看出,控制VBUS_7V就可以控制这个芯片工作还是不工作。
(3)STAT充电的指示引脚,只要读取这个引脚的高低即可知道是否在充电,理论上充电此时电平为高,否则处于高阻态
(4)STBDY,充电完成指示引脚,通过读取这个引脚即可知道是不是充电完成,此时充电的电流应该小于50ma,基本上测试下来在2ma以下,属于正常。电平高,充电完成。
(5)BAT,输出给锂电池充电的引脚
(6)PROG,通过改变和这个pin相连接的阻值大小,就可以调整充电的电流,adc采样也可以采样这里的电压,通过adc采样可以计算出充电的电流大小,比如此处的电阻大小为1.2k,则限制充电的电流大小为1a,如果改为2.4k,则充电电流的大小为0.5ma,这个公式手册上有详细描述,如下为计算公式。
这里写图片描述

5.总结
芯片内部的功率管理电路在芯片的结温超过145℃时自动降低充电电流,这样就不用担心温度过高的问题。实际使用时的情况:
(1)如果采用太阳能充电板,会导致反复的充电不充电,主要是太阳能的供电电压不稳,可能会4.2v左右晃荡,这样会使锂电池一会充一会不充,建议使用稳定的电源输入。
(2)使用该芯片,判断外接电源是否存在,主要通过逻辑上比较上一次的值
(3)充电过程中,产生热量比较大,
(4)充电能力与实际符合
(5)充电电压的耐压值,比如我使用的是9v,但是不同厂家的耐压值不同,如果是太阳能充电,设计时,要注意输入的电压是多少,不能超过9v,否则容易损坏芯片
(6)充电芯片,建议每隔半个小时重启一次,保证在长期使用时,能稳定使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章