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.

[参考译文] BQ27421-G1:在数据存储器参数更新中标记寄存器轮询

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/608035/bq27421-g1-flags-register-polling-in-data-memory-parameter-update

器件型号:BQ27421-G1

我正在研究 BQ27421电量监测计的校准、并遵循 BQ27421的技术参考(SLUUAC5C)。 此校准的目的是确保 BQ27421根据特定电池的特性进行调整。  在步骤13中、数据存储器参数更新示例(第14页)建议确认在位4被清零之前、轮询标志()寄存器已退出 CFGUPDATE。 在基准中、这在循环中完成、直到寄存器位被清零。 在电量监测计初始化过程中是否需要这个环路、或者是否可以在不轮询标志寄存器的情况下设置和密封 BQ27421的数据参数、以确保位4已被清除? 参考资料还指出、大约4分钟后、配置更新模式会超时并退出、这表明无论是否轮询了 Flags 寄存器、燃油表都会自动密封并退出配置更新模式。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Maneeshika、
    它可以设置和密封。 如果您需要立即使用监测计执行某些操作(例如、从监测计正确读取数据)、则需要进行轮询、但如果您确定编程顺序正确、则可以进行编程和密封、这应该是正确的。

    此外、有关使用此监测计的更多详细信息、请参阅其产品文件夹上的器件快速入门指南。

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

    感谢您的回复! 在软复位后 Flags()寄存器的 CFGUPMODE 位清零似乎需要很长时间。 我在循环中对其进行了轮询、循环必须运行大约250次、这可以有效地写入和读取 I2C 线路250次。 为什么软复位后清除该位需要这么长时间?

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

    另一个问题--在初始化/数据存储器参数更新过程中,电量监测计是否应进行复位(0x0041复位)? 技术参考资料指出、此子命令指示电量监测计执行完整的器件重置、这是否意味着所有记忆的电量监测计数据也会重置为默认值?

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

    不需要0x41。 发送该 RESET 命令会将监测计重置为默认参数、从而有效地擦除您配置的参数。

    您读取 i2c 的250次,需要多长时间? 我假设需要一点时间、因为发出软复位会强制监测计读取 OCV 读数、然后对 rem CAP 和 SOC 执行计算。 我相信它还会使用您配置的设置重新初始化 RAM

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

    您好、Onyx、

    这在软复位和重新初始化 RAM 的时序方面是合理的。 感谢您的澄清!

    Maneeshika