SLUSDI4A October 2018 – April 2021 BQ25120F3A
PRODUCTION DATA
Memory location 0x03h, Reset State: 1000 0000 (BQ25120F3A)
7 (MSB) | 6 | 5 | 4 | 3 | 2 | 1 | 0 (LSB) |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W |
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
B7 (MSB) | ICHRG_RANGE | R/W | 1 | 0 – to select charge range
from 5 mA to 35 mA, ICHRG bits are 1-mA steps 1 – to select charge range from 40 mA to 300 mA, ICHRG bits are 10-mA steps |
B6 | ICHRG_4 | R/W | 0 | Charge current 16 mA or 160 mA |
B5 | ICHRG_3 | R/W | 0 | Charge current 8 mA or 80 mA |
B4 | ICHRG_2 | R/W | 0 | Charge current 4 mA or 40 mA |
B3 | ICHRG_1 | R/W | 0 | Charge current 2 mA or 20 mA |
B2 | ICHRG_0 | R/W | 0 | Charge current 1 mA or 10 mA |
B1 | CE | R/W | 0 | 0 – Charger enabled 1 – Charger is disabled |
B0 (LSB) | HZ_MODE | R/W | 0 | 0 – Not high impedance mode
1 – High impedance mode |
ICHRG_RANGE and ICHRG bits are used to set the charge current. The ICHRG is calculated using the following equation: If ICHRG_RANGE is 0, then ICHRG = 5 mA + ICHRGCODE x 1 mA. If ICHRG_RANGE is 1, then ICHRG = 40 mA + ICHRGCODE x 10 mA. If a value greater than 35 mA (ICHRG_RANGE = 0) or 300 mA (ICHRG_RANGE = 1) is written, the setting goes to 35 mA or 200 mA respectively except if the ICHRG bits are all 1 (that is, 11111), then the externally programmed value is used. For setting above 200mA, an external resistor needs to be connected to the ISET pin. Note that ILIM and IPRETERM pins cannot be left floating or shorted to GND when using the external resistor setting for ISET pin. The PRETERM bits must also be set prior to writing all 1s to ensure the external ISET current is used as well as the proper termination and pre-charge values are used. For IPRETERM = 5%, set the IPRETERM bits to 000001, for IPRETERM = 10%, set the IPRETERM bits to 000010, for IPRETERM = 15%, set the IPRETERM bits to 000100, and for IPRETERM = 20%, set the iPRETERM bits to 001000. The default may be overridden by the external resistor on ISET. |