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.

[参考译文] BQ27220:设置 FCC 和 DC、无 Full Charge Cycle

Guru**** 2473270 points
Other Parts Discussed in Thread: BQ27220, BQSTUDIO, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1508218/bq27220-setting-fcc-and-dc-without-full-charge-cycle

器件型号:BQ27220
主题中讨论的其他器件: BQSTUDIOEV2400

工具/软件:

大家好:

我们希望在 ESP32固件中设置 BQ27220电量监测计的 FCC 和 DC 值(超过 I²C μ s)。 我们尝试了手动调整这些值、但通常会遇到奇怪的电池百分比行为、例如大幅跳跃或读数不准确。

我们的目标是在初始化期间刷写正确的 FCC/直流值、而无需整个充电周期即可"学习"电池。 是否有人成功实施? 将正确的 FCC 和 DC 值推送到 BQ27220并从一开始就获得稳定的百分比读数的可靠方法是什么? 如果没有完整的学习充电周期就无法实现、那么设置更新后的 FCC 和 DC 值的最佳做法是什么?

谢谢!

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

    尊敬的 Derek:  

    设计容量和满电荷容量可写入以下寄存器:

    此致、  

    Jonny。  

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

    你好 Jonny,非常感谢你的答复!

    我们完全尝试了您的建议(直接读取标准寄存器)、但仍然看到相同的问题:放电期间 SOC (百分比值)下降。

    我们现在使用 BQ27220记录了两个完全放电周期:

    1. 满电后立即输入一个电压。

    2. 充满电断开/重新连接蓄电池后的一次(完全复位电量计)。

    第二次尝试获得了更好的结果、但我们仍然看到 SOC 在大约下降 3.6V 和-750 mA  在这两种情况下。
    我们使用的是 606090 4、000 mA、 锂聚合物 天。

    我们还注意到其他一些问题:
    如果 SOC 突然从32%下降到7%、然后我们再从这个7%的水平充电、则 SOC 会逐渐增加、但 绝不会达到100% 、即使电池电量明显充满(充电停止、不再消耗电流)。 只有在物理断开并重新连接电池后、电量监测计才会再次显示正确的 SOC。

    对于如何避免此跳转或提高准确性、您有何建议?

    再次感谢您的帮助!





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

    您好:  

    跳转到7%是合理的、因为电量监测计可能会达到 EDV2电压、从而导致 SOC 跳转到 EDV2的7%阈值。 请参阅 此常见问题解答。  

    此致、  

    Jonny。  

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

    再次大家好:
    首先、感谢您分享常见问题解答、它已经提供了很大帮助。 遗憾的是、我们无法访问 EV2400、因此我们无法通过 bqStudio 等软件与测量仪表交互。 现在、我们将尝试使用不同的设置和配置、以了解它们如何影响我们获得的 SOC 读数。 我们想知道配置文件1的电量监测配置(可在0x929B 处找到)。 正如 TRM 中所建议的、我们读出的值为0x102A。 您能否澄清一下该值的含义? 我知道在 TRM 的"4.9.14 CEDV Gauging Configuration"部分中、您可以了解其结构。 您能否提供更多信息来说明0x102A 中的哪些字节对应于高字节、哪些字节对应于低字节?

    这就是我对该值的解释:


    但这意味着默认情况下已激活 EDV_CMP。 是这样吗? 由于常见问题解答提到首先无 EDV 补偿、我尝试向 EDV_CMP 位写入0。 在 EDV_CMP 设置为0的情况下尝试覆盖该字节后、我再次读出该值、只是看到它没有变化。  我确保我们正确解封器件、进入 FULL ACCESS 模式、在写入之前进入 cfg update 模式。

    我的问题是、清除这一位的最佳做法是什么? 另一个问题是配置该电量计时 EV2400板的强制性要求。

    此致、
    Derek

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

    尊敬的 Derek:  

    TRM 提供了寄存器位映射(BQStudio 也提供了该映射、您不需要在 BQStudio 上连接电量监测计即可查看位映射)。 您可以使用寄存器位映射将十六进制值转换为二进制、以确定哪些位为1、哪些为0。  

    此外、请遵循 BQ27220文档中给出的示例、以确保您正确写入电量监测计。  

    此致、  

    Jonny。