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.

[参考译文] BQ27427EVM:学习周期

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1211599/bq27427evm-learning-cycle

器件型号:BQ27427EVM
主题中讨论的其他器件:BQ27427GPCCHEMBQSTUDIO

我正在评估 BQ27427 EVM、并对学习周期有疑问(xx427文档未明确说明、但在许多其他 TI 电池管理文档中未提及):

1.在设置适当的 ChemID 后、是否可以使用监测数据(例如 soc)? 对于 xx427、是否绝对需要执行学习周期?
2.如何做一个 开始 结束 学习周期? 程序是怎样的?
3.如何验证 BQ27427是否已完全初始化和配置并已准备好提供监测结果。 是否有一组(of)标志用于指示此状态?

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

    你好、jure、

    1.首先使用 GPCCHEM 工具来获取与电池匹配的 ChemID、然后设置 chemID 并运行学习循环。 这是必要的。

    2.本文档可以提供大量的信息 www.ti.com/.../sluaa98

    3.更新状态参数指示电量监测计是否准备好提供电量监测结果

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

    您好、Shirish:

    感谢您的回答。

    1.确定

    2.由于我们不在 Windows 环境下工作,因此不能使用 BQSTUDIO ,所以在我的情况下,该文档没有帮助。 尽管如此、我们仍希望了解如何从我们器件上的主机微控制器控制 BQ27427。

    3、感谢您给我一个"更新状态"的注册表。 如果我理解正确、有两个相关位(目前忽略位7):
    -"00"是默认状态,表示正常操作
    -"11"意味着学习周期正在进行中?

    这是否意味着在 POR 和配置 ChemID +参数(例如、设计容量、设计电能等)之后、必须:
    -将更新状态寄存器中的位设置为"11"
    -执行学习循环
    -清除更新状态寄存器中的位"00"

    我正在查看"实现成功的学习周期"(https://www.ti.com/lit/ml/slua903/slua903.pdf) 文档、但过程说明中的命令与 BQ27427中的命令/寄存器不匹配(例如、没有(Gauge)启用命令(0x21))

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

    主机控制器在启动时写入"黄金映像"、因为 bq27427断电将导致 RAM 复位

    3.在成功的学习周期后读取整个黄金映像,然后在每次上电时使用这个黄金映像

    请参阅本文档 https://www.ti.com/lit/ug/sluubn3/sluubn3.pdf

    是的、系统侧电量监测计有差异。 设置更新状态位以启用学习。 请参阅 TRM 第7.4.2.3.2节"更新状态"

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

    我了解断电时数据丢失的情况以及在上电时需要从主机写入参数(黄金映像)。
    我还了解了 BQ27427 TRM 第7.4.2.3.2节更新状态、但根据该说明、我仍不清楚如何开始/结束学习周期。 在我上次的答复中,我用我自己的话写下了我对程序的猜测/解释--这个程序是否正确?

    SLUUBN3 (xx426)指南没有描述如何实际执行"学习周期"的步骤。

    那么、再次总结我的问题:

    程序员是否需要将 Update Status 位设置为"11"才能开始学习周期? 并在学习周期完成时复位为"00"?
    (忽略此示例中的位7)

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

    是的。 很抱歉前面的混乱

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

    好的、谢谢!