4.10V~3.80V:voltage_ercent+=(4.10-even_samp * 7.5/1024)×(K-K1)
3.80V~3.60V:voltage_percent+=(3.80-even_samp * 7.5/1024)×(K-K2)
3.60V~3.30V:voltage_percent-=(even_samp-3.30V * 7.5/1024)×(K-K3)
通过对以上三个区间的分别处理,这样就获得了相对正确的电池电量[4]。
7. 小结
本文介绍了在Windows CE系统中,基于电池充电管理芯片bq24032A和电池监控芯片bq26220芯片的电池驱动的实现。主要介绍了电池电压的获取和电池电量的计算方法。对电池管理提供了很好的借鉴。
参考文献:
[1] TI公司关于电池管理芯片bq24032A的资料
[2] TI公司关于电池监控芯片bq26220的资料
[3] 傅曦.Windows CE 嵌入式开发入门——基于Xscale架构[M] 北京.人民邮电出版社,2006 :227-230.
; [4] 杨明.军用手持仪器剩余电置的实时预测D].电子质量.2005.