1,ADC進行多次采樣,然后取平均值,這樣的數據相對穩定一點
2,給每個檔位的電壓設定一個標志位,當在使用這個電池的時候,可以這樣認為:比如電池電壓下降到3.60V以下時,它的電壓是不會再上升的,所以,在下一次ADC的時候,我只管去比較它有沒有低于下一個檔位3.40V,3.60V和這個電壓以上的就不再進行比較
這些個電壓的檔位可以在你重啟或者插入充電器的時候清除
每次ADC結果都是不一樣的,有可能這次是大的,下次它就小了
電池電壓也會因為負載電流不同而不同的,當你電流是1A的時候,它電壓是3.60V,電流是0.1A的時候,它的電壓可能就是3.72V了 |