SLUUB65B May 2015 – December 2022
In FULLSLEEP mode, the fuel gauge also takes data measurements and updates its data set every 20 seconds, but disables its HFO for additional power savings. As a result, the fuel gauge may hold the serial communication lines low for as long as 4 ms when transitioning out of FULLSLEEP mode to allow sufficient time for its HFO frequency to stabilize.
If FS Wait time > 0, then FULLSLEEP mode is entered automatically when the fuel gauge is in SLEEP mode and its counter increments from 0 to FS Wait time. Manual entry into FULLSLEEP mode can be commanded from the host if FS Wait time = 0 and the SET_FULLSLEEP command is issued, which sets the CONTROL_STATUS [FULLSLEEP] bit and immediately transitions the fuel gauge into this mode.
FS Wait provides the time to wait for the fuel gauge to go from SLEEP mode to FULLSLEEP mode. When the FS Wait value is 0, the gauge waits for the SET_FULLSLEEP subcommand, once the gauge receives this command while in SLEEP mode, it immediately goes to FULLSLEEP mode. If FS Wait is non-zero, the gauge switches to FULLSLEEP from SLEEP, once the timer expires. During the wait time, SET_FULLSLEEP subcommand is ignored. Note that when the gauge is in FULLSLEEP mode, any communication with the gauge triggers it to get out of FULLSLEEP mode, and the FS Wait counter is reset. If FULLSLEEP state is exited due to any other condition, the FS Wait counter is not reset. The best way to check the mode of the gauge is to monitor the drawn current out of the gauge.
The fuel gauge exits FULLSLEEP mode if any of the following conditions are detected:
The configuration options for FULLSLEEP mode are in the following data flash.
Subclass ID | Subclass | Offset | Name | Data Type | Value | Unit | ||
---|---|---|---|---|---|---|---|---|
Min | Max | Default | ||||||
68 | Power | 13 | FS Wait | U1 | 0 | 255 | 0 | s |