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.

[参考译文] BQ35100:20K 闪存编程写入周期限制

Guru**** 2552160 points
Other Parts Discussed in Thread: BQ35100

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/926278/bq35100-20k-flash-programming-write-cycles-limitation

器件型号:BQ35100

您好!

在我们的设计中、我们计划使用锂亚硫酰氯电池(19 Ah)、我们需要测量其 SoC (%)。 我们的器 件将在60-80ms 内读取放电脉冲为15-20mA 的内部传感器、放电脉冲之间的动态延迟为30秒至30分钟。 预期的电池寿命至少为10年。

我从数据表中了解到、我们无法在 EOS 模式下使用 BQ35100芯片、因为放电脉冲之间的短时间使得电池无法休息、并且"任何与 EOS 相关的数据都可能受到影响"。 因此、我们将在库仑累加(ACC)模式下使用 BQ35100。

但是、BQ35100对闪存编程写入周期的数量有限制(20、000)、这意味着两次连续写入(即 gouge_start/gauge _stop 命令)之间的平均时间应超过4.5小时、这在我们的情况下是不可接受的。

对于这个20、000个写入周期的限制、是否有权变措施? 谢谢。

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

    您好!

    20、000个数据闪存写入是我们期望监测计能够执行的最小值、如果您引用 TRM 5.1.1、则建议的最大写入值为200、000个。

    我不认为有办法解决这个问题、因为当测量仪表循环以进行测量时、监测计会自动写入 DF。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    根据 此主题、 数据表中的值(20、000)是正确的、这有点令人困惑:

    Q: 1.Flash 编程写入周期在数据表中被定义为20000个、在技术参考手册中被定义为200000个。 哪一个是正确的?

    答:  数据表正确。 TRM 值太大。

    您能否确认 TRM 的值(200、000)是 TI 官方推荐的闪存编程周期的最大数量? 我们是否应该将我们的设计基于200、000个周期?

    谢谢、

    MAKS。

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

    您好!

    可靠的最小数据闪存写入次数为20、000、任何超过该值的器件都有损坏的风险。 您的设计应以20、000次写入为基础、任何超过此值的内容都可能面临风险。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    感谢您的回答。 在我们的设计中、我们希望避免内部 BQ35100数据闪存出现任何问题。

    据我了解  、在正常情况下、当 GE 引脚被置为有效时、在累加器模式下的 BQ35100将从数据闪存中读取累积容量值、然后在接收到 gauge 停止命令时、它将更新后的累积容量值写入数据闪存。

    我知道这不是推荐的方法、但在 将 GE 引脚拉至低电平之前、是否可以在监测周期结束时读取累积的容量、而无需发送 gauge _stop 命令、从而有效地避免写入数据闪存? 在这种情况   下、我们的微控制器将在固件中存储累积的库仑计数器、并在最后一个监测周期从 BQ35100读取累积的容量、并在将 GE 引脚拉低之前将其添加到固件中的累积库仑计数器中。 因此、基本而言 、当 GE 引脚被置为有效时、BQ35100内部的累积容量值将始终从0开始、因为数据闪存中的默认值将永远不会被更新。

    本例中的事件序列如下所示:

    1. 将 GE 引脚置为有效;
    2. 将 gauge _start 命令发送到 BQ35100;
    3. 执行一些有用的操作、并从电池中消耗一些电量;
    4. 从 BQ35100读取累积容量、并将该值添加到固件中的内部库仑计数器值;
    5. 将 GE 引脚拉至低电平、而不首先发送 gauge 停止命令
    6. 在空闲状态下等待、直到下一个周期;
    7. 从步骤1开始重复。

    由于电量监测计芯片将在累加器模式下工作、因此我们不关心将任何 EOS 数据或 累积容量值存储在数据闪存中。 此外、根据我的理解、在此模式下无需校准 BQ35100。

    您能否确认 BQ35100是否可用于此场景? 谢谢。

    此致、

    MAKS。

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

    您好!

    是的、您可以执行这些步骤、如果您在 GE 引脚被拉至低电平之前使用 MCU 存储监测计传递的电荷、则它应按照您所描述的方式工作、而无需写入 DF。

    监测计仍需要进行校准、因为它需要根据您的电路板布局设置某些偏移、并且为了确保精度、您必须处于 ACC 模式才能进行校准。

    此致、

    Wyatt Keller