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.

[参考译文] BQ34Z100-G1:定制 PCB 上的 BQ34Z100 配置

Guru**** 2457760 points
Other Parts Discussed in Thread: BQSTUDIO, BQ34Z100, EV2400, GPCCHEM

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1547216/bq34z100-g1-bq34z100-configuration-on-custom-pcb

器件型号:BQ34Z100-G1
主题中讨论的其他器件:BQ34Z100EV2400、BQSTUDIO、 GPCCHEM

工具/软件:

大家好、

我目前正在定制电路板上使用 bq34z100 电量监测计、适用于 4 节磷酸铁锂电池包 (12V、50Ah、640Wh)。 我仍然遇到一个问题、即即使电池电量约为 80%、电量监测计报告的充电状态 (SOC) 也始终为一位数。 同时、MaxError()寄存器始终返回 100%。

我已经验证了使用万用表进行检查时、bq34z100 的电压和电流测量值是否准确。 我正在使用缩放模式、并且我的Design Capacity设置为 5000(代表 50、000mA 的实际容量)。 但是、该Full Charge Capacity (raw)寄存器始终读取一个非常低的值、约为 190。 设定的设计容量与所学的完全充电容量之间的这种显著差异似乎是问题的核心。

我面临的主要挑战是无法使用 bq34z100 EVM 或 EV2400 /EV2300。 我完全通过来自微控制器的 I2C 与器件进行通信、并且能够自由地对所有闪存寄存器进行读取和写入。

我的主要问题是:没有 bq34z100 EVM 和 EV2400 /EV2300 是否意味着我无法更改电量监测计的 ChemID? 如果可能、您能否提供有关对新 ChemID 进行编程所需的精确 I2C 寄存器地址和序列的指导?

鉴于我的设置和观察到的症状(SOC 较低、MaxError 100%和差异)Full Charge Capacity、您能为我们提供建议、说明如何最好地进行故障排除并实现准确测量? 非常希望执行学习周期和通过直接 I2C 命令配置关键参数的任何详细步骤或资源。

感谢您的时间和帮助。

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

    您好、Dawid、

    此问题已分配、并将在可能的情况下予以跟进。

    谢谢您、
    Alan

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

    您好、

    ]缺少 bq34z100 EVM 和 EV2400 /EV2300 是否意味着我无法更改电量监测计的 ChemID?

    是的、您需要一个 ev2400/2300/2500 + BQstudio 来对化合物进行编程。

    在我的设置和观察到的症状(SOC 低、MaxError 100%和差异)中Full Charge Capacity、您能为如何进行故障排除和实现准确测量提供建议吗? 非常希望执行学习周期和通过直接 I2C 命令配置关键参数的任何详细步骤或资源。[/报价]

    1) 使用 GPCCHEM 工具 GPCCHEM 应用软件和框架获取化合物匹配|德州仪器 TI.com

    2) 完成学习 周期,实现成功的学习周期

    3) 调整应用程序配置。  

    此致、

    Diego

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

    嗨、Diego、

    感谢您尽快回复我! 您有关 GPCCHEM 的提示和学习周期非常有用。

    但我仍然有点卡在 ChemID 部分。 您说我需要 EV2400 或 bqStudio 来更改它。 我的设置略有不同–我有自己的电路板、微控制器使用 I2C 直接与 bq34z100 通信。 我已经可以读取和写入芯片的所有内存设置。

    那么、我的一个大问题是:为什么我不能像更改其他设置一样使用微控制器和 I2C 更改 ChemID? ChemID 是否有特殊之处使其与众不同?

    如果我可以直接更改 ChemID(太棒了!)、我的计划是:

    1. 使用 GPCCHEM 工具为我的电池找到合适的 ChemID。

    2. 使用微控制器将 ChemID 放入 bq34z100 中。

    3. 然后对其中一个电池执行完整的学习循环。

    学习周期完成后,芯片工作良好(显示为或)Update Status0x060x0E,它将“学习“我的电池的实际容量。 对于制造许多这些板(大规模生产)、我想将这些“学习“设置复制到所有新芯片。

    我需要复制芯片内存的哪些确切部分才能生成此“黄金映像“? 我需要包含所有重要“学习“数据的特定存储器位置(地址)列表、例如电池的真实容量以及它在学习周期中发现的其他内容。

    我知道“调整配置“意味着对特定产品进行小幅调整、我准备好进行调整。 我只需要先找出主要的“学习“部分。

    感谢您的帮助!

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

    您好、

    为什么我不能像更改其他设置一样使用微控制器和 I2C 更改 ChemID?

    您的 MCU 无法解密 chemdat 文件并将其写入正确的地址、因为它们未公开记录。  

    我需要复制芯片内存的哪些确切部分才能制作出“黄金映像“?

    已更改的所有公共和私人内容。 BQstudio 可以生成一个 bq.fs 文件、其中将包含 FW 和所有参数、可通过 i2c 刷写此文件。

    在对正确的化合物进行编程之前、您将无法完成学习周期。  

    此致、

    Diego