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.总结
芯片内部的功率管理电路在芯片的结温超过1