Thread 中讨论的其他器件: BQSTUDIO
工具与软件:
您好!
我正在构建一个与 这里的问题非常相似的系统。 因为、这个线程已经5年了、所以我想知道是否有任何更新。
基本上、有一个系统每2分钟就会从睡眠状态中唤醒、并且运行一些高功耗进程。 要测量使用的容量、 我的系统将执行以下步骤
- 在中配置 BQ35100 累加器模式
- 器件睡眠
- 已经过了2分钟
- 置位 GE 设为高电平、然后发送 GaugeStart() 、然后 阅读 AccumulatedCapacity ()
- 器件唤醒
- 运行大功率工艺
- 停止 高功耗过程
- 发送 GaugeStop() 、然后 阅读 AccumulatedCapacity () 则 置位 GE 设置为低电平
- 通过启动和停止之间的差值计算使用的容量 AccumulatedCapacity ()
- 重复步骤2中的步骤
是这样吗? 若有、我的质询如下:
- 如果我正确理解它的话 GaugeStop() 这会将容量写入内部闪存。
是否有办法禁用此写入功能? 必须写闪存每2分钟肯定会迅速磨损闪存 - 由于我只对上面显示的已用容量感兴趣、我是否需要关心闪光灯磨损? 是什么行为 AccumulatedCapacity () ,当闪光灯磨损?
- 我可以设置吗 GE 而 不是 调用 GaugeStop()、 使其不会写入闪存? 这是否会导致 其他问题?
- 是否有关于 测量我的系统已用容量的最佳方法的建议?