The battery charger is suitable for general purpose applications with lithium-ion (Li-ion), lithium-polymer (Li-poly), and lithium iron phosphate (LiFePO4) batteries. The following sections describe how to configure CHARGER to match the battery type.
- Linear charger for Li-ion, Li-poly, and LiFePO4 battery chemistries
- Bidirectional power FET for dynamic power-path management
- Automatic trickle, constant current, constant voltage, and end-of-charge/recharge cycle
- Maintains VBUS current below programmed limit
- JEITA compliant with a configurable battery charging temperature profile
VTERM must be set to a lower voltage than the battery overvoltage protection.
Charging cycle
Host software enables charging through register BCHGENABLESET. Battery charging starts when VBUS voltage is present and higher than VBAT by at least VBUSVALIDR. Charging stops in case VBUS-VBAT is less than VBUSVALIDF either because VBUS drops or VBAT rises. Once charging has started, host software must use register EVENTSBCHARGER0CLR to initialize battery charger events.
When charging is enabled, charging will not start if the battery voltage is less than VBATLOW. Charging batteries with a voltage lower than VBATLOW is enabled by setting register BCHGVBATLOWCHARGE. When charging starts, it enters trickle charging. Constant current charging starts when the battery voltage is above VTRICKLE_FAST. After the battery voltage reaches VTERM, the charger enters constant voltage charging. The battery voltage is maintained while monitoring current flow into the battery. When the current into the battery drops below ITERM, charging is complete. Charging is disabled using register BCHGENABLECLR.
If charging is enabled on a fully charged battery, up to 100 ms of trickle charge and up to 4 ms of constant current charging is applied.
Termination voltage (VTERMSET)
VTERM is configured through TWI according to the battery type in use, see register BCHGVTERM.
For a higher battery temperature range, a lower termination voltage (VTERMR) is available and configured separately in register BCHGVTERMR. VTERM and VTERMR can be set to the same value.
Charge current limit (ICHG)
The charge current limit is set between 32 mA and 800 mA in 2 mA steps. Charging current ICHG is configured with TWI with a default value of 32 mA.
CHARGER must be disabled before changing the current setting in registers BCHGISETMSB and BCHGISETLSB. The setting takes effect when charging is enabled.
Some example charging currents are found in the following table.
| ICHG | BCHGISETMSB | BCHGISETLSB |
|---|---|---|
| 32 mA | 8 | 0 |
| 34 mA | 8 | 1 |
| 400 mA | 100 | 0 |
| 800 mA | 200 | 0 |
Trickle charging current, ITRICKLE, is 10% of ICHG. Trickle charging is active when VBAT < VTRICKLE_FAST (default 2.9 V).
Termination current, ITERM, is programmable to 10% (default) or 20% of ICHG. Termination current is active in the constant voltage phase of charging. Charging stops when the charging current reaches this value.
These parameters are configured in registers BCHGVTRICKLESEL and BCHGITERMSEL.
Monitor battery temperature
CHARGER supports three types of NTC thermistors for battery temperature (TBAT) monitoring. Only one can be enabled at a time.
The host software must select the corresponding setting that matches the battery thermistor before enabling charging in register ADCNTCRSEL. The following thermistor resistors are supported.
| Nominal resistance | Resistance accuracy | B25/50 | Beta accuracy | B25/85 |
|---|---|---|---|---|
| 10 kΩ | 1% | 3380 K | 1% | 3434/3435 K |
| 47 kΩ | 1% | 4050 K | 1% | 4108 K |
| 100 kΩ | 1% | 4250 K | 1% | 4311 K |
If a thermistor is not used, the NTC pin must be tied directly to ground or through a resistor. The functionality must be disabled in register BCHGDISABLESET. This does not impact Charger thermal regulation.
The following battery temperature thresholds can be set: TCOLD ≤ TCOOL ≤ TWARM ≤ THOT.
These limits can be set between −20°C and +60°C, and setting adjacent thresholds to identical values is allowed. For example, setting TWARM = THOT means that there is no warm region. Charging does not happen below TCOLD or above THOT. Charging can be paused at TWARM instead of THOT by setting register BCHGCONFIG.
The thresholds are written into corresponding registers. The battery temperature variable, KNTCTEMP, is calculated using the following equation:
Here, RT is the thermistor resistance at a desired temperature and RB (internal bias resistor) equals the thermistor resistance at 25°C. See NTCCOLD, NTCCOOL, NTCWARM, and NTCHOT for more information. Default values in the registers match the JEITA guideline and are intended for the 10 kΩ thermistor defined in Supported thermistor resistors.
| Temp. | 10 kΩ | 47 kΩ | 100 kΩ | Register |
|---|---|---|---|---|
| 0°C | 749 | 787 | 799 | NTCCOLD |
| 10°C | 658 | 684 | 693 | NTCCOOL |
| 45°C | 337 | 306 | 297 | NTCWARM |
| 60°C | 237 | 197 | 186 | NTCHOT |
The charging current can be reduced by 50% between NTCCOLD and NTCCOOL. The termination voltage can be configured independently between NTCWARM and NTCHOT. Default is ICOOL (50% of ICHG), but this can be disabled.
| Temperature region | Temperature limits, default setting | Charge current | Termination voltage |
|---|---|---|---|
| Cold |
TBAT < TCOLD TCOLD = 0°C |
0 (OFF) | N/A |
| Cool |
TCOLD < TBAT < TCOOL TCOOL = 10°C |
ICOOL / ICHG | VTERM |
| Nominal |
TCOOL < TBAT < TWARM TWARM = 45°C |
ICHG | VTERM |
| Warm |
TWARM < TBAT < THOT THOT = 60°C |
ICHG | VTERMR |
| Hot | TBAT > THOT | 0 (OFF) | N/A |
Battery temperature is measured by the on-chip System Monitor at regular intervals during charging. The latest result is available in registers ADCNTCRESULTMSB and ADCGP0RESULTLSBS.
When the battery temperature rises over TWARM or THOT, or falls below TCOOL or TCOLD, an interrupt is sent.
Charger thermal regulation
Heat dissipation from the linear charger is managed by setting a maximum temperature limit for the die. This limit must not exceed device and PCB temperature requirements.
To enable automatic thermistor and die temperature monitoring during charging, set register TASKAUTOTIMUPDATE. This should also be set after setting the automated period.
Die temperature monitoring has a default limit of TCHGSTOP. Charging stops when the die temperature reaches the limit. It resumes when the die cools down to TCHGRESUME.
TCHGSTOP controls the junction temperature rise and limits the temperature rise on the PCB and device mechanics. The device can be configured to send an interrupt when the limit is met.
Here, TD represents the die temperature limit in degrees Celsius.
Registers DIETEMPSTOP and DIETEMPSTOPLSB are concatenated to create a 10-bit value that defines the charging stop temperature TCHGSTOP. Registers DIETEMPRESUME and DIETEMPRESUMELSB are concatenated to create a 10-bit value that defines the charging resume temperature TCHGRESUME. The host software reads register DIETEMPSTATUS to determine if the die temperature is above TCHGSTOP.
| KDIETEMP | TD |
|---|---|
| 435 | 50°C |
| 422 | 60°C |
| 410 | 70°C |
| 397 | 80°C |
| 384 | 90°C |
| 372 | 100°C |
| 359 | 110°C |
Charger error conditions
A CHARGER error condition occurs when one of the following are present:
- Trickle charge timeout, see tOUTTRICKLE
- Safety timer expires, see tOUTCHARGE
After an error is detected, charging is disabled. The charging error indication is activated and the charging indication is deactivated. Error conditions are cleared when VBUS is disconnected and reconnected again.
Errors are reported in register BCHGERRREASON and BCHGERRSENSOR. Host software clears errors with register TASKCLEARCHGERR and releases the charger from the error state with register TASKRELEASEERR.
When the safety timer expires, the host must make sure it is safe to charge before resetting register TASKCLEARSAFETYTIMER.
Charging status and error indication
When CHARGER is enabled and the LEDs are configured, the LEDs indicate the charging status.
The LED[n] pins sink 5 mA of current when active. They are high impedance when disabled. This is suitable for driving LEDs or connecting to host GPIOs in a weak pull-up configuration. The LED anode must be connected to a voltage rail that allows forward bias. If a general purpose open drain output is needed, the LED pins can be used with a pull-up resistor connected to a voltage rail. See LEDDRV — LED drivers for more information.
Charging status
Charging status is available in register BCHGCHARGESTATUS.
LED drivers are configured through TWI to indicate if charging is active or charging is complete.
The charging indication turns off when charging is complete. It turns on when charging starts. The charging indication is off when CHARGER is disabled temporarily due to die temperature exceeding the configured limit.
The charging indication is off when battery temperature is below cold or above hot thresholds. No error is indicated in these cases. The charging indication is off when VBUS > VBUSOVP and no error is indicated.
Error indications
Errors are reported in register BCHGERRREASON and BCHGERRSENSOR.
End-of-charge and recharge
Charging terminates automatically when the battery voltage reaches VTERM and charging current is less than ITERM. An interrupt is issued to the host.
Unless disabled through bit DISABLE.RECHARGE, charging restarts automatically when VBAT is less than VRECHARGE and an interrupt is sent to the host.
Dynamic power-path management
CHARGER manages battery current flow to maintain VSYS voltage.
The battery is isolated when VBUS is connected and the battery is fully charged. Under this condition, VBUS supplies VSYS. When VBUS is disconnected, VSYS is supplied by its decoupling capacitors until it is connected to VBAT. The connection is triggered by VSYS reaching VSYSBELOW_VBAT level and is completed within tSWITCH.
After VBUS has been connected (and debounced), VSYS is disconnected from VBAT and supplied by its decoupling capacitors until supplied by VBUS, which happens within tSWITCH.
The system load requirements are prioritized over battery charge current when VBUS is connected and the battery is charging. During charging, if the system current load exceeds IBUSLIM, the battery charge current decreases to maintain the VSYS voltage. CHARGER reduces the current to maintain an internal voltage of VCHDROPOUT above the VBAT voltage. If more current is required, CHARGER enters the SUPPLEMENT state to provide current from the battery, up to IBATLIM.
Battery discharge current limit
There are two selectable levels, IBATLIMLOW and IBATLIMHIGH, to limit battery discharge current and optimize current measurement and fuel gauge performance.
The discharge current limit is configured through registers BCHGISETDISCHARGEMSB and BCHGISETDISCHARGELSB.
If the system load exceeds the discharge current limit, VSYS voltage drops below VSYSPOF causing the device to reset, as described in POF — Power-fail comparator.
The two discharge current settings are found in the following table.
| Discharge current limit selection | Purpose | Battery discharge current limit | BCHGISETDISCHARGEMSB | BCHGISETDISCHARGELSB |
|---|---|---|---|---|
| IBATLIMLOW | Increase current measurement accuracy and optimize fuel gauge performance at lower discharge currents | 200 mA 1 | 42 | 0 |
| IBATLIMHIGH | Maximum range of current measurement | 1 A 1 | 207 | 1 |
Electrical characteristics
The following graphs show typical electrical characteristics for CHARGER.
Registers
Instances
| Instance | Base address | Description |
|---|---|---|
| BCHARGER | 0x00000300 |
CHARGER registers BCHARGER register map |
Register overview
| Register | Offset | Description |
|---|---|---|
| TASKRELEASEERR | 0x0 |
Release charger from error |
| TASKCLEARCHGERR | 0x1 |
Clear error registers |
| TASKCLEARSAFETYTIMER | 0x2 |
Clear safety timers |
| BCHGENABLESET | 0x4 |
Enable charger |
| BCHGENABLECLR | 0x5 |
Disable charger |
| BCHGDISABLESET | 0x6 |
Disable automatic recharge and battery temperature monitoring |
| BCHGDISABLECLR | 0x7 |
Enable automatic recharge and battery temperature monitoring |
| BCHGISETMSB | 0x8 |
Configure charge current MSB |
| BCHGISETLSB | 0x9 |
Configure charge current LSB |
| BCHGISETDISCHARGEMSB | 0xA |
Configure discharge current limit MSB |
| BCHGISETDISCHARGELSB | 0xB |
Configure discharge current limit LSB |
| BCHGVTERM | 0xC |
Configure termination voltage for cool and nominal temperature region |
| BCHGVTERMR | 0xD |
Configure termination voltage for warm temperature region |
| BCHGVTRICKLESEL | 0xE |
Select trickle charge voltage threshold |
| BCHGITERMSEL | 0xF |
Select terminaton current |
| NTCCOLD | 0x10 |
NTC thermistor threshold for cold temperature region |
| NTCCOLDLSB | 0x11 |
NTC thermistor threshold for cold temperature region |
| NTCCOOL | 0x12 |
NTC thermistor threshold for cool temperature region |
| NTCCOOLLSB | 0x13 |
NTC thermistor threshold for cool temperature region |
| NTCWARM | 0x14 |
NTC thermistor threshold for warm temperature region |
| NTCWARMLSB | 0x15 |
NTC thermistor threshold for warm temperature region |
| NTCHOT | 0x16 |
NTC thermistor threshold for hot temperature region |
| NTCHOTLSB | 0x17 |
NTC thermistor threshold for hot temperature region |
| DIETEMPSTOP | 0x18 |
Die temperature threshold to stop charging |
| DIETEMPSTOPLSB | 0x19 |
Die temperature threshold to stop charging |
| DIETEMPRESUME | 0x1A |
Die temperature threshold to resume charging |
| DIETEMPRESUMELSB | 0x1B |
Die temperature threshold to resume charging |
| BCHGILIMSTATUS | 0x2D |
Battery discharge current limit status |
| NTCSTATUS | 0x32 |
Battery temperature region status |
| DIETEMPSTATUS | 0x33 |
Die temperature status |
| BCHGCHARGESTATUS | 0x34 |
Charging status |
| BCHGERRREASON | 0x36 |
Charge error. Latched error reasons. Cleared with TASKSCLEARCHGERR |
| BCHGERRSENSOR | 0x37 |
Charger error. Latched conditions. Cleared with TASKSCLEARCHGERR |
| BCHGCONFIG | 0x3C |
Charger configuration |
| BCHGVBATLOWCHARGE | 0x50 |
Enable charging at low battery voltage |
TASKRELEASEERR
Address offset: 0x0
Release charger from error
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | ||||||||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
W |
TASKRELEASEERROR |
Release charger from error |
||||||||||||||||||||||||||||||||
|
NOEFFECT |
0 |
No effect |
|||||||||||||||||||||||||||||||||
|
TRIGGER |
1 |
Trigger task |
|||||||||||||||||||||||||||||||||
TASKCLEARCHGERR
Address offset: 0x1
Clear error registers
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | ||||||||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
W |
TASKCLEARCHGERR |
Clear registers BCHGERRREASON and BCHGERRSENSOR |
||||||||||||||||||||||||||||||||
|
NOEFFECT |
0 |
No effect |
|||||||||||||||||||||||||||||||||
|
TRIGGER |
1 |
Trigger task |
|||||||||||||||||||||||||||||||||
TASKCLEARSAFETYTIMER
Address offset: 0x2
Clear safety timers
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | ||||||||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
W |
TASKCLEARSAFETYTIMER |
Clear trickle and charge safety timers |
||||||||||||||||||||||||||||||||
|
NOEFFECT |
0 |
No effect |
|||||||||||||||||||||||||||||||||
|
TRIGGER |
1 |
Trigger task |
|||||||||||||||||||||||||||||||||
BCHGENABLESET
Address offset: 0x4
Enable charger
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | B | A | |||||||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
ENABLECHARGING |
Enable charger. (Read 0: Charging disabled). (Read 1: Charging enabled). |
||||||||||||||||||||||||||||||||
|
NOEFFECT |
0 |
No effect |
|||||||||||||||||||||||||||||||||
|
ENABLECHG |
1 |
Enable battery charging |
|||||||||||||||||||||||||||||||||
| B |
RW |
ENABLEFULLCHGCOOL |
Enable charging of cool battery with full current. (Read 0: 50% charge current value of BCHGISETMSB and BCHGISETLSB registers). (Read 1: 100% charge current value of BCHGISETMSB and BCHGISETLSB registers). |
||||||||||||||||||||||||||||||||
|
NOEFFECT |
0 |
No effect |
|||||||||||||||||||||||||||||||||
|
ENABLECOOL |
1 |
Enable charging of cool battery |
|||||||||||||||||||||||||||||||||
BCHGENABLECLR
Address offset: 0x5
Disable charger
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | B | A | |||||||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
ENABLECHARGING |
Disable charger. (Read 0: Charging disabled). (Read 1: Charging enabled). |
||||||||||||||||||||||||||||||||
|
NOEFFECT |
0 |
No effect |
|||||||||||||||||||||||||||||||||
|
DISABLECHG |
1 |
Disable battery charging |
|||||||||||||||||||||||||||||||||
| B |
RW |
ENABLEFULLCHGCOOL |
Disable charging of cool battery with full current. (Read 0: 50% charge current value of BCHGISETMSB and BCHGISETLSB registers). (Read 1: 100% charge current value of BCHGISETMSB and BCHGISETLSB registers). |
||||||||||||||||||||||||||||||||
|
NOEFFECT |
0 |
No effect |
|||||||||||||||||||||||||||||||||
|
DISABLECOOL |
1 |
Disable charging of cool battery |
|||||||||||||||||||||||||||||||||
BCHGDISABLESET
Address offset: 0x6
Disable automatic recharge and battery temperature monitoring
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | B | A | |||||||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
DISABLERECHARGE |
Disable automatic recharge. (Read 0: Recharge enabled). (Read 1: Recharge disabled). |
||||||||||||||||||||||||||||||||
|
NOEFFECT |
0 |
No effect |
|||||||||||||||||||||||||||||||||
|
DISABLERCHG |
1 |
Disable recharging of battery once charged |
|||||||||||||||||||||||||||||||||
| B |
RW |
DISABLENTC |
Disable battery temperature monitoring. (Read 0: battery temperature monitoring enabled) (Read 1: battery temperature monitoring disabled) |
||||||||||||||||||||||||||||||||
|
NOEFFECT |
0 |
No effect |
|||||||||||||||||||||||||||||||||
|
IGNORENTC |
1 |
Disable battery temperature monitoring |
|||||||||||||||||||||||||||||||||
BCHGDISABLECLR
Address offset: 0x7
Enable automatic recharge and battery temperature monitoring
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | B | A | |||||||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
DISABLERECHARGE |
Enable automatic recharge. (Read 0: Recharge enabled). (Read 1: Recharge disabled). |
||||||||||||||||||||||||||||||||
|
NOEFFECT |
0 |
No effect |
|||||||||||||||||||||||||||||||||
|
ENABLERCHG |
1 |
Enable recharging of battery once charged |
|||||||||||||||||||||||||||||||||
| B |
RW |
DISABLENTC |
Enable battery temperature monitoring. (Read 0: battery temperature monitoring enabled) (Read 1: battery temperature monitoring disabled) |
||||||||||||||||||||||||||||||||
|
NOEFFECT |
0 |
No effect |
|||||||||||||||||||||||||||||||||
|
USENTC |
1 |
Enable battery temperature monitoring |
|||||||||||||||||||||||||||||||||
BCHGISETMSB
Address offset: 0x8
Configure charge current MSB
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | A | A | A | A | A | A | A | |||||||||||||||||||||||||||
| Reset 0x08 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
BCHGISETCHARGEMSB |
Charge current (BCHGISETCHARGE MSB bits [8:1]). Default 32 mA. See chapter Charge current limit. |
||||||||||||||||||||||||||||||||
BCHGISETLSB
Address offset: 0x9
Configure charge current LSB
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | ||||||||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
BCHGISETCHARGELSB |
Charge current fine tune by 2 mA (BCHGISETCHARGE LSB bit [0]). See chapter Charge current limit. |
||||||||||||||||||||||||||||||||
BCHGISETDISCHARGEMSB
Address offset: 0xA
Configure discharge current limit MSB
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | A | A | A | A | A | A | A | |||||||||||||||||||||||||||
| Reset 0xCF | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
BCHGISETDISCHARGEMSB |
Discharge current limit (BCHGISETDISCHARGE MSB bits [8:1]). See more from chapter Battery discharge current limit. |
||||||||||||||||||||||||||||||||
BCHGISETDISCHARGELSB
Address offset: 0xB
Configure discharge current limit LSB
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | ||||||||||||||||||||||||||||||||||
| Reset 0x01 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
BCHGISETDISCHARGELSB |
Discharge current limit fine tune (BCHGISETDISCHARGE LSB bit [0]). See more from chapter Battery discharge current limit. |
||||||||||||||||||||||||||||||||
BCHGVTERM
Address offset: 0xC
Configure termination voltage for cool and nominal temperature region
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | A | A | A | |||||||||||||||||||||||||||||||
| Reset 0x02 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
BCHGVTERMNORM |
Configure termination voltage for cool and nominal temperature region. |
||||||||||||||||||||||||||||||||
|
3V50 |
0 |
3.50 V |
|||||||||||||||||||||||||||||||||
|
3V55 |
1 |
3.55 V |
|||||||||||||||||||||||||||||||||
|
3V60 |
2 |
3.60 V (default) |
|||||||||||||||||||||||||||||||||
|
3V65 |
3 |
3.65 V |
|||||||||||||||||||||||||||||||||
|
4V00 |
4 |
4.00 V |
|||||||||||||||||||||||||||||||||
|
4V05 |
5 |
4.05 V |
|||||||||||||||||||||||||||||||||
|
4V10 |
6 |
4.10 V |
|||||||||||||||||||||||||||||||||
|
4V15 |
7 |
4.15 V |
|||||||||||||||||||||||||||||||||
|
4V20 |
8 |
4.20 V |
|||||||||||||||||||||||||||||||||
|
4V25 |
9 |
4.25 V |
|||||||||||||||||||||||||||||||||
|
4V30 |
10 |
4.30 V |
|||||||||||||||||||||||||||||||||
|
4V35 |
11 |
4.35 V |
|||||||||||||||||||||||||||||||||
|
4V40 |
12 |
4.40 V |
|||||||||||||||||||||||||||||||||
|
4V45 |
13 |
4.45 V |
|||||||||||||||||||||||||||||||||
BCHGVTERMR
Address offset: 0xD
Configure termination voltage for warm temperature region
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | A | A | A | |||||||||||||||||||||||||||||||
| Reset 0x02 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
BCHGVTERMREDUCED |
Configure termination voltage for warm temperature region. |
||||||||||||||||||||||||||||||||
|
3V50 |
0 |
3.50 V |
|||||||||||||||||||||||||||||||||
|
3V55 |
1 |
3.55 V |
|||||||||||||||||||||||||||||||||
|
3V60 |
2 |
3.60 V (default) |
|||||||||||||||||||||||||||||||||
|
3V65 |
3 |
3.65 V |
|||||||||||||||||||||||||||||||||
|
4V00 |
4 |
4.00 V |
|||||||||||||||||||||||||||||||||
|
4V05 |
5 |
4.05 V |
|||||||||||||||||||||||||||||||||
|
4V10 |
6 |
4.10 V |
|||||||||||||||||||||||||||||||||
|
4V15 |
7 |
4.15 V |
|||||||||||||||||||||||||||||||||
|
4V20 |
8 |
4.20 V |
|||||||||||||||||||||||||||||||||
|
4V25 |
9 |
4.25 V |
|||||||||||||||||||||||||||||||||
|
4V30 |
10 |
4.30 V |
|||||||||||||||||||||||||||||||||
|
4V35 |
11 |
4.35 V |
|||||||||||||||||||||||||||||||||
|
4V40 |
12 |
4.40 V |
|||||||||||||||||||||||||||||||||
|
4V45 |
13 |
4.45 V |
|||||||||||||||||||||||||||||||||
BCHGVTRICKLESEL
Address offset: 0xE
Select trickle charge voltage threshold
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | ||||||||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
BCHGVTRICKLESEL |
Select trickle charge voltage threshold |
||||||||||||||||||||||||||||||||
|
2V9 |
0 |
2.9 V (default) |
|||||||||||||||||||||||||||||||||
|
2V5 |
1 |
2.5 V |
|||||||||||||||||||||||||||||||||
BCHGITERMSEL
Address offset: 0xF
Select terminaton current
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | ||||||||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
BCHGITERMSEL |
Select terminaton current |
||||||||||||||||||||||||||||||||
|
SEL10 |
0 |
10% (default) |
|||||||||||||||||||||||||||||||||
|
SEL20 |
1 |
20% |
|||||||||||||||||||||||||||||||||
NTCCOLD
Address offset: 0x10
NTC thermistor threshold for cold temperature region
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | A | A | A | A | A | A | A | |||||||||||||||||||||||||||
| Reset 0xBB | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
NTCCOLDLVLMSB |
NTC cold level MSB |
||||||||||||||||||||||||||||||||
NTCCOLDLSB
Address offset: 0x11
NTC thermistor threshold for cold temperature region
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | A | |||||||||||||||||||||||||||||||||
| Reset 0x01 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
NTCCOLDLVLLSB |
NTC cold level LSB |
||||||||||||||||||||||||||||||||
NTCCOOL
Address offset: 0x12
NTC thermistor threshold for cool temperature region
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | A | A | A | A | A | A | A | |||||||||||||||||||||||||||
| Reset 0xA4 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
NTCCOOLLVLMSB |
NTC cool level MSB |
||||||||||||||||||||||||||||||||
NTCCOOLLSB
Address offset: 0x13
NTC thermistor threshold for cool temperature region
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | A | |||||||||||||||||||||||||||||||||
| Reset 0x02 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
NTCCOOLLVLLSB |
NTC cool level LSB |
||||||||||||||||||||||||||||||||
NTCWARM
Address offset: 0x14
NTC thermistor threshold for warm temperature region
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | A | A | A | A | A | A | A | |||||||||||||||||||||||||||
| Reset 0x54 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
NTCWARMLVLMSB |
NTC warm level MSB |
||||||||||||||||||||||||||||||||
NTCWARMLSB
Address offset: 0x15
NTC thermistor threshold for warm temperature region
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | A | |||||||||||||||||||||||||||||||||
| Reset 0x01 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
NTCWARMLVLLSB |
NTC warm level LSB |
||||||||||||||||||||||||||||||||
NTCHOT
Address offset: 0x16
NTC thermistor threshold for hot temperature region
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | A | A | A | A | A | A | A | |||||||||||||||||||||||||||
| Reset 0x3B | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
NTCHOTLVLMSB |
NTC hot level MSB |
||||||||||||||||||||||||||||||||
NTCHOTLSB
Address offset: 0x17
NTC thermistor threshold for hot temperature region
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | A | |||||||||||||||||||||||||||||||||
| Reset 0x01 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
NTCHOTLVLLSB |
NTC hot level LSB |
||||||||||||||||||||||||||||||||
DIETEMPSTOP
Address offset: 0x18
Die temperature threshold to stop charging
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | A | A | A | A | A | A | A | |||||||||||||||||||||||||||
| Reset 0x5A | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
DIETEMPSTOPCHG |
Die temperature stop charging level |
||||||||||||||||||||||||||||||||
DIETEMPSTOPLSB
Address offset: 0x19
Die temperature threshold to stop charging
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | A | |||||||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
DIETEMPSTOPCHGLSB |
Die temperature stop charging level LSB |
||||||||||||||||||||||||||||||||
DIETEMPRESUME
Address offset: 0x1A
Die temperature threshold to resume charging
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | A | A | A | A | A | A | A | |||||||||||||||||||||||||||
| Reset 0x5D | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
DIETEMPRESUMECHG |
Die temperature resume charging level |
||||||||||||||||||||||||||||||||
DIETEMPRESUMELSB
Address offset: 0x1B
Die temperature threshold to resume charging
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | A | |||||||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
DIETEMPRESUMECHGLSB |
Die temperature resume charging level LSB |
||||||||||||||||||||||||||||||||
BCHGILIMSTATUS
Address offset: 0x2D
Battery discharge current limit status
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | ||||||||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
R |
BCHGILIMBATACTIVE |
Discharge current limiter active |
||||||||||||||||||||||||||||||||
|
INACTIVE |
0 |
Battery current limiter not active |
|||||||||||||||||||||||||||||||||
|
ACTIVE |
1 |
Battery current limiter active |
|||||||||||||||||||||||||||||||||
NTCSTATUS
Address offset: 0x32
Battery temperature region status
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | D | C | B | A | |||||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
R |
NTCCOLD |
Cold |
||||||||||||||||||||||||||||||||
| B |
R |
NTCCOOL |
Cool |
||||||||||||||||||||||||||||||||
| C |
R |
NTCWARM |
Warm |
||||||||||||||||||||||||||||||||
| D |
R |
NTCHOT |
Hot |
||||||||||||||||||||||||||||||||
DIETEMPSTATUS
Address offset: 0x33
Die temperature status
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | ||||||||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
R |
DIETEMPHIGH |
Die temperature status |
||||||||||||||||||||||||||||||||
|
NORMAL |
0 |
Die temperature below DIETEMPSTOP |
|||||||||||||||||||||||||||||||||
|
HIGH |
1 |
Die temperature above DIETEMPSTOP |
|||||||||||||||||||||||||||||||||
BCHGCHARGESTATUS
Address offset: 0x34
Charging status
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | H | G | F | E | D | C | B | A | |||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
R |
BATTERYDETECTED |
Reserved (battery is connected) |
||||||||||||||||||||||||||||||||
| B |
R |
COMPLETED |
Charging completed (battery full) |
||||||||||||||||||||||||||||||||
| C |
R |
TRICKLECHARGE |
Trickle charge |
||||||||||||||||||||||||||||||||
| D |
R |
CONSTANTCURRENT |
Constant current charging |
||||||||||||||||||||||||||||||||
| E |
R |
CONSTANTVOLTAGE |
Constant voltage charging |
||||||||||||||||||||||||||||||||
| F |
R |
RECHARGE |
Battery re-charge is needed |
||||||||||||||||||||||||||||||||
| G |
R |
DIETEMPHIGHCHGPAUSED |
Charging stopped due to die temperature high |
||||||||||||||||||||||||||||||||
| H |
R |
SUPPLEMENTACTIVE |
Supplement mode active |
||||||||||||||||||||||||||||||||
BCHGERRREASON
Address offset: 0x36
Charge error. Latched error reasons. Cleared with TASKSCLEARCHGERR
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | G | F | E | D | C | B | A | ||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
R |
NTCSENSORERROR |
NTC sensor error |
||||||||||||||||||||||||||||||||
| B |
R |
VBATSENSORERROR |
Vbat sensor error |
||||||||||||||||||||||||||||||||
| C |
R |
VBATLOW |
VbatLow error |
||||||||||||||||||||||||||||||||
| D |
R |
VTRICKLE |
Vtrickle error |
||||||||||||||||||||||||||||||||
| E |
R |
MEASTIMEOUT |
Measurement timer timeout |
||||||||||||||||||||||||||||||||
| F |
R |
CHARGETIMEOUT |
Charge timer timeout |
||||||||||||||||||||||||||||||||
| G |
R |
TRICKLETIMEOUT |
Trickle timer timeout |
||||||||||||||||||||||||||||||||
BCHGERRSENSOR
Address offset: 0x37
Charger error. Latched conditions. Cleared with TASKSCLEARCHGERR
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | H | G | F | E | D | C | B | A | |||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
R |
SENSORNTCCOLD |
NTC cold region active when error occurs |
||||||||||||||||||||||||||||||||
| B |
R |
SENSORNTCCOOL |
NTC cool region active when error occurs |
||||||||||||||||||||||||||||||||
| C |
R |
SENSORNTCWARM |
NTC warm region active when error occurs |
||||||||||||||||||||||||||||||||
| D |
R |
SENSORNTCHOT |
NTC hot region active when error occurs |
||||||||||||||||||||||||||||||||
| E |
R |
SENSORVTERM |
Vterm status when error occurs |
||||||||||||||||||||||||||||||||
| F |
R |
SENSORRECHARGE |
Recharge status when error occurs |
||||||||||||||||||||||||||||||||
| G |
R |
SENSORVTRICKLE |
Vtrickle status when error occurs |
||||||||||||||||||||||||||||||||
| H |
R |
SENSORVBATLOW |
Vbatlow status when error occurs |
||||||||||||||||||||||||||||||||
BCHGCONFIG
Address offset: 0x3C
Charger configuration
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | ||||||||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
DISABLECHARGEWARM |
Disable charging if battery is warm |
||||||||||||||||||||||||||||||||
|
ENABLED |
0 |
Enable charging if battery is warm |
|||||||||||||||||||||||||||||||||
|
DISABLED |
1 |
Disable charging if battery is warm |
|||||||||||||||||||||||||||||||||
BCHGVBATLOWCHARGE
Address offset: 0x50
Enable charging at low battery voltage
| Bit number | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ID | A | ||||||||||||||||||||||||||||||||||
| Reset 0x00 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| ID | R/W | Field | Value ID | Value | Description | ||||||||||||||||||||||||||||||
| A |
RW |
ENABLEVBATLOWCHARGE |
Enable charging when low battery is below VBATLOW |
||||||||||||||||||||||||||||||||
|
Disable |
0 |
Disable |
|||||||||||||||||||||||||||||||||
|
Enable |
1 |
Enable |
|||||||||||||||||||||||||||||||||