ZHCSDO4B May 2015 – May 2018
PRODUCTION DATA.
FULLSLEEP mode is entered automatically when the bq27546-G1 is in SLEEP mode and the timer counts down to 0 (Full Sleep Wait Time > 0). FULLSLEEP mode is entered immediately after entry to SLEEP if Full Sleep Wait Time is set to 0 and the host sets the [FULLSLEEP] bit in the CONTROL_STATUS register using the SET_FULLSLEEP subcommand.
The gauge exits the FULLSLEEP mode when there is any communication activity. The [FULLSLEEP] bit can remain set (Full Sleep Wait Time > 0) or be cleared (Full Sleep Wait Time ≤ 0) after exit of FULLSLEEP mode. Therefore, EVSW communication activity might cause the gauge to exit FULLSLEEP mode and display the [FULLSLEEP] bit as clear. The execution of SET_FULLSLEEP to set [FULLSLEEP] bit is required when Full Sleep Wait Time ≤ 0 in order to re-enter FULLSLEEP mode. FULLSLEEP mode can be verified by measuring the current consumption of the gauge. In this mode, the high frequency oscillator is turned off. The power consumption is further reduced in this mode compared to SLEEP mode.
While in FULLSLEEP mode, the fuel gauge can suspend serial communications as much as 4 ms by holding the comm line(s) low. This delay is necessary to correctly process host communication, since the fuel gauge processor is mostly halted in SLEEP mode.
The bq27546-G1 exits FULLSLEEP if any entry condition is broken, specifically when (1) AverageCurrent() rises above Sleep Current, or (2) a current in excess of IWAKE through RSENSE is detected when the IWAKE comparator is enabled.