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: Operation Mode Suggestion for Frequent Capacity Measurement

Part Number: BQ35100
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

  1. Configure BQ35100 in Accumulator Mode
  2. Device Sleep
  3. 2 minute has passed
  4. Set GE to High, then Send GaugeStart(), then Read AccumulatedCapacity()
  5. Device Wake-up
  6. Run high-power process
  7. Stop high-power process
  8. Send GaugeStop(), then Read AccumulatedCapacity(), then Set GE to Low
  9. Calculate used capacity from the delta between start and stop AccumulatedCapacity()
  10. Repeat from steps 2

Is this correct? if so, my question are as follows:

  1. 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
  2. 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?
  3. Can I set GE to low and NOT call GaugeStop(), so that it will not write to flash? Will this cause other issues?
  4. Any suggestion on the best way to measure the used capacity of my system?