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: Accumulated Current Does Not Retain When Gauge Enable goes low

Part Number: BQ35100

Hi,

When I set GE low, accumulated current goes to zero. This doesn't seem correct to me as I thought it was retained in flash.

I call Gauge Stop and wait for the G_DONE bit to be set, then I set GE low. When I set GE high again and then read the Accumulated Capacity, it reads zero. 

What might be causing this issue? Do i need to do something else to save the accumulated current?

  • Hi Michael,
    Did you configure the gauge for accumulator mode? Did you send the gauge start command? Violating any one of these two will prevent the gauge from storing that value in DF.

    thanks
    Onyx
  • Hi Onyx,

    Yes I was in accumulator mode and had sent the start command.

    In general, I am finding that sometimes the BQ35100 will go through stages where it just wont work. Ie returns zero current, unable to read data flash, and other repeatable behavior.

    I have replaced the chip and some of my problems have gone away. My concern is that if the chip decides to play up again, I would like to be able to recover it.

    Is there any way to recover/reset/reformat the chip if it stops behaving correctly?

  • It appears that, I was reading the wrong register to get G_DONE. I was reading the ManufacturerAccessControl() register not the Control() register.