你現在的硬件電路是不能區分充電和充電完成狀態的
你先看一下這個充電芯片的數據手冊LED3端口實際上是一個公共端口,它是通過掃描的方式控制4個LED顯示電量的
它是沒有辦法檢測充電狀態的
只有LED1端口可以檢測充電狀態的
但充電狀態和放電狀態是一樣的,都是只有兩種狀態:一種是閃燈,一種是長亮
所以,你肯定要加一個USB檢測的,要兩個電阻分壓檢測,看你自己的需要,可以是中斷,也可以是ADC,看一下接電池不接充電的時候,1腳的充電端口有沒有電壓,如果有電壓,就用ADC檢測5V充電電源
如果沒有,可以用中斷檢測
51hei截圖20220724085159.png (26.52 KB, 下載次數: 43)
下載附件
2022-7-24 09:07 上傳
51hei截圖20220724085602.png (54.14 KB, 下載次數: 49)
下載附件
2022-7-24 09:07 上傳
|