打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

LiSun

打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

接上一篇:[单片机框架][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"
posted on 2022-09-26 00:15  xuejianqiang  阅读(18)  评论(0编辑  收藏  举报  来源
打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033