SLUSDA7A April 2018 – January 2021 BQ25121A
PRODUCTION DATA
Memory location 0x0Ah, Reset State: 0xxx xxxx (BQ25121A)
7 (MSB) | 6 | 5 | 4 | 3 | 2 | 1 | 0 (LSB) |
0 | x | x | x | x | x | x | x |
R/W | R | R | R | R | R | R | R |
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
B7 (MSB) | VBMON_READ | R/W | 0 | Write 1 to initiate a new VBATREG reading. Read always 0. |
B6 | VBMON_RANGE_1 | R | x | 11 – 90% to 100% of VBATREG 10 – 80% to 90% of VBATREG 01 – 70% to 80% of VBATREG 00 – 60% to 70% of VBATREG |
B5 | VBMON_RANGE_0 | R | x | |
B4 | VBMON_TH_2 | R | x | 111 – Above 8% of VBMON_RANGE 110 – Above 6% of VBMON_RANGE 011 – Above 4% of VBMON_RANGE 010 – Above 2% of VBMON_RANGE 001 – Above 0% of VBMON_RANGE |
B3 | VBMON_TH_1 | R | x | |
B2 | VBMON_TH_0 | R | x | |
B1 | R | x | N/A | |
B0 (LSB) | R | x | N/A | |
The VBMON registers are used to determine the battery voltage. Before entering a low power state, the device will determine the voltage level by starting at VBMON_RANGE 11 (90% to 100%), and if VBMON_TH of 000 is read, then it will move to VBMON_RANGE 10 (80% to 90%) and continue until a non 000 value of VBMON_TH is found. If this does not happen, then VBMON_RANGE and VBMON_TH will be written with 00 000. The VBMON_READ bit can be used to initiate a new reading by writing a 1 to it. Example: A reading of 10 011 indicated a VBAT voltage of between 84% and 86% of the VBATREG setting. |