Other Parts Discussed in Thread: BQSTUDIO
Tool/software:
Hi,
I'm building a system that's very similar to the issue that's been asked here. Since, the thread is 5 years old I want to know if there's any update on that.
Basically, I have a system that will wake-up from sleep every 2-minute and run some high-power process. To measure the used capacity, the following is the steps that my system is doing
- Configure BQ35100 in Accumulator Mode
- Device Sleep
- 2 minute has passed
- Set GE to High, then Send GaugeStart(), then Read AccumulatedCapacity()
- Device Wake-up
- Run high-power process
- Stop high-power process
- Send GaugeStop(), then Read AccumulatedCapacity(), then Set GE to Low
- Calculate used capacity from the delta between start and stop AccumulatedCapacity()
- Repeat from steps 2
Is this correct? if so, my question are as follows:
- If I understand it correctly, every time I send GaugeStop() this will write the capacity to the internal flash.
Is there a way to disable this writing feature? Having to write to flash every 2 minute will definitely wear the flash quick - Since I only interested in the used capacity as shown above, do I need to care about flash wearing-out? What's the behavior of the AccumulatedCapacity(), when the flash wears out?
- Can I set GE to low and NOT call GaugeStop(), so that it will not write to flash? Will this cause other issues?
- Any suggestion on the best way to measure the used capacity of my system?