Hello,
I'm using the BQ35100 in a battery meter application in accumulator mode, and I'm having some issues resetting the gauge to 0. I am not using the BAT or VIN inputs. I am using the GE pin.
I am interfacing to the BQ35100 via I2C at ~30 kHz with a PIC18.
I am only interested in using the gauge in accumulator mode; no other data is necessary.
My initialization code is as follows (I believe most of it is unnecessary, but I obviously don't know the correct sequence to reset the gauge since even this doesn't work):
set GE HIGH
delay 1s
send RESET command
delay 6s
send NEW_BATTERY command
delay 2s
send GAUGE_START command
delay 100 ms
load CONFIG_A register for accumulator mode and internal temp sensor
delay 100 ms
send 0x3672 (start unseal)
delay 10 ms
send 0x0414 (finish unseal)
delay 1s
send NEW_BATTERY command
delay 2s
at this point, my accumulated charge registers still show 0xFFFFFFE7
All other readings that I take (current, temperature) are correct.
I have tried a variety of approaches and arrangements of the above code with no success.
What am I doing wrong, and what is the correct procedure to completely reset the gauge?
Thank you,
Nolan Edwards, EI