尊敬的 TI 团队:
BQ35100看起来非常有希望。 但我不确定 ACC 模式的概念。
d/s 表示 ACC 模式下的平均电源电流为0.3uA: "每30分钟更新一次、否则 GE =低电平"。 但据我了解、GE 仅在 GE 为高电平时为 Σ-Δ ADC 供电。 好的、假设 GE =低电平29分钟、然后 GE =高电平1分钟实际电流(功率)测量仅在 GE 为高电平时的最后一分钟进行、对吧? 因此、我们必须将结果乘以29才能得到过去30分钟的估算功耗、对吧? 我们必须确保结果存储在 NVM 中、以便能够知道整个周期内累积的功率 (例如、MCU 冻结且看门狗进行复位-我们必须从 NVM 加载正常运行时间、以确保计算电池插入后的总功耗)。
在 SLUUBH1C 中、我发现:
5.1.1总容量更新在累加器模式下、bq35100器件会跟踪总累加容量、然后将其存储到其内部数据闪存中。 启用和使用此功能时应小心谨慎、以确保不超过最大写入次数(200、000)。 例如、这意味着在20年内每天写入的数据不超过25次。 当 GE 引脚被置为有效时、器件将从数据闪存中存储的值更新 AcculatedCapacity()。 设置 ControlStatus()[GA]时,设备会将每个库仑计数器测量值添加到 AcculatedCapacity()的值中。 在 GE 引脚被拉至低电平之前发送 gauch_stop()命令将启动要写入数据闪存的 AcculatedCapacity()的最新值。 由于此操作需要有限的时间,监测计将在 ControlStatus()中将[G_DON]置为有效,并且可以选择触发 ALERT 引脚,在操作完成时通知主机。
好的、听起来不错。 累加能力似乎存储在 NV 闪存中。
但我对5.1感到困惑:
在此模式下、bq35100器件每1s 测量并更新一次电池电压、电池温度和负载电流、并在收到监测计_START 后开始累加。 此数据通过 I 2C 接口提供,同时设置 ControlStatus()[GA]。
我不确定监测计_START 和监测计_END 之间的功耗是多少。 它是否低于1uA 且在短时间内仅高于1 μ A、GE 是否有效? 那么、所述的"0.3uA in ACC mode"意味着它会累积整个时间、但当 GE 被置为有效时、只会每30秒更新一次寄存器的值?