Hi there,
we are currently using the BQ769142 on a custom board and it works like a charm. We are very happy with it.
However, I'm seeing now one strange thing and would like to have some advice as I couldn't find the answer by myself.
We have a microcontroller communicating via I2C with the BQ761942, getting the battery status. One of the data is the integer accumulated charge (byte 0-3 from Dastatus6). this is working great while the battery is either in charge or discharge.
When the battery is not in charge or discharge, we turn off the MCU and put the BQ769142 in Deepsleep in order to save consumption.
If a charge or discharge is needed, the MCU is awak and the I2C resumes, waking up the BQ from Deepsleep. This is working great.
However, if the battery is not in charge or discharge for several minute (about 30-45min), when the MCU wakes up and wakes the BQ769142 up, the value in Dastatus 6 is -32768 instead of anything between -3000 to 3000mAh (max cap of our batteries). This only happens if we let the MCU off and the BQ in deepsleep for several minutes, as if there is a Reset, fault, overflow or something like that.
Would you have any idea why this value of -32768 appears?
Regards
Olivier