大家好、我们将使用 bq76940、它能够测量15节电池。 我们正在设计14节电池组、在原理图上、我们按照数据表建议短接了 VC13和 VC14。 当我们在"第10.3.1.1.6节、16位电池组电压"中计算电池组电压时、给出的公式如下:V (BAT)= 4 x 增益 x ADC (CELL)+(#cells x offset)。
我的问题是、如果我们使用14个电池、我们应该在公式中将14个电池用作"#CELLs"、还是应该在公式中使用15个电池、因为 BQ76940还会报告短接电池的(小)非零值? 请参阅 下表中突出显示的条目。
此外、在短接电池输入 VC13上、我们看到电压读数为0.0498849973伏。 它很小、但为49.8mV。 当 BQ76940报告电池组电压(使用 BAT_HI 和 BAT_LO)时、该小电压是添加到电池组电压中、还是被忽略?
根据从调试器收集到的数据、我们应该在电池组电压计算中使用15节电池、BAT_HI 和 BAT_LO 寄存器中提供的值确实包括短路 VC13产生的值。 您可以确认吗?
| PACK_VOLTGE_V | 57.0998497 |
| ADC_GAIN_UV_PER_lsb | 377 |
| ADC_OFFSET_mV | 48 |
| RAW | 37419 |
| BAT_HI | 0x92 |
| BAT_LO | 0x2b |
| 具有14个偏移的 Vpack | 57.099852 |
| 具有15个偏移的 Vpack | 57.147852 |
| 电芯电压 IDx | CELL_VOLTGE_V |
| 0 | 4.07850695 |
| 1 | 4.07775307 |
| 2. | 4.08039188 |
| 3. | 4.079638. |
| 4. | 4.07662201 |
| 5. | 4.079638. |
| 6. | 4.0822773 |
| 7. | 4.082654. |
| 8. | 4.0822773 |
| 9. | 4.07888412 |
| 10. | 4.07398272 |
| 11. | 4.07850695 |
| 12. | 4.07624531 |
| 13. | 0.049884997 |
| 14. | 4.07209778 |
| 求和0~14 | 57.14936039 |
| 总和0~12、14 | 57.09947539 |
谢谢!