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.

[参考译文] BQ27520EVM:学习周期成功标准和黄金固件生成

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/769651/bq27520evm-learning-cycle-success-criteria-and-golden-firmware-generation

器件型号:BQ27520EVM

您好!

我最近在我正在处理的项目中配置 bq27520芯片。  我一直在使用 EVM 来运行化学 ID 测试和学习周期测试、目的是在嵌入式系统中部署电量监测计之前、为电量监测计编程生成黄金二进制文件。

我成功地运行了几次化学 ID 测试。  我决定 ID 3171。  从这里、我运行了一个完整的学习周期、但失败了。  大约1天后、我又跑了一个学习周期、获得了"成功"的结果。  我看到数据内存-->电量监测-->状态-->更新状态1:更改为0x02。

我还看到数据存储器 RA1表已更新。 尽管其他"更新状态"为0x02、但运行结束时、数据内存->RATables->RA1 Table->Ra Status 为0x05。  这是否应视为成功的学习周期?   在第一个"失败"周期状态期间更新的 Ra0表(数据存储器--> Ra 表--> Ra 状态)更改为0。

数据内存--> OCV 表--> OCVa0表-->更新状态表-->更新状态表-->更新状态表-->中还有另一个“更新状态”。  这些值似乎一直处于0x00。

我已经阅读过、我应该"将已学习的表、即 Qmax 和 Ra 值复制到未学习的表、以便两个表现在都具有相同的值" 、以便准备创建黄金二进制文件(slua902)。  这是否意味着我应该将 RA1表(包括 Ra Status、Ra Flag、Ra Base 和 Ra Gain)复制到每个 Ra 表中的一个:Ra0 Default、RA1 Default、RA0 Table、RA1 Table、RA1 Table、RA0x Table、 TA1x 表?   由于它们是6个表而不是隐含的2个表,所以这一点有点不清楚。

此外,我是否要将数据内存-->电量监测-->状态--> Qmax 电池1复制到数据内存--> OCV 表--> OCVA[0/1]--> Qmax 电池?

我将从运行中附加我的日志文件以及学习周期前后的导出设置。

感谢您的帮助、

Eddie

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

    e2e.ti.com/.../SettingsBefore.txt

    e2e.ti.com/.../CompleteSettingsAfter.txt

    e2e.ti.com/.../4744.1_5F00_30_5F00_19_5F00_Learning_5F00_Cycle.txt

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

    是的、您的学习成功。 将 Ra 表从其状态和标志分别为00和55的表复制到所有其他表中。 不要复制状态和标志、只复制表即 base、gain 和 RA1-14。 此外、将更新状态02复制到所有更新状态、并将所学的 Qmax 复制到所有其他 Qmax。

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

    我想您已经回答了我的问题。 在相关说明中、我生成了这个黄金二进制文件并将其上传到目标嵌入式电量监测计器件(之前位于 EVM 上的器件)。 我已经使用几个器件完成了这一操作。 其中一个报告 SOC 为0%、另一个报告 SOC 为100%、而实际上它们都应该大约为~50%。

    我应该期望正确的读数、还是这是正常的? 我是否需要执行另一个校准例程或某种操作来告知器件已更新?

    最棒的
    Eddie
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Eddie、
    当您对电量监测计进行编程时、您的系统中是否有电流在流动? 0%和100%不正常。 对监测计进行编程时、需要确保没有电流消耗或充电电流。

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

    是的、在对系统进行编程时、可能有20-30 mA 的电池电流消耗。 我将确保在对器件进行编程时不启用任何其他系统、并查看这是否有用。

    谢谢、

    Eddie

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在最终系统中、我无法将系统的电流消耗降低至低于1.3mA。 我运行了电路板失调电压校准、bq27520的读数仍为-7mA。 我想、如果我在编程时短接感应电阻器(如果我可以使电路板失调电压校准正常工作、使其读数为0mA)、那么我可能在编程时具有0mA 电流。 这似乎是一种合理的方法吗?

    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    爱德华
    是否不能在对器件进行编程之前仅禁用您的系统? 在1.3mA 电流下、监测计是否仍然报告错误的 SOC 值?

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

    您好、Onyx、

    我在这里包含了仪表板的屏幕截图。  我刚刚再次尝试了黄金二进制文件的"编程"。 我正在使用 DMM 测量~1.3mA (电池供电)的电流。  该器件似乎能够正确测量1mA 时的瞬时电流。   我运行的过程是"解封"、运行编程过程、然后是"复位"、"启用 IT-ENABLE"、然后是"密封"。  我不确定是否有其他突出显示的问题、您可以在屏幕截图中看到这些问题。   我的 SOC 仍接收0%(尽管 TrueSOC 报告100%)。

    很遗憾、由于未考虑完全隔离此系统、我无法完全禁用该系统。 我正在以最低功耗模式运行 MCU、并已禁用板上的所有其他我可以使用的器件。 大多数测试都是使用 EVM 完成的。 电路板非常紧凑、大多数 BGA 组件都不允许进行非破坏性的任何更改。  

    感谢您的持续帮助、

    Eddie


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Eddie、
    您的设备未显示您已启用它。 如果 QEN 标志被启用、它将被置位、并且应该被置位。

    您似乎正在为电池充电至大约4V。 您的应用需要什么?

    设置 IT 使能应将 SOC 更正为接近真正的 SOC 100%、前提是您已将未过滤和过滤的值设置为相同。

    谢谢
    Onyx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果 QEN 标志被启用、它将被置位、并且应该被置位。 -->我正在运行 IT_ENABLE 命令并刷新寄存器,但正如您提到的,它似乎没有效果。 我知道、在学习周期中、我让它工作。 您知道什么可以防止这种情况发生吗?

    我的电池在安装时是否应该是空的/我是否需要完全放电并放松电池、然后才能将其设置为启用状态(例如在学习周期中)?

    我已将电池充电至4.2伏、因此该电池电量有点耗尽。

    谢谢、
    Eddie
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    IT enable 命令不是切换命令。 发送后、除非您处于不会设置 VOK 的小电压范围内、否则应将其设置为1。 您可以尝试重置、然后发送 IT enable 命令、看看会发生什么情况。

    安装过程中无需完全放电电池。