This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ27427:电量监测计向后测量

Guru**** 2387080 points
Other Parts Discussed in Thread: BQSTUDIO, BQ27427
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1350114/bq27427-fuel-gauge-measures-backwards

器件型号:BQ27427
主题中讨论的其他器件:BQSTUDIO

您好!

我在使用电池电量监测时遇到了意外的行为。 它似乎测量的电流方向错误、使 SOC 计算完全反向。 例如、SOC 值在充电期间减小、然后在电池放电时升高。

平均电流和功率寄存器在使用电池运行时显示准确的(振幅)正数、在为电池充电时显示为负数。 电池连接到 BAT 引脚(C3)、充电器和系统电压连接到 SRX 引脚(C2)。

我们的硬件团队是否设计错误、或者我是否在软件方面缺少一些关键配置? 我使用默认设置、因为应该足够靠近我们的电池。

请任何人就我将如何进行提供建议。

此致、

奥斯卡

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Oscar:  

    请更改 CCGain 参数的符号。 已知 CCGain 带有负号会导致此行为。  

    此致、  

    Jonny.  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回复!  

    我不知道我的手册(SLUUCD5)是否错误、但我找不到任何与 CCGain 匹配的参数。 我发现最接近的是"CC Cal Temp"、它似乎只是补偿温度。  

    您能建议我查阅哪本手册吗?

    我的情况是、我有一组已组装的 PCB:s、不能从外部访问 i2c 总线、因此不能按预期使用 bqStudio 的校准功能。 因此、我需要更改固件中的校准值。  

    此致、

    奥斯卡

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Oscar:  

    这不在 BQ27427 TRM 中。  以下是在不使用 bqStudio 的情况下更改 BQ27427 CC 增益参数的步骤(请注意、这只是一个示例、实际 CC 增益值将因监测计而异、因此能够从监测计读取 CC 增益非常重要)。  

    第1步。 写入0xAA ACK 数据:0x00 0x13 0x00 // 设置 CFGUPDATE

    第2步。 写入0xAA ACK 数据:0x61 0x00

    第3步。 写入0xAA ACK 数据:0x3E 0x69           //子类 ID 105 (0x69)、进行 CC 校准

    步骤4. 写入0xAA ACK 数据:0x3F 0x00           //针对 DataBlock ()

    步骤5. 从0xAA 数据0x40:0x00 0x00 0x0B 0xD3 0x7F 0xB8 0xD4 0xFE 0x92 0x0F 0xC5 0x7C 0x00

     0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

    • 此处为0x7F 0xB8 0xD4 0xFE 是 CC 增益的浮点值、单位为十六进制。 第23位是数字的符号、因为它是1、所以是负号。 要更改 CC Gain 的符号、您所要做的就是将第23位翻转为0、因此新的 CC Gain 将为0x7F 0x38 0xD4 0xFE。 作为参考、我测试使用的 CC 增益为0.3610。 提示:如果第23位为0、则 CC 增益的符号为正、如果第23位为1、则 CC 增益的符号为负。  

    步骤6. 写入0xAA ACK 数据:0x40 0x00 0x00 0x0B 0xD3 0x7F 0x38 0xD4 0xFE 0x92 0x0F 0xC5 0x7C 0x00

     0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

    步骤7. 写入0x55 ACK 数据:0x60 0xAE //0XAE          是校验和

    此致、  

    Jonny.