接上一篇:[单片机框架][device层] fuelgauge 电量计
[单片机框架][drivers层][cw2015] fuelgauge 硬件电量计(一)
本章是软件件电量计的使用方法,采用ADC采集。利用opt的方式操作函数读写。包含电池模型。
通过开路电压oam_v_ocv_1,查ZCV表得到当前的电量值 -> 开路电压需要通过闭路电压v_bat 和 闭路电流,
oam_i_2 去回溯电池内阻逐次逼近 –> oam_i_2 ,通过另一种方式 电量积分更新的电压oam_v_ocv_2.
电池模型表:具有温度和电流区分。
需要采集ADC和电流,才能得到较为准确的电池电流。
fuelgauge.c
#include "log.h"
#include "errorno.h"