请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ76920 我正在开发新的电池系统、并收到一个有趣的错误、具体来说是我使用的是 BQ7692003PWR
SYS_STAT 寄存器获得一个0x08、指示和欠压错误、因此我无法设置 SYS_CTRL2寄存器中的 DSG_ON 标志
进一步调查后、我发现以下信息:
- OV_TRIP = 0xAC;10952次计数或4.12895
- UV_TRIP = 0x97;6520计数或2.45808
- ADC_OFFSET = 0x2F;47µV μ V 偏移
- ADC_GAIN = 0x0C;每 LSB 377µV μ V
电芯 | VCX_HI | VCX_LO | 十进制值 | 计算电压 |
1 | 0x27 | 0x43 | 10051 | 3.78927 |
2 | 0x27 | 0x5F | 10079 | 3.79983 |
3 | 0x27 | 0x3C | 10044 | 3.78663 |
4 | 0x27 | 0x6E | 10094 | 3.80548 |
5 |
0x27 | 0x47 | 10055 | 3.79078 |
读取 BAT_HI/BAT_LO | ||||
0x31 | 0x24 | 12580 | 4.74270 | |
计算出的 BAT_HI/BAT_LO | ||||
C4 | 93 | 50323 |
18.97182 |
您可以看到、读取 BAT_HI/LO 值并未正确地对5个电芯求和、是不是有什么可以配置电芯数量还是缺少了?
我将包含原理图、以便在需要时使用。