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)充電芯片,建議每隔半個小時重啓一次,保證在長期使用時,能穩定使用

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