![]() |
發(fā)布時間: 2023-3-6 14:54
正文摘要:大家好,我現(xiàn)在使用STC8H1K08設(shè)計一個充電盒子,盒子內(nèi)置一顆可充電的鋰電池,容量是500mAh,盒子外面有4個LED電量指示燈,使用單片機內(nèi)置的ADC檢測電池電壓。當盒子插入USB 5V充電時,根據(jù)電池電量的高低就會顯示相 ... |
發(fā)個完整的程序看一下 |
zzw820 發(fā)表于 2023-3-6 19:51 我是說,你的程序是按你的表做的,那個表又不是很準,造成你說的不一致現(xiàn)象。一方面這是個小事,沒必要改。另一方面,如果非要改,你就要仔細調(diào)整表上的值,這個比較麻煩不說,還會隨著電池的老化而變化, |
lzh085 發(fā)表于 2023-3-6 22:09 是的,插入USB 5V充電時電池電壓會馬上升高,所以在電池的相同容量區(qū)間,充電時的電池電壓都會比放電的高些。 |
想要準確就要測量電流統(tǒng)計電量,純電壓就是這個效果 |
不用看表,多測測充放電電壓區(qū)間,調(diào)調(diào)程序電壓閾值就行了,充電會拉高VBAT電壓的 |
那個充放的表格沒什么用處,基本是不準確的 特別是放電那一塊,更加不準確 |
glinfei 發(fā)表于 2023-3-6 17:24 看那個對應(yīng)表,充電到4V時led是2亮一閃,而不是3亮一閃,根據(jù)電池特性,但當拔掉USB不充電時,電池電壓會馬上掉一些,理論上電壓會穩(wěn)定在3個led常亮的區(qū)間。 |
glinfei 發(fā)表于 2023-3-6 17:24 有沒有別的處理方法呢,謝謝。是不是要找下電池的充放電曲線,充電和放電的電量電壓不一樣,然后再加點回差這個根據(jù)測試來定,或者精度要求不高就定大一點。 |
你看一下程序啊,是按那個對應(yīng)關(guān)系表處理的,所以就是會出現(xiàn)差異,比如到了4伏,沖的時候是三亮一閃,放電時是4亮,不想這樣就把程序判斷部分的標準弄一致啦唄 |
coody_sz 發(fā)表于 2023-3-6 15:39 充電時LED亮的數(shù)目也不能比放電時多,充放電時亮的數(shù)目應(yīng)該要相同,麻煩幫忙看下程序設(shè)計是否有問題,謝謝 |
首先,電池是有內(nèi)阻的,充電時電池電壓吧放電時高,按理應(yīng)該是充電時LED亮的數(shù)目比放電時多,但是你現(xiàn)在是相反的,可能是你電路的問題,PCB排版不好導(dǎo)致。 |
Powered by 單片機教程網(wǎng)