本帖最后由 physis 于 2020-9-26 12:06 编辑
最近在设计上使用CW2015电量计芯片,这个芯片要求写入64byte的电池曲线建模信息
在网上找到了一个驱动代码参考是这样的
- static unsigned char cw_bat_config_info[64] = {
- 0x15,0x7D,0x5A,0x5D,0x53,0x60,0x5C,0x44,
- 0x4A,0x49,0x47,0x44,0x3D,0x3F,0x39,0x2F,
- 0x28,0x1f,0x19,0x14,0x15,0x26,0x41,0x4D,
- 0x40,0x21,0x0C,0xCD,0x42,0x64,0x64,0x78,
- 0x7b,0x6F,0x72,0x75,0x3D,0x1B,0x7B,0x2E,
- 0x01,0x45,0x52,0x87,0x8F,0x91,0x94,0x52,
- 0x82,0x8C,0x92,0x96,0x7F,0xB7,0xD6,0xCB,
- 0x2F,0x7D,0x72,0xA5,0xB5,0xC1,0x79,0xC9
- };
复制代码
实际使用中电池电量和CW2015输出的信息有很大的偏差;
我的电池用的是松下的NCR18650B,3350mAh,按数据手册上的曲线,1C放电到3.6V还有至少50%的容量,但是以上的数据,到3.6V就输出0%了
请教各位:
1.这个64byte的建模信息是有标准的,还是各电量计芯片厂家自行定义。网上的驱动例程里提到是电池厂商提供?
2.如果是标准的,怎样才能生成这个建模信息。 |