SLUSDV2B May 2020 – January 2023 BQ25798
PRODUCTION DATA
Table 9-12 lists the I2C registers. All register offset addresses not listed in Table 9-12 should be considered as reserved locations and the register contents should not be modified.
Offset | Acronym | Register Name | Section |
---|---|---|---|
0h | REG00_Minimal_System_Voltage | Minimal System Voltage | Section 9.5.1.1 |
1h | REG01_Charge_Voltage_Limit | Charge Voltage Limit | Section 9.5.1.2 |
3h | REG03_Charge_Current_Limit | Charge Current Limit | Section 9.5.1.3 |
5h | REG05_Input_Voltage_Limit | Input Voltage Limit | Section 9.5.1.4 |
6h | REG06_Input_Current_Limit | Input Current Limit | Section 9.5.1.5 |
8h | REG08_Precharge_Control | Precharge Control | Section 9.5.1.6 |
9h | REG09_Termination_Control | Termination Control | Section 9.5.1.7 |
Ah | REG0A_Re-charge_Control | Re-charge Control | Section 9.5.1.8 |
Bh | REG0B_VOTG_regulation | VOTG regulation | Section 9.5.1.9 |
Dh | REG0D_IOTG_regulation | IOTG regulation | Section 9.5.1.10 |
Eh | REG0E_Timer_Control | Timer Control | Section 9.5.1.11 |
Fh | REG0F_Charger_Control_0 | Charger Control 0 | Section 9.5.1.12 |
10h | REG10_Charger_Control_1 | Charger Control 1 | Section 9.5.1.13 |
11h | REG11_Charger_Control_2 | Charger Control 2 | Section 9.5.1.14 |
12h | REG12_Charger_Control_3 | Charger Control 3 | Section 9.5.1.15 |
13h | REG13_Charger_Control_4 | Charger Control 4 | Section 9.5.1.16 |
14h | REG14_Charger_Control_5 | Charger Control 5 | Section 9.5.1.17 |
15h | REG15_MPPT_Control | MPPT Control | Section 9.5.1.18 |
16h | REG16_Temperature_Control | Temperature Control | Section 9.5.1.19 |
17h | REG17_NTC_Control_0 | NTC Control 0 | Section 9.5.1.20 |
18h | REG18_NTC_Control_1 | NTC Control 1 | Section 9.5.1.21 |
19h | REG19_ICO_Current_Limit | ICO Current Limit | Section 9.5.1.22 |
1Bh | REG1B_Charger_Status_0 | Charger Status 0 | Section 9.5.1.23 |
1Ch | REG1C_Charger_Status_1 | Charger Status 1 | Section 9.5.1.24 |
1Dh | REG1D_Charger_Status_2 | Charger Status 2 | Section 9.5.1.25 |
1Eh | REG1E_Charger_Status_3 | Charger Status 3 | Section 9.5.1.26 |
1Fh | REG1F_Charger_Status_4 | Charger Status 4 | Section 9.5.1.27 |
20h | REG20_FAULT_Status_0 | FAULT Status 0 | Section 9.5.1.28 |
21h | REG21_FAULT_Status_1 | FAULT Status 1 | Section 9.5.1.29 |
22h | REG22_Charger_Flag_0 | Charger Flag 0 | Section 9.5.1.30 |
23h | REG23_Charger_Flag_1 | Charger Flag 1 | Section 9.5.1.31 |
24h | REG24_Charger_Flag_2 | Charger Flag 2 | Section 9.5.1.32 |
25h | REG25_Charger_Flag_3 | Charger Flag 3 | Section 9.5.1.33 |
26h | REG26_FAULT_Flag_0 | FAULT Flag 0 | Section 9.5.1.34 |
27h | REG27_FAULT_Flag_1 | FAULT Flag 1 | Section 9.5.1.35 |
28h | REG28_Charger_Mask_0 | Charger Mask 0 | Section 9.5.1.36 |
29h | REG29_Charger_Mask_1 | Charger Mask 1 | Section 9.5.1.37 |
2Ah | REG2A_Charger_Mask_2 | Charger Mask 2 | Section 9.5.1.38 |
2Bh | REG2B_Charger_Mask_3 | Charger Mask 3 | Section 9.5.1.39 |
2Ch | REG2C_FAULT_Mask_0 | FAULT Mask 0 | Section 9.5.1.40 |
2Dh | REG2D_FAULT_Mask_1 | FAULT Mask 1 | Section 9.5.1.41 |
2Eh | REG2E_ADC_Control | ADC Control | Section 9.5.1.42 |
2Fh | REG2F_ADC_Function_Disable_0 | ADC Function Disable 0 | Section 9.5.1.43 |
30h | REG30_ADC_Function_Disable_1 | ADC Function Disable 1 | Section 9.5.1.44 |
31h | REG31_IBUS_ADC | IBUS ADC | Section 9.5.1.45 |
33h | REG33_IBAT_ADC | IBAT ADC | Section 9.5.1.46 |
35h | REG35_VBUS_ADC | VBUS ADC | Section 9.5.1.47 |
37h | REG37_VAC1_ADC | VAC1 ADC | Section 9.5.1.48 |
39h | REG39_VAC2_ADC | VAC2 ADC | Section 9.5.1.49 |
3Bh | REG3B_VBAT_ADC | VBAT ADC | Section 9.5.1.50 |
3Dh | REG3D_VSYS_ADC | VSYS ADC | Section 9.5.1.51 |
3Fh | REG3F_TS_ADC | TS ADC | Section 9.5.1.52 |
41h | REG41_TDIE_ADC | TDIE_ADC | Section 9.5.1.53 |
43h | REG43_D+_ADC | D+ ADC | Section 9.5.1.54 |
45h | REG45_D-_ADC | D- ADC | Section 9.5.1.55 |
47h | REG47_DPDM_Driver | DPDM Driver | Section 9.5.1.56 |
48h | REG48_Part_Information | Part Information | Section 9.5.1.57 |
Complex bit access types are encoded to fit into small table cells. The following table shows the codes that are used for access types in this section.
Access Type | Code | Description |
---|---|---|
Read Type | ||
R | R | Read |
Write Type | ||
W | W | Write |
Others | ||
Range | The register bits are only valid in this defined range. | |
Clamped Low | Any write on the register lower than the minimal value of the valid range, will be ignored by the charger | |
Clamped High | Any write on the register higher than the maximum value of the valid range, will be ignored by the charger |
REG00_Minimal_System_Voltage is shown in Figure 9-26 and described in Table 9-14.
Return to the Summary Table.
Minimal System Voltage
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | VSYSMIN_5:0 | ||||||
R/W-0h | R/W-X | ||||||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7-6 | RESERVED | R/W | 0h | RESERVED | |
5-0 | VSYSMIN_5:0 | R/W | X | Reset by: REG_RST |
Minimal System Voltage: During POR, the device reads the resistance tie to PROG pin, to identify the default battery cell count and determine the default power on VSYSMIN list below: 1s: 3.5V 2s: 7V 3s: 9V 4s: 12V Type : RW Range : 2500mV-16000mV Fixed Offset : 2500mV Bit Step Size : 250mV Clamped High |
REG01_Charge_Voltage_Limit is shown in Figure 9-27 and described in Table 9-15.
Return to the Summary Table.
Charge Voltage Limit
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | VREG_10:0 | ||||||
R-0h | R/W-X | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VREG_10:0 | |||||||
R/W-X | |||||||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
15-11 | RESERVED | R | 0h | RESERVED | |
10-0 | VREG_10:0 | R/W | X | Reset by: REG_RST |
Battery Voltage Limit: During POR, the device reads the resistance tie to PROG pin, to identify the default battery cell count and determine the default power-on battery voltage regulation limit: 1s: 4.2V 2s: 8.4V 3s: 12.6V 4s: 16.8V Type : RW Range : 3000mV-18800mV Fixed Offset : 0mV Bit Step Size : 10mV Clamped Low |
REG03_Charge_Current_Limit is shown in Figure 9-28 and described in Table 9-16.
Return to the Summary Table.
Charge Current Limit
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | ICHG_8:0 | ||||||
R-0h | R/W-X | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ICHG_8:0 | |||||||
R/W-X | |||||||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
15-9 | RESERVED | R | 0h | RESERVED | |
8-0 | ICHG_8:0 | R/W | X | Reset by: WATCHDOG REG_RST |
Charge Current Limit During POR, the device reads the resistance tie to PROG pin, to identify the default battery cell count and determine the default power-on battery charging current: 1A Type : RW Range : 50mA-5000mA Fixed Offset : 0mA Bit Step Size : 10mA Clamped Low |
REG05_Input_Voltage_Limit is shown in Figure 9-29 and described in Table 9-17.
Return to the Summary Table.
Input Voltage Limit
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VINDPM_7:0 | |||||||
R/W-24h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | VINDPM_7:0 | R/W | 24h |
Absolute VINDPM
Threshold |
REG06_Input_Current_Limit is shown in Figure 9-30 and described in Table 9-18.
Return to the Summary Table.
Input Current Limit
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | IINDPM_8:0 | ||||||
R-0h | R/W-12Ch | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IINDPM_8:0 | |||||||
R/W-12Ch | |||||||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
15-9 | RESERVED | R | 0h | RESERVED | |
8-0 | IINDPM_8:0 | R/W | 12Ch | Reset by: REG_RST |
Based on D+/D- detection results: USB SDP = 500mA USB CDP = 1.5A USB DCP = 3.25A Adjustable High Voltage DCP = 1.5A Unknown Adapter = 3A Non-Standard Adapter = 1A/2A/2.1A/2.4A Type : RW POR: 3000mA (12Ch) Range : 100mA-3300mA Fixed Offset : 0mA Bit Step Size : 10mA Clamped Low |
REG08_Precharge_Control is shown in Figure 9-31 and described in Table 9-19.
Return to the Summary Table.
Precharge Control
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VBAT_LOWV_1:0 | IPRECHG_5:0 | ||||||
R/W-3h | R/W-3h | ||||||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7-6 | VBAT_LOWV_1:0 | R/W | 3h | Reset by: REG_RST |
Battery voltage thresholds for the transition from
precharge to fast charge, which is defined as a ratio of battery
regulation limit (VREG) Type : RW POR: 11b 0h = 15%*VREG 1h = 62.2%*VREG 2h = 66.7%*VREG 3h = 71.4%*VREG |
5-0 | IPRECHG_5:0 | R/W | 3h | Reset by: WATCHDOG REG_RST |
Precharge current limit Type : RW POR: 120mA (3h) Range : 40mA-2000mA Fixed Offset : 0mA Bit Step Size : 40mA Clamped Low |
REG09_Termination_Control is shown in Figure 9-32 and described in Table 9-20.
Return to the Summary Table.
Termination Control
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | REG_RST | RESERVED | ITERM_4:0 | ||||
R-0h | R/W-0h | R-0h | R/W-5h | ||||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7 | RESERVED | R | 0h | RESERVED | |
6 | REG_RST | R/W | 0h | Reset registers to default values and reset timer Type : RW POR: 0b 0h = Not reset 1h = Reset |
|
5 | STOP_WD_CHG | RW | 0h | Defines whether a watchdog timer expiration will
disable charging Type: RW POR: 0b0h = WD timer expiration keeps existing EN_CHG setting 1h = WD timer expiration sets EN_CHG=0 |
|
4-0 | ITERM_4:0 | R/W | 5h | Reset by: WATCHDOG REG_RST |
Termination current Type : RW POR: 200mA (5h) Range : 40mA-1000mA Fixed Offset : 0mA Bit Step Size : 40mA Clamped Low |
REG0A_Re-charge_Control is shown in Figure 9-33 and described in Table 9-21.
Return to the Summary Table.
Re-charge Control
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CELL_1:0 | TRECHG_1:0 | VRECHG_3:0 | |||||
R/W-X | R/W-2h | R/W-3h | |||||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7-6 | CELL_1:0 | R/W | X | At POR, the charger reads the PROG pin resistance to
determine the battery cell count and update this CELL bits
accordingly. Type : RW 0h = 1s 1h = 2s 2h = 3s 3h = 4s |
|
5-4 | TRECHG_1:0 | R/W | 2h | Reset by: WATCHDOG REG_RST |
Battery recharge deglich time Type : RW POR: 10b 0h = 64ms 1h = 256ms 2h = 1024ms (default) 3h = 2048ms |
3-0 | VRECHG_3:0 | R/W | 3h | Reset by: WATCHDOG REG_RST |
Battery Recharge Threshold Offset (Below VREG) Type : RW POR: 200mV (3h) Range : 50mV-800mV Fixed Offset : 50mV Bit Step Size : 50mV |
REG0B_VOTG_regulation is shown in Figure 9-34 and described in Table 9-22.
Return to the Summary Table.
VOTG regulation
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | VOTG_10:0 | ||||||
R-0h | R/W-DCh | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VOTG_10:0 | |||||||
R/W-DCh | |||||||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
15-11 | RESERVED | R | 0h | RESERVED | |
10-0 | VOTG_10:0 | R/W | DCh | Reset by: WATCHDOG REG_RST |
OTG mode regulation voltage Type : RW POR: 5000mV (DCh) Range : 2800mV-22000mV Fixed Offset : 2800mV Bit Step Size : 10mV Clamped High |
REG0D_IOTG_regulation is shown in Figure 9-35 and described in Table 9-23.
Return to the Summary Table.
IOTG regulation
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PRECHG_TMR | IOTG_6:0 | ||||||
R/W-0h | R/W-4Bh | ||||||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7 | PRECHG_TMR | R/W | 0h | Reset by: WATCHDOG REG_RST |
Pre-charge safety timer setting Type : RW POR: 0b 0h = 2 hrs (default) 1h = 0.5 hrs |
6-0 | IOTG_6:0 | R/W | 4Bh | Reset by: WATCHDOG REG_RST |
OTG current limit Type : RW POR: 3040mA (4Bh) Range : 160mA-3360mA Fixed Offset : 0mA Bit Step Size : 40mA Clamped Low |
REG0E_Timer_Control is shown in Figure 9-36 and described in Table 9-24.
Return to the Summary Table.
Timer Control
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TOPOFF_TMR_1:0 | EN_TRICHG_TMR | EN_PRECHG_TMR | EN_CHG_TMR | CHG_TMR_1:0 | TMR2X_EN | ||
R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-2h | R/W-1h | ||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7-6 | TOPOFF_TMR_1:0 | R/W | 0h | Reset by: WATCHDOG REG_RST |
Top-off timer control Type : RW POR: 00b 0h = Disabled (default) 1h = 15 mins 2h = 30 mins 3h = 45 mins |
5 | EN_TRICHG_TMR | R/W | 1h | Reset by: WATCHDOG REG_RST |
Enable trickle charge timer (fixed as 1hr) Type : RW POR: 1b 0h = Disabled 1h = Enabled (default) |
4 | EN_PRECHG_TMR | R/W | 1h | Reset by: WATCHDOG REG_RST |
Enable pre-charge timer Type : RW POR: 1b 0h = Disabled 1h = Enabled (default) |
3 | EN_CHG_TMR | R/W | 1h | Reset by: WATCHDOG REG_RST |
Enable fast charge timer Type : RW POR: 1b 0h = Disabled 1h = Enabled (default) |
2-1 | CHG_TMR_1:0 | R/W | 2h | Reset by: WATCHDOG REG_RST |
Fast charge timer setting Type : RW POR: 10b 0h = 5 hrs 1h = 8 hrs 2h = 12 hrs (default) 3h = 24 hrs |
0 | TMR2X_EN | R/W | 1h | Reset by: WATCHDOG REG_RST |
TMR2X_EN Type : RW POR: 1b 0h = Trickle charge, pre-charge and fast charge timer NOT slowed by 2X during input DPM or thermal regulation. 1h = Trickle charge, pre-charge and fast charge timer slowed by 2X during input DPM or thermal regulation (default) |
REG0F_Charger_Control_0 is shown in Figure 9-37 and described in Table 9-25.
Return to the Summary Table.
Charger Control 0
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EN_AUTO_IBATDIS | FORCE_IBATDIS | EN_CHG | EN_ICO | FORCE_ICO | EN_HIZ | EN_TERM | EN_BACKUP |
R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R-0h |
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7 | EN_AUTO_IBATDIS | R/W | 1h | Reset by: REG_RST |
Enable the auto battery discharging during the battery
OVP fault Type : RW POR: 1b 0h = The charger will NOT apply a discharging current on BAT during battery OVP 1h = The charger will apply a discharging current on BAT during battery OVP |
6 | FORCE_IBATDIS | R/W | 0h | Reset by: REG_RST |
Force a battery discharging current Type : RW POR: 0b 0h = IDLE (default) 1h = Force the charger to apply a discharging current on BAT regardless the battery OVP status |
5 | EN_CHG | R/W | 1h | Reset by: WATCHDOG REG_RST |
Charger Enable Configuration Type : RW POR: 1b 0h = Charge Disable 1h = Charge Enable (default) |
4 | EN_ICO | R/W | 0h | Reset by: REG_RST |
Input Current Optimizer (ICO) Enable Type : RW POR: 0b 0h = Disable ICO (default) 1h = Enable ICO |
3 | FORCE_ICO | R/W | 0h | Reset by: WATCHDOG REG_RST |
Force start input current optimizer (ICO) Note: This bit can only be set and returns 0 after ICO starts. This bit only valid when EN_ICO = 1 Type : RW POR: 0b 0h = Do NOT force ICO (Default) 1h = Force ICO start |
2 | EN_HIZ | R/W | 0h | Reset by: REG_RST |
Enable HIZ mode. This bit will be also reset to 0, when the adapter is plugged in at VBUS. Type : RW POR: 0b 0h = Disable (default) 1h = Enable |
1 | EN_TERM | R/W | 1h | Reset by: WATCHDOG REG_RST |
Enable termination Type : RW POR: 1b 0h = Disable 1h = Enable (default) |
0 | EN_BACKUP | R/W | 0h | Reset by: WATCHDOG REG_RST |
Enables backup mode where OTG automatically engages
when VBUS droops below voltage set in REG10. Type: RW POR: 0b 0h = Disable (default) 1h = Enable |
REG10_Charger_Control_1 is shown in Figure 9-38 and described in Table 9-26.
Return to the Summary Table.
Charger Control 1
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VBUS_BACKUP_1:0 | VAC_OVP_1:0 | WD_RST | WATCHDOG_2:0 | ||||
R/W-2h | R/W-3h | R/W-0h | R/W-5h | ||||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7-6 | VBUS_BACKUP_1:0 | R/W | 2h | Reset by: REG_RST |
The thresholds to trigger the backup mode, defined as
a ratio of VINDPM Type : RW POR: 10b 0h = 40%*VINDPM 1h = 60%*VINDPM 2h = 80%*VINDPM (default) 3h = 100%*VINDPM |
5-4 | VAC_OVP_1:0 | R/W | 3h | Reset by: REG_RST |
VAC_OVP thresholds Type : RW POR: 11b 0h = 26V 1h = 22V 2h = 12V 3h = 7V (default) |
3 | WD_RST | R/W | 0h | Reset by: WATCHDOG REG_RST |
I2C watch dog timer reset Type : RW POR: 0b 0h = Normal (default) 1h = Reset (this bit goes back to 0 after timer resets) |
2-0 | WATCHDOG_2:0 | R/W | 5h | Reset by: REG_RST |
Watchdog timer settings Type : RW POR: 101b 0h = Disable 1h = 0.5s 2h = 1s 3h = 2s 4h = 20s 5h = 40s (default) 6h = 80s 7h = 160s |
REG11_Charger_Control_2 is shown in Figure 9-39 and described in Table 9-27.
Return to the Summary Table.
Charger Control 2
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FORCE_INDET | AUTO_INDET_EN | EN_12V | EN_9V | HVDCP_EN | SDRV_CTRL_1:0 | SDRV_DLY | |
R/W-0h | R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | |
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7 | FORCE_INDET | R/W | 0h | Reset by: WATCHDOG REG_RST |
Force D+/D- detection Type : RW POR: 0b 0h = Do NOT force D+/D- detection (default) 1h = Force D+/D- algorithm, when D+/D- detection is done, this bit will be reset to 0 |
6 | AUTO_INDET_EN | R/W | 1h | Reset by: WATCHDOG REG_RST |
Automatic D+/D- Detection Enable Type : RW POR: 1b 0h = Disable D+/D- detection when VBUS is plugged-in 1h = Enable D+/D- detection when VBUS is plugged-in (default) |
5 | EN_12V | R/W | 0h | Reset by: REG_RST |
EN_12V HVDC Type : RW POR: 0b 0h = Disable 12V mode in HVDCP (default) 1h = Enable 12V mode in HVDCP |
4 | EN_9V | R/W | 0h | Reset by: REG_RST |
EN_9V HVDC Type : RW POR: 0b 0h = Disable 9V mode in HVDCP (default) 1h = Enable 9V mode in HVDCP |
3 | HVDCP_EN | R/W | 0h | Reset by: REG_RST |
High voltage DCP enable. Type : RW POR: 0b 0h = Disable HVDCP handshake (default) 1h = Enable HVDCP handshake |
2-1 | SDRV_CTRL_1:0 | R/W | 0h | Reset by: REG_RST |
SFET control The external ship FET control logic to force the device enter different modes. Type : RW POR: 00b 0h = IDLE (default) 1h = Shutdown Mode 2h = Ship Mode 3h = System Power Reset |
0 | SDRV_DLY | R/W | 0h | Reset by: REG_RST |
Delay time added to the taking action in bit [2:1] of
the SFET control Type : RW POR: 0b 0h = Add 10s delay time (default) 1h = Do NOT add 10s delay time |
REG12_Charger_Control_3 is shown in Figure 9-40 and described in Table 9-28.
Return to the Summary Table.
Charger Control 3
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DIS_ACDRV | EN_OTG | PFM_OTG_DIS | PFM_FWD_DIS | WKUP_DLY | DIS_LDO | DIS_OTG_OOA | DIS_FWD_OOA |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7 | DIS_ACDRV | R/W | 0h | When this bit is set, the charger will force both
EN_ACDRV1=0 and EN_ACDRV2=0 Type : RW POR: 0b |
|
6 | EN_OTG | R/W | 0h | Reset by: WATCHDOG REG_RST |
OTG mode control Type : RW POR: 0b 0h = OTG Disable (default) 1h = OTG Enable |
5 | PFM_OTG_DIS | R/W | 0h | Reset by: WATCHDOG REG_RST |
Disable PFM in OTG mode Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
4 | PFM_FWD_DIS | R/W | 0h | Reset by: REG_RST |
Disable PFM in forward mode Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
3 | WKUP_DLY | R/W | 0h | Reset by: REG_RST |
When wake up the device from ship mode, how much time
(tSM_EXIT) is required to pull low the
QON pin. Type : RW POR: 0b 0h = 1s (Default) 1h = 15ms |
2 | DIS_LDO | R/W | 0h | Reset by: WATCHDOG REG_RST |
Disable BATFET LDO mode in pre-charge stage. Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
1 | DIS_OTG_OOA | R/W | 0h | Reset by: WATCHDOG REG_RST |
Disable OOA in OTG mode Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
0 | DIS_FWD_OOA | R/W | 0h | Reset by: REG_RST |
Disable OOA in forward mode Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
REG13_Charger_Control_4 is shown in Figure 9-41 and described in Table 9-29.
Return to the Summary Table.
Charger Control 4
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EN_ACDRV2 | EN_ACDRV1 | PWM_FREQ | DIS_STAT | DIS_VSYS_SHORT | DIS_VOTG_UVP | FORCE_VINDPM_DET | EN_IBUS_OCP |
R/W-0h | R/W-0h | R/W-X | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-1h |
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7 | EN_ACDRV2 | R/W | 0h | External ACFET2-RBFET2 gate driver control At POR, if the charger detects that there is no ACFET2-RBFET2 populated, this bit will be locked at 0 Type : RW POR: 0b 0h = turn off (default) 1h = turn on |
|
6 | EN_ACDRV1 | R/W | 0h | External ACFET1-RBFET1 gate driver control At POR, if the charger detects that there is no ACFET1-RBFET1 populated, this bit will be locked at 0 Type : RW POR: 0b 0h = turn off (default) 1h = turn on |
|
5 | PWM_FREQ | R/W | X | Switching frequency selection, this bit POR default
value is based on the PROG pin strapping. Type : RW 0h = 1.5 MHz 1h = 750 kHz |
|
4 | DIS_STAT | R/W | 0h | Reset by: WATCHDOG REG_RST |
Disable the STAT pin output Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
3 | DIS_VSYS_SHORT | R/W | 0h | Reset by: REG_RST |
Disable forward mode VSYS short hiccup protection. Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
2 | DIS_VOTG_UVP | R/W | 0h | Reset by: REG_RST |
Disable OTG mode VOTG UVP hiccup protection. Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
1 | FORCE_VINDPM_DET | R/W | 0h | Reset by: REG_RST |
Force VINDPM detection Note: only when VBAT>VSYSMIN, this bit can be set to 1. Once the VINDPM auto detection is done, this bits returns to 0. Type : RW POR: 0b 0h = Do NOT force VINDPM detection (default) 1h = Force the converter stop switching, and ADC measures the VBUS voltage without input current, then the charger updates the VINDPM register accordingly. |
0 | EN_IBUS_OCP | R/W | 1h | Reset by: REG_RST |
Enable IBUS_OCP in forward mode Type : RW POR: 1b 0h = Disable 1h = Enable (default) |
REG14_Charger_Control_5 is shown in Figure 9-42 and described in Table 9-30.
Return to the Summary Table.
Charger Control 5
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SFET_PRESENT | RESERVED | EN_IBAT | IBAT_REG_1:0 | EN_IINDPM | EN_EXTILIM | EN_BATOC | |
R/W-0h | R-0h | R/W-0h | R/W-2h | R/W-1h | R/W-1h | R/W-0h | |
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7 | SFET_PRESENT | R/W | 0h | The user has to set this bit based on whether a ship
FET is populated or not. The POR default value is 0, which means the
charger does not support all the features associated with the ship
FET. The register bits list below all are locked at 0. EN_BATOC=0 SDRV_CTRL=00 When this bit is set to 1, the register bits list above become programmable, and the charger can support the features associated with the ship FET Type : RW POR: 0b 0h = No ship FET populated 1h = Ship FET populated |
|
6 | RESERVED | R | 0h | Reserved | |
5 | EN_IBAT | R/W | 0h | Reset by: WATCHDOG REG_RST |
IBAT discharge current sensing enable Type : RW POR: 0b 0h = Disable the IBAT discharge sensing at battery only or OTG condition (default) 1h = Enable the IBAT discharge sensing at battery only or OTG condition |
4-3 | IBAT_REG_1:0 | R/W | 2h | Reset by: WATCHDOG REG_RST |
Battery discharging current regulation in OTG mode Type : RW POR: 10b 0h = 3A 1h = 4A 2h = 5A 3h = Disable (default) |
2 | EN_IINDPM | R/W | 1h | Reset by: WATCHDOG REG_RST |
Enable the internal IINDPM register input current
regulation Type : RW POR: 1b 0h = Disable 1h = Enable (default) |
1 | EN_EXTILIM | R/W | 1h | Reset by: REG_RST |
Enable the external ILIM_HIZ pin input current
regulation Type : RW POR: 1b 0h = Disable 1h = Enable (default) |
0 | EN_BATOC | R/W | 0h | Reset by: WATCHDOG REG_RST |
Enable the battery discharging current OCP Type : RW POR: 0b 0h = Disable (default) 1h = Enable |
REG15_MPPT_Control is shown in Figure 9-43 and described in Table 9-31.
Return to the Summary Table.
MPPT Control
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VOC_PCT_2:0 | VOC_DLY_1:0 | VOC_RATE_1:0 | EN_MPPT | ||||
R/W-5h | R/W-1h | R/W-1h | R/W-0h | ||||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7-5 | VOC_PCT_2:0 | R/W | 5h | Reset by: REG_RST |
To set the VINDPM as a percentage of the VBUS open
circuit voltage when the VOC measurement is done. Type : RW POR: 101b 0h = 0.5625 1h = 0.625 2h = 0.6875 3h = 0.75 4h = 0.8125 5h = 0.875 (default) 6h = 0.9375 7h = 1 |
4-3 | VOC_DLY_1:0 | R/W | 1h | Reset by: REG_RST |
After the converter stops switching, the time delay
before the VOC is measured. Type : RW POR: 01b 0h = 50ms 1h = 300ms (default) 2h = 2s 3h = 5s |
2-1 | VOC_RATE_1:0 | R/W | 1h | Reset by: REG_RST |
The time interval two VBUS open circuit voltage
measurements. Type : RW POR: 01b 0h = 30s 1h = 2mins (default) 2h = 10mins 3h = 30mins |
0 | EN_MPPT | R/W | 0h | Reset by: REG_RST |
Enable the MPPT to measure the VBUS open circuit
voltage. Type : RW POR: 0b 0h = Disable (default) 1h = Enable |
REG16_Temperature_Control is shown in Figure 9-44 and described in Table 9-32.
Return to the Summary Table.
Temperature Control
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TREG_1:0 | TSHUT_1:0 | VBUS_PD_EN | VAC1_PD_EN | VAC2_PD_EN | BKUP_ACFET1_ON | ||
R/W-3h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7-6 | TREG_1:0 | R/W | 3h | Reset by: WATCHDOG REG_RST |
Thermal regulation thresholds. Type : RW POR: 11b 0h = 60°C 1h = 80°C 2h = 100°C 3h = 120°C (default) |
5-4 | TSHUT_1:0 | R/W | 0h | Reset by: WATCHDOG REG_RST |
Thermal shutdown thresholds. Type : RW POR: 00b 0h = 150°C (default) 1h = 130°C 2h = 120°C 3h = 85°C |
3 | VBUS_PD_EN | R/W | 0h | Reset by: REG_RST |
Enable VBUS pull down resistor (6k Ohm) Type : RW POR: 0b 0h = Disable (default) 1h = Enable |
2 | VAC1_PD_EN | R/W | 0h | Reset by: REG_RST |
Enable VAC1 pull down resistor Type : RW POR: 0b 0h = Disable (default) 1h = Enable |
1 | VAC2_PD_EN | R/W | 0h | Reset by: REG_RST |
Enable VAC2 pull down resistor Type : RW POR: 0b 0h = Disable (default) 1h = Enable |
0 | BKUP_ACFET1_ON | R/W | 0h | Reset by: REG_RST |
When the charger is operated in backup mode, ACFET1 is off. Setting this bit to 1, the charger clears the EN_BACKUP bit to 0, sets DIS_ACDRV=0 and EN_ACDRV1=1 to turn on the ACFET1. Type: RW POR: 0b 0h = IDLE (default) 1h = To turn on ACFET1 in backup mode |
REG17_NTC_Control_0 is shown in Figure 9-45 and described in Table 9-33.
Return to the Summary Table.
NTC Control 0
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
JEITA_VSET_2:0 | JEITA_ISETH_1:0 | JEITA_ISETC_1:0 | RESERVED | ||||
R/W-3h | R/W-3h | R/W-1h | R-0h | ||||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7-5 | JEITA_VSET_2:0 | R/W | 3h | Reset by: WATCHDOG REG_RST |
JEITA high temperature range (TWARN – THOT) charge
voltage setting Type : RW POR: 011b 0h = Charge Suspend 1h = Set VREG to VREG-800mV 2h = Set VREG to VREG-600mV 3h = Set VREG to VREG-400mV (default) 4h = Set VREG to VREG-300mV 5h = Set VREG to VREG-200mV 6h = Set VREG to VREG-100mV 7h = VREG unchanged |
4-3 | JEITA_ISETH_1:0 | R/W | 3h | Reset by: WATCHDOG REG_RST |
JEITA high temperature range (TWARN – THOT) charge
current setting Type : RW POR: 11b 0h = Charge Suspend 1h = Set ICHG to 20%* ICHG 2h = Set ICHG to 40%* ICHG 3h = ICHG unchanged (default) |
2-1 | JEITA_ISETC_1:0 | R/W | 1h | Reset by: WATCHDOG REG_RST |
JEITA low temperature range (TCOLD – TCOOL) charge
current setting Type : RW POR: 01b 0h = Charge Suspend 1h = Set ICHG to 20%* ICHG (default) 2h = Set ICHG to 40%* ICHG 3h = ICHG unchanged |
0 | RESERVED | R | 0h | Reserved |
REG18_NTC_Control_1 is shown in Figure 9-46 and described in Table 9-34.
Return to the Summary Table.
NTC Control 1
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TS_COOL_1:0 | TS_WARM_1:0 | BHOT_1:0 | BCOLD | TS_IGNORE | |||
R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-0h | |||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7-6 | TS_COOL_1:0 | R/W | 1h | Reset by: WATCHDOG REG_RST |
JEITA VT2 comparator voltage rising thresholds as a
percentage of REGN. The corresponding temperature in the brackets is
achieved when a 103AT NTC thermistor is used, RT1=5.24kΩ and
RT2=30.31kΩ. Type : RW POR: 01b 0h = 71.1% (5°C) 1h = 68.4% (default) (10°C) 2h = 65.5% (15°C) 3h = 62.4% (20°C) |
5-4 | TS_WARM_1:0 | R/W | 1h | Reset by: WATCHDOG REG_RST |
JEITA VT3 comparator voltage falling thresholds as a
percentage of REGN. The corresponding temperature in the brackets is
achieved when a 103AT NTC thermistor is used, RT1=5.24kΩ and
RT2=30.31kΩ. Type : RW POR: 01b 0h = 48.4% (40°C) 1h = 44.8% (default) (45°C) 2h = 41.2% (50°C) 3h = 37.7% (55°C) |
3-2 | BHOT_1:0 | R/W | 1h | Reset by: WATCHDOG REG_RST |
OTG mode TS HOT temperature threshold Type : RW POR: 01b 0h = 55°C 1h = 60°C (default) 2h = 65°C 3h = Disable |
1 | BCOLD | R/W | 0h | Reset by: WATCHDOG REG_RST |
OTG mode TS COLD temperature threshold Type : RW POR: 0b 0h = -10°C (default) 1h = -20°C |
0 | TS_IGNORE | R/W | 0h | Reset by: WATCHDOG REG_RST |
Ignore the TS feedback, the charger considers the TS
is always good to allow the charging and OTG modes, all the four TS
status bits always stay at 0000 to report the normal condition. Type : RW POR: 0b 0h = NOT ignore (Default) 1h = Ignore |
REG19_ICO_Current_Limit is shown in Figure 9-47 and described in Table 9-35.
Return to the Summary Table.
ICO Current Limit
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
RESERVED | ICO_ILIM_8:0 | ||||||
R-0h | R-0h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ICO_ILIM_8:0 | |||||||
R-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-9 | RESERVED | R | 0h |
RESERVED |
8-0 | ICO_ILIM_8:0 | R | 0h |
Input Current
Limit obtained from ICO or ILIM_HIZ pin setting |
REG1B_Charger_Status_0 is shown in Figure 9-48 and described in Table 9-36.
Return to the Summary Table.
Charger Status 0
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IINDPM_STAT | VINDPM_STAT | WD_STAT | RESERVED | PG_STAT | AC2_PRESENT_STAT | AC1_PRESENT_STAT | VBUS_PRESENT_STAT |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | IINDPM_STAT | R | 0h |
IINDPM status
(forward mode) or IOTG status (OTG mode) 0h = Normal 1h = In IINDPM regulation or IOTG regulation |
6 | VINDPM_STAT | R | 0h |
VINDPM status
(forward mode) or VOTG status (OTG mode) 0h = Normal 1h = In VINDPM regulation or VOTG regualtion |
5 | WD_STAT | R | 0h |
I2C watch dog
timer status 0h = Normal 1h = WD timer expired |
4 | RESERVED | R | 0h | RESERVED |
3 | PG_STAT | R | 0h |
Power Good
Status 0h = NOT in power good status 1h = Power good |
2 | AC2_PRESENT_STAT | R | 0h |
VAC2 insert
status 0h = VAC2 NOT present 1h = VAC2 present (above present threshold) |
1 | AC1_PRESENT_STAT | R | 0h |
VAC1 insert
status 0h = VAC1 NOT present 1h = VAC1 present (above present threshold) |
0 | VBUS_PRESENT_STAT | R | 0h |
VBUS present
status 0h = VBUS NOT present 1h = VBUS present (above present threshold) |
REG1C_Charger_Status_1 is shown in Figure 9-49 and described in Table 9-37.
Return to the Summary Table.
Charger Status 1
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CHG_STAT_2:0 | VBUS_STAT_3:0 | BC1.2_DONE_STAT | |||||
R-0h | R-0h | R-0h | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | CHG_STAT_2:0 | R | 0h |
Charge Status
bits 0h = Not Charging 1h = Trickle Charge 2h = Pre-charge 3h = Fast charge (CC mode) 4h = Taper Charge (CV mode) 5h = Reserved 6h = Top-off Timer Active Charging 7h = Charge Termination Done |
4-1 | VBUS_STAT_3:0 | R | 0h |
VBUS status
bits |
0 | BC1.2_DONE_STAT | R | 0h |
BC1.2 status
bit 0h = BC1.2 or non-standard detection NOT complete 1h = BC1.2 or non-standard detection complete |
REG1D_Charger_Status_2 is shown in Figure 9-50 and described in Table 9-38.
Return to the Summary Table.
Charger Status 2
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ICO_STAT_1:0 | RESERVED | TREG_STAT | DPDM_STAT | VBAT_PRESENT_STAT | |||
R-0h | R-0h | R-0h | R-0h | R-0h | |||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | ICO_STAT_1:0 | R | 0h |
Input Current
Optimizer (ICO) status 0h = ICO disabled 1h = ICO optimization in progress 2h = Maximum input current detected 3h = Reserved |
5-3 | RESERVED | R | 0h |
RESERVED |
2 | TREG_STAT | R | 0h |
IC thermal
regulation status 0h = Normal 1h = Device in thermal regulation |
1 | DPDM_STAT | R | 0h |
D+/D- detection
status bits 0h = The D+/D- detection is NOT started yet, or the detection is done 1h = The D+/D- detection is ongoing |
0 | VBAT_PRESENT_STAT | R | 0h |
Battery present
status (VBAT > VBAT_UVLOZ) 0h = VBAT NOT present 1h = VBAT present |
REG1E_Charger_Status_3 is shown in Figure 9-51 and described in Table 9-39.
Return to the Summary Table.
Charger Status 3
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ACRB2_STAT | ACRB1_STAT | ADC_DONE_STAT | VSYS_STAT | CHG_TMR_STAT | TRICHG_TMR_STAT | PRECHG_TMR_STAT | RESERVED |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | ACRB2_STAT | R | 0h |
The ACFET2-RBFET2
status 0h = ACFET2-RBFET2 is NOT placed 1h = ACFET2-RBFET2 is placed |
6 | ACRB1_STAT | R | 0h |
The ACFET1-RBFET1
status 0h = ACFET1-RBFET1 is NOT placed 1h = ACFET1-RBFET1 is placed |
5 | ADC_DONE_STAT | R | 0h |
ADC Conversion
Status (in one-shot mode only) 0h = Conversion NOT complete 1h = Conversion complete |
4 | VSYS_STAT | R | 0h |
VSYS Regulation
Status (forward mode) 0h = Not in VSYSMIN regulation (VBAT > VSYSMIN) 1h = In VSYSMIN regulation (VBAT < VSYSMIN) |
3 | CHG_TMR_STAT | R | 0h |
Fast charge timer
status 0h = Normal 1h = Safety timer expired |
2 | TRICHG_TMR_STAT | R | 0h |
Trickle charge
timer status 0h = Normal 1h = Safety timer expired |
1 | PRECHG_TMR_STAT | R | 0h |
Pre-charge timer
status 0h = Normal 1h = Safety timer expired |
0 | RESERVED | R | 0h |
RESERVED |
REG1F_Charger_Status_4 is shown in Figure 9-52 and described in Table 9-40.
Return to the Summary Table.
Charger Status 4
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | VBATOTG_LOW_STAT | TS_COLD_STAT | TS_COOL_STAT | TS_WARM_STAT | TS_HOT_STAT | ||
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | ||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R | 0h |
RESERVED |
4 | VBATOTG_LOW_STAT | R | 0h |
The battery
voltage is too low to enable OTG mode. 0h = The battery voltage is high enough to enable the OTG operation 1h = The battery volage is too low to enable the OTG operation |
3 | TS_COLD_STAT | R | 0h |
The TS temperature
is in the cold range, lower than T1. 0h = TS status is NOT in cold range 1h = TS status is in cold range |
2 | TS_COOL_STAT | R | 0h |
The TS temperature
is in the cool range, between T1 and T2. 0h = TS status is NOT in cool range 1h = TS status is in cool range |
1 | TS_WARM_STAT | R | 0h |
The TS temperature
is in the warm range, between T3 and T5. 0h = TS status is NOT in warm range 1h = TS status is in warm range |
0 | TS_HOT_STAT | R | 0h |
The TS temperature
is in the hot range, higher than T5. 0h = TS status is NOT in hot range 1h = TS status is in hot range |
REG20_FAULT_Status_0 is shown in Figure 9-53 and described in Table 9-41.
Return to the Summary Table.
FAULT Status 0
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IBAT_REG_STAT | VBUS_OVP_STAT | VBAT_OVP_STAT | IBUS_OCP_STAT | IBAT_OCP_STAT | CONV_OCP_STAT | VAC2_OVP_STAT | VAC1_OVP_STAT |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | IBAT_REG_STAT | R | 0h |
IBAT regulation
status 0h = Normal 1h = Device in battery discharging current regulation |
6 | VBUS_OVP_STAT | R | 0h |
VBUS over-voltage
status 0h = Normal 1h = Device in over voltage protection |
5 | VBAT_OVP_STAT | R | 0h |
VBAT over-voltage
status 0h = Normal 1h = Device in over voltage protection |
4 | IBUS_OCP_STAT | R | 0h |
IBUS over-current
status 0h = Normal 1h = Device in over current protection |
3 | IBAT_OCP_STAT | R | 0h |
IBAT over-current
status 0h = Normal 1h = Device in over current protection |
2 | CONV_OCP_STAT | R | 0h |
Converter over
current status 0h = Normal 1h = Converter in over current protection |
1 | VAC2_OVP_STAT | R | 0h |
VAC2 over-voltage
status 0h = Normal 1h = Device in over voltage protection |
0 | VAC1_OVP_STAT | R | 0h |
VAC1 over-voltage
status 0h = Normal 1h = Device in over voltage protection |
REG21_FAULT_Status_1 is shown in Figure 9-54 and described in Table 9-42.
Return to the Summary Table.
FAULT Status 1
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VSYS_SHORT_STAT | VSYS_OVP_STAT | OTG_OVP_STAT | OTG_UVP_STAT | RESERVED | TSHUT_STAT | RESERVED | |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | VSYS_SHORT_STAT | R | 0h |
VSYS short circuit
status 0h = Normal 1h = Device in SYS short circuit protection |
6 | VSYS_OVP_STAT | R | 0h |
VSYS over-voltage
status 0h = Normal 1h = Device in SYS over-voltage protection |
5 | OTG_OVP_STAT | R | 0h |
OTG over voltage
status 0h = Normal 1h = Device in OTG over-voltage |
4 | OTG_UVP_STAT | R | 0h |
OTG under voltage
status. 0h = Normal 1h = Device in OTG under voltage |
3 | RESERVED | R | 0h |
RESERVED |
2 | TSHUT_STAT | R | 0h |
IC temperature
shutdown status 0h = Normal 1h = Device in thermal shutdown protection |
1-0 | RESERVED | R | 0h |
RESERVED |
REG22_Charger_Flag_0 is shown in Figure 9-55 and described in Table 9-43.
Return to the Summary Table.
Charger Flag 0
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IINDPM_FLAG | VINDPM_FLAG | WD_FLAG | POORSRC_FLAG | PG_FLAG | AC2_PRESENT_FLAG | AC1_PRESENT_FLAG | VBUS_PRESENT_FLAG |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | IINDPM_FLAG | R | 0h |
IINDPM / IOTG
flag 0h = Normal 1h = IINDPM / IOTG signal rising edge detected |
6 | VINDPM_FLAG | R | 0h |
VINDPM / VOTG
Flag 0h = Normal 1h = VINDPM / VOTG regulation signal rising edge detected |
5 | WD_FLAG | R | 0h |
I2C watchdog timer
flag 0h = Normal 1h = WD timer signal rising edge detected |
4 | POORSRC_FLAG | R | 0h |
Poor source
detection flag 0h = Normal 1h = Poor source status rising edge detected |
3 | PG_FLAG | R | 0h |
Power good flag 0h = Normal 1h = Any change in PG_STAT even (adapter good qualification or adapter good going away) |
2 | AC2_PRESENT_FLAG | R | 0h |
VAC2 present
flag 0h = Normal 1h = VAC2 present status changed |
1 | AC1_PRESENT_FLAG | R | 0h |
VAC1 present
flag 0h = Normal 1h = VAC1 present status changed |
0 | VBUS_PRESENT_FLAG | R | 0h |
VBUS present
flag 0h = Normal 1h = VBUS present status changed |
REG23_Charger_Flag_1 is shown in Figure 9-56 and described in Table 9-44.
Return to the Summary Table.
Charger Flag 1
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CHG_FLAG | ICO_FLAG | RESERVED | VBUS_FLAG | RESERVED | TREG_FLAG | VBAT_PRESENT_FLAG | BC1.2_DONE_FLAG |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | CHG_FLAG | R | 0h |
Charge status
flag 0h = Normal 1h = Charge status changed |
6 | ICO_FLAG | R | 0h |
ICO status flag 0h = Normal 1h = ICO status changed |
5 | RESERVED | R | 0h |
RESERVED |
4 | VBUS_FLAG | R | 0h |
VBUS status
flag 0h = Normal 1h = VBUS status changed |
3 | RESERVED | R | 0h |
RESERVED |
2 | TREG_FLAG | R | 0h |
IC thermal
regulation flag 0h = Normal 1h = TREG signal rising threshold detected |
1 | VBAT_PRESENT_FLAG | R | 0h |
VBAT present
flag 0h = Normal 1h = VBAT present status changed |
0 | BC1.2_DONE_FLAG | R | 0h |
BC1.2 status
Flag 0h = Normal 1h = BC1.2 detection status changed |
REG24_Charger_Flag_2 is shown in Figure 9-57 and described in Table 9-45.
Return to the Summary Table.
Charger Flag 2
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPDM_DONE_FLAG | ADC_DONE_FLAG | VSYS_FLAG | CHG_TMR_FLAG | TRICHG_TMR_FLAG | PRECHG_TMR_FLAG | TOPOFF_TMR_FLAG |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0h |
RESERVED |
6 | DPDM_DONE_FLAG | R | 0h |
D+/D- detection is
done flag. 0h = D+/D- detection is NOT started or still ongoing 1h = D+/D- detection is completed |
5 | ADC_DONE_FLAG | R | 0h |
ADC conversion
flag (only in one-shot mode) 0h = Conversion NOT completed 1h = Conversion completed |
4 | VSYS_FLAG | R | 0h |
VSYSMIN regulation
flag 0h = Normal 1h = Entered or existed VSYSMIN regulation |
3 | CHG_TMR_FLAG | R | 0h |
Fast charge timer
flag 0h = Normal 1h = Fast charge timer expired rising edge detected |
2 | TRICHG_TMR_FLAG | R | 0h |
Trickle charge
timer flag 0h = Normal 1h = Trickle charger timer expired rising edge detected |
1 | PRECHG_TMR_FLAG | R | 0h |
Pre-charge timer
flag 0h = Normal 1h = Pre-charge timer expired rising edge detected |
0 | TOPOFF_TMR_FLAG | R | 0h |
Top off timer
flag 0h = Normal 1h = Top off timer expired rising edge detected |
REG25_Charger_Flag_3 is shown in Figure 9-58 and described in Table 9-46.
Return to the Summary Table.
Charger Flag 3
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | VBATOTG_LOW_FLAG | TS_COLD_FLAG | TS_COOL_FLAG | TS_WARM_FLAG | TS_HOT_FLAG | ||
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | ||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R | 0h |
RESERVED |
4 | VBATOTG_LOW_FLAG | R | 0h |
VBAT too low to
enable OTG flag 0h = Normal 1h = VBAT falls below the threshold to enable the OTG mode |
3 | TS_COLD_FLAG | R | 0h |
TS cold
temperature flag 0h = Normal 1h = TS across cold temperature (T1) is detected |
2 | TS_COOL_FLAG | R | 0h |
TS cool
temperature flag 0h = Normal 1h = TS across cool temperature (T2) is detected |
1 | TS_WARM_FLAG | R | 0h |
TS warm
temperature flag 0h = Normal 1h = TS across warm temperature (T3) is detected |
0 | TS_HOT_FLAG | R | 0h |
TS hot temperature
flag 0h = Normal 1h = TS across hot temperature (T5) is detected |
REG26_FAULT_Flag_0 is shown in Figure 9-59 and described in Table 9-47.
Return to the Summary Table.
FAULT Flag 0
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IBAT_REG_FLAG | VBUS_OVP_FLAG | VBAT_OVP_FLAG | IBUS_OCP_FLAG | IBAT_OCP_FLAG | CONV_OCP_FLAG | VAC2_OVP_FLAG | VAC1_OVP_FLAG |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | IBAT_REG_FLAG | R | 0h |
IBAT regulation
flag 0h = Normal 1h = Enter or exit IBAT regulation |
6 | VBUS_OVP_FLAG | R | 0h |
VBUS over-voltage
flag 0h = Normal 1h = Enter VBUS OVP |
5 | VBAT_OVP_FLAG | R | 0h |
VBAT over-voltage
flag 0h = Normal 1h = Enter VBAT OVP |
4 | IBUS_OCP_FLAG | R | 0h |
IBUS over-current
flag 0h = Normal 1h = Enter IBUS OCP |
3 | IBAT_OCP_FLAG | R | 0h |
IBAT over-current
flag 0h = Normal 1h = Enter discharged OCP |
2 | CONV_OCP_FLAG | R | 0h |
Converter
over-current flag 0h = Normal 1h = Enter converter OCP |
1 | VAC2_OVP_FLAG | R | 0h |
VAC2 over-voltage
flag 0h = Normal 1h = Enter VAC2 OVP |
0 | VAC1_OVP_FLAG | R | 0h |
VAC1 over-voltage
flag 0h = Normal 1h = Enter VAC1 OVP |
REG27_FAULT_Flag_1 is shown in Figure 9-60 and described in Table 9-48.
Return to the Summary Table.
FAULT Flag 1
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VSYS_SHORT_FLAG | VSYS_OVP_FLAG | OTG_OVP_FLAG | OTG_UVP_FLAG | RESERVED | TSHUT_FLAG | RESERVED | |
R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | VSYS_SHORT_FLAG | R | 0h |
VSYS short circuit
flag 0h = Normal 1h = Stop switching due to system short |
6 | VSYS_OVP_FLAG | R | 0h |
VSYS over-voltage
flag 0h = Normal 1h = Stop switching due to system over-voltage |
5 | OTG_OVP_FLAG | R | 0h |
OTG over-voltage
flag 0h = Normal 1h = Stop OTG due to VBUS over voltage |
4 | OTG_UVP_FLAG | R | 0h |
OTG under-voltage
flag 0h = Normal 1h = Stop OTG due to VBUS under-voltage |
3 | RESERVED | R | 0h |
RESERVED |
2 | TSHUT_FLAG | R | 0h |
IC thermal
shutdown flag 0h = Normal 1h = TS shutdown signal rising threshold detected |
1-0 | RESERVED | R | 0h |
RESERVED |
REG28_Charger_Mask_0 is shown in Figure 9-61 and described in Table 9-49.
Return to the Summary Table.
Charger Mask 0
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IINDPM_MASK | VINDPM_MASK | WD_MASK | POORSRC_MASK | PG_MASK | AC2_PRESENT_MASK | AC1_PRESENT_MASK | VBUS_PRESENT_MASK |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7 | IINDPM_MASK | R/W | 0h | Reset by: REG_RST |
IINDPM / IOTG mask flag Type : RW POR: 0b 0h = Enter IINDPM / IOTG does produce INT pulse 1h = Enter IINDPM / IOTG does NOT produce INT pulse |
6 | VINDPM_MASK | R/W | 0h | Reset by: REG_RST |
VINDPM / VOTG mask flag Type : RW POR: 0b 0h = Enter VINDPM / VOTG does produce INT pulse 1h = Enter VINDPM / VOTG does NOT produce INT pulse |
5 | WD_MASK | R/W | 0h | Reset by: REG_RST |
I2C watch dog timer mask flag Type : RW POR: 0b 0h = I2C watch dog timer expired does produce INT pulse 1h = I2C watch dog timer expired does NOT produce INT pulse |
4 | POORSRC_MASK | R/W | 0h | Reset by: REG_RST |
Poor source detection mask flag Type : RW POR: 0b 0h = Poor source detected does produce INT 1h = Poor source detected does NOT produce INT |
3 | PG_MASK | R/W | 0h | Reset by: REG_RST |
Power Good mask flag Type : RW POR: 0b 0h = PG toggle does produce INT 1h = PG toggle does NOT produce INT |
2 | AC2_PRESENT_MASK | R/W | 0h | Reset by: REG_RST |
VAC2 present mask flag Type : RW POR: 0b 0h = VAC2 present status change does produce INT 1h = VAC2 present status change does NOT produce INT |
1 | AC1_PRESENT_MASK | R/W | 0h | Reset by: REG_RST |
VAC1 present mask flag Type : RW POR: 0b 0h = VAC1 present status change does produce INT 1h = VAC1 present status change does NOT produce INT |
0 | VBUS_PRESENT_MASK | R/W | 0h | Reset by: REG_RST |
VBUS present mask flag Type : RW POR: 0b 0h = VBUS present status change does produce INT 1h = VBUS present status change does NOT produce INT |
REG29_Charger_Mask_1 is shown in Figure 9-62 and described in Table 9-50.
Return to the Summary Table.
Charger Mask 1
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CHG_MASK | ICO_MASK | RESERVED | VBUS_MASK | RESERVED | TREG_MASK | VBAT_PRESENT_MASK | BC1.2_DONE_MASK |
R/W-0h | R/W-0h | R-0h | R/W-0h | R-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7 | CHG_MASK | R/W | 0h | Reset by: REG_RST |
Charge status mask flag Type : RW POR: 0b 0h = Charging status change does produce INT 1h = Charging status change does NOT produce INT |
6 | ICO_MASK | R/W | 0h | Reset by: REG_RST |
ICO status mask flag Type : RW POR: 0b 0h = ICO status change does produce INT 1h = ICO status change does NOT produce INT |
5 | RESERVED | R | 0h | RESERVED | |
4 | VBUS_MASK | R/W | 0h | Reset by: REG_RST |
VBUS status mask flag Type : RW POR: 0b 0h = VBUS status change does produce INT 1h = VBUS status change does NOT produce INT |
3 | RESERVED | R | 0h | RESERVED | |
2 | TREG_MASK | R/W | 0h | Reset by: REG_RST |
IC thermal regulation mask flag Type : RW POR: 0b 0h = entering TREG does produce INT 1h = entering TREG does NOT produce INT |
1 | VBAT_PRESENT_MASK | R/W | 0h | Reset by: REG_RST |
VBAT present mask flag Type : RW POR: 0b 0h = VBAT present status change does produce INT 1h = VBAT present status change does NOT produce INT |
0 | BC1.2_DONE_MASK | R/W | 0h | Reset by: REG_RST |
BC1.2 status mask flag Type : RW POR: 0b 0h = BC1.2 status change does produce INT 1h = BC1.2 status change does NOT produce INT |
REG2A_Charger_Mask_2 is shown in Figure 9-63 and described in Table 9-51.
Return to the Summary Table.
Charger Mask 2
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | DPDM_DONE_MASK | ADC_DONE_MASK | VSYS_MASK | CHG_TMR_MASK | TRICHG_TMR_MASK | PRECHG_TMR_MASK | TOPOFF_TMR_MASK |
R-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7 | RESERVED | R | 0h | RESERVED | |
6 | DPDM_DONE_MASK | R/W | 0h | Reset by: REG_RST |
D+/D- detection is done mask flag Type : RW POR: 0b 0h = D+/D- detection done does produce INT pulse 1h = D+/D- detection done does NOT produce INT pulse |
5 | ADC_DONE_MASK | R/W | 0h | Reset by: REG_RST |
ADC conversion mask flag (only in one-shot mode) Type : RW POR: 0b 0h = ADC conversion done does produce INT pulse 1h = ADC conversion done does NOT produce INT pulse |
4 | VSYS_MASK | R/W | 0h | Reset by: REG_RST |
VSYS min regulation mask flag Type : RW POR: 0b 0h = enter or exit VSYSMIN regulation does produce INT pulse 1h = enter or exit VSYSMIN regulation does NOT produce INT pulse |
3 | CHG_TMR_MASK | R/W | 0h | Reset by: REG_RST |
Fast charge timer mask flag Type : RW POR: 0b 0h = Fast charge timer expire does produce INT 1h = Fast charge timer expire does NOT produce INT |
2 | TRICHG_TMR_MASK | R/W | 0h | Reset by: REG_RST |
Trickle charge timer mask flag Type : RW POR: 0b 0h = Trickle charge timer expire does produce INT 1h = Trickle charge timer expire does NOT produce INT |
1 | PRECHG_TMR_MASK | R/W | 0h | Reset by: REG_RST |
Pre-charge timer mask flag Type : RW POR: 0b 0h = Pre-charge timer expire does produce INT 1h = Pre-charge timer expire does NOT produce INT |
0 | TOPOFF_TMR_MASK | R/W | 0h | Reset by: REG_RST |
Top off timer mask flag Type : RW POR: 0b 0h = Top off timer expire does produce INT 1h = Top off timer expire does NOT produce INT |
REG2B_Charger_Mask_3 is shown in Figure 9-64 and described in Table 9-52.
Return to the Summary Table.
Charger Mask 3
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | VBATOTG_LOW_MASK | TS_COLD_MASK | TS_COOL_MASK | TS_WARM_MASK | TS_HOT_MASK | ||
R-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | ||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7-5 | RESERVED | R | 0h | RESERVED | |
4 | VBATOTG_LOW_MASK | R/W | 0h | Reset by: WATCHDOG REG_RST |
VBAT too low to enable OTG mask Type : RW POR: 0b 0h = VBAT falling below the threshold to enable the OTG mode, does produce INT 1h = VBAT falling below the threshold to enable the OTG mode, does NOT produce INT |
3 | TS_COLD_MASK | R/W | 0h | Reset by: WATCHDOG REG_RST |
TS cold temperature interrupt mask Type : RW POR: 0b 0h = TS across cold temperature (T1) does produce INT 1h = TS across cold temperature (T1) does NOT produce INT |
2 | TS_COOL_MASK | R/W | 0h | Reset by: WATCHDOG REG_RST |
TS cool temperature interrupt mask Type : RW POR: 0b 0h = TS across cool temperature (T2) does produce INT 1h = TS across cool temperature (T2) does NOT produce INT |
1 | TS_WARM_MASK | R/W | 0h | Reset by: WATCHDOG REG_RST |
TS warm temperature interrupt mask Type : RW POR: 0b 0h = TS across warm temperature (T3) does produce INT 1h = TS across warm temperature (T3) does NOT produce INT |
0 | TS_HOT_MASK | R/W | 0h | Reset by: WATCHDOG REG_RST |
TS hot temperature interrupt mask Type : RW POR: 0b 0h = TS across hot temperature (T5) does produce INT 1h = TS across hot temperature (T5) does NOT produce INT |
REG2C_FAULT_Mask_0 is shown in Figure 9-65 and described in Table 9-53.
Return to the Summary Table.
FAULT Mask 0
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IBAT_REG_MASK | VBUS_OVP_MASK | VBAT_OVP_MASK | IBUS_OCP_MASK | IBAT_OCP_MASK | CONV_OCP_MASK | VAC2_OVP_MASK | VAC1_OVP_MASK |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7 | IBAT_REG_MASK | R/W | 0h | Reset by: REG_RST |
IBAT regulation mask flag Type : RW POR: 0b 0h = enter or exit IBAT regulation does produce INT 1h = enter or exit IBAT regulation does NOT produce INT |
6 | VBUS_OVP_MASK | R/W | 0h | Reset by: REG_RST |
VBUS over-voltage mask flag Type : RW POR: 0b 0h = entering VBUS OVP does produce INT 1h = entering VBUS OVP does NOT produce INT |
5 | VBAT_OVP_MASK | R/W | 0h | Reset by: REG_RST |
VBAT over-voltage mask flag Type : RW POR: 0b 0h = entering VBAT OVP does produce INT 1h = entering VBAT OVP does NOT produce INT |
4 | IBUS_OCP_MASK | R/W | 0h | Reset by: REG_RST |
IBUS over-current mask flag Type : RW POR: 0b 0h = IBUS OCP fault does produce INT 1h = IBUS OCP fault does NOT produce INT |
3 | IBAT_OCP_MASK | R/W | 0h | Reset by: REG_RST |
IBAT over-current mask flag Type : RW POR: 0b 0h = IBAT OCP fault does produce INT 1h = IBAT OCP fault does NOT produce INT |
2 | CONV_OCP_MASK | R/W | 0h | Reset by: REG_RST |
Converter over-current mask flag Type : RW POR: 0b 0h = Converter OCP fault does produce INT 1h = Converter OCP fault does NOT produce INT |
1 | VAC2_OVP_MASK | R/W | 0h | Reset by: REG_RST |
VAC2 over-voltage mask flag Type : RW POR: 0b 0h = entering VAC2 OVP does produce INT 1h = entering VAC2 OVP does NOT produce INT |
0 | VAC1_OVP_MASK | R/W | 0h | Reset by: REG_RST |
VAC1 over-voltage mask flag Type : RW POR: 0b 0h = entering VAC1 OVP does produce INT 1h = entering VAC1 OVP does NOT produce INT |
REG2D_FAULT_Mask_1 is shown in Figure 9-66 and described in Table 9-54.
Return to the Summary Table.
FAULT Mask 1
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VSYS_SHORT_MASK | VSYS_OVP_MASK | OTG_OVP_MASK | OTG_UVP_MASK | RESERVED | TSHUT_MASK | RESERVED | |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R-0h | |
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7 | VSYS_SHORT_MASK | R/W | 0h | Reset by: REG_RST |
VSYS short circuit mask flag Type : RW POR: 0b 0h = System short fault does produce INT 1h = System short fault does NOT produce INT |
6 | VSYS_OVP_MASK | R/W | 0h | Reset by: REG_RST |
VSYS over-voltage mask flag Type : RW POR: 0b 0h = System over-voltage fault does produce INT 1h = System over-voltage fault does NOT produce INT |
5 | OTG_OVP_MASK | R/W | 0h | Reset by: REG_RST |
OTG over-voltage mask flag Type : RW POR: 0b 0h = OTG VBUS over-voltage fault does produce INT 1h = OTG VBUS over-voltage fault does NOT produce INT |
4 | OTG_UVP_MASK | R/W | 0h | Reset by: REG_RST |
OTG under-voltage mask flag Type : RW POR: 0b 0h = OTG VBUS under voltage fault does produce INT 1h = OTG VBUS under voltage fault does NOT produce INT |
3 | RESERVED | R/W | 0h | RESERVED | |
2 | TSHUT_MASK | R/W | 0h | Reset by: REG_RST |
IC thermal shutdown mask flag Type : RW POR: 0b 0h = TSHUT does produce INT 1h = TSHUT does NOT produce INT |
1-0 | RESERVED | R | 0h | RESERVED |
REG2E_ADC_Control is shown in Figure 9-67 and described in Table 9-55.
Return to the Summary Table.
ADC Control
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ADC_EN | ADC_RATE | ADC_SAMPLE_1:0 | ADC_AVG | ADC_AVG_INIT | RESERVED | ||
R/W-0h | R/W-0h | R/W-3h | R/W-0h | R/W-0h | R/W-0h | ||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7 | ADC_EN | R/W | 0h | Reset by: WATCHDOG REG_RST |
ADC Control Type : RW POR: 0b 0h = Disable 1h = Enable |
6 | ADC_RATE | R/W | 0h | Reset by: REG_RST |
ADC conversion rate control Type : RW POR: 0b 0h = Continuous conversion 1h = One shot conversion |
5-4 | ADC_SAMPLE_1:0 | R/W | 3h | Reset by: REG_RST |
ADC sample speed Type : RW POR: 11b 0h = 15 bit effective resolution 1h = 14 bit effective resolution 2h = 13 bit effective resolution 3h = 12 bit effective resolution (not recommended) |
3 | ADC_AVG | R/W | 0h | Reset by: REG_RST |
ADC average control Type : RW POR: 0b 0h = Single value 1h = Running average (not available for IBAT discharge) |
2 | ADC_AVG_INIT | R/W | 0h | Reset by: REG_RST |
ADC average initial value control Type : RW POR: 0b 0h = Start average using the existing register value 1h = Start average using a new ADC conversion |
1-0 | RESERVED | R/W | 0h | RESERVED |
REG2F_ADC_Function_Disable_0 is shown in Figure 9-68 and described in Table 9-56.
Return to the Summary Table.
ADC Function Disable 0
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IBUS_ADC_DIS | IBAT_ADC_DIS | VBUS_ADC_DIS | VBAT_ADC_DIS | VSYS_ADC_DIS | TS_ADC_DIS | TDIE_ADC_DIS | RESERVED |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R-0h |
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7 | IBUS_ADC_DIS | R/W | 0h | Reset by: REG_RST |
IBUS ADC control Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
6 | IBAT_ADC_DIS | R/W | 0h | Reset by: REG_RST |
IBAT ADC control Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
5 | VBUS_ADC_DIS | R/W | 0h | Reset by: REG_RST |
VBUS ADC control Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
4 | VBAT_ADC_DIS | R/W | 0h | Reset by: REG_RST |
VBAT ADC control Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
3 | VSYS_ADC_DIS | R/W | 0h | Reset by: REG_RST |
VSYS ADC control Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
2 | TS_ADC_DIS | R/W | 0h | Reset by: REG_RST |
TS ADC control Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
1 | TDIE_ADC_DIS | R/W | 0h | Reset by: REG_RST |
TDIE ADC control Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
0 | RESERVED | R | 0h | RESERVED |
REG30_ADC_Function_Disable_1 is shown in Figure 9-69 and described in Table 9-57.
Return to the Summary Table.
ADC Function Disable 1
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DP_ADC_DIS | DM_ADC_DIS | VAC2_ADC_DIS | VAC1_ADC_DIS | RESERVED | |||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R-0h | |||
Bit | Field | Type | Reset | Notes | Description |
---|---|---|---|---|---|
7 | DP_ADC_DIS | R/W | 0h | Reset by: REG_RST |
D+ ADC Control Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
6 | DM_ADC_DIS | R/W | 0h | Reset by: REG_RST |
D- ADC Control Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
5 | VAC2_ADC_DIS | R/W | 0h | Reset by: REG_RST |
VAC2 ADC Control Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
4 | VAC1_ADC_DIS | R/W | 0h | Reset by: REG_RST |
VAC1 ADC Control Type : RW POR: 0b 0h = Enable (Default) 1h = Disable |
3-0 | RESERVED | R | 0h | RESERVED |
REG31_IBUS_ADC is shown in Figure 9-70 and described in Table 9-58.
Return to the Summary Table.
IBUS ADC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
IBUS_ADC_15:0 | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IBUS_ADC_15:0 | |||||||
R-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | IBUS_ADC_15:0 | R | 0h |
IBUS ADC
reading |
REG33_IBAT_ADC is shown in Figure 9-71 and described in Table 9-59.
Return to the Summary Table.
IBAT ADC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
IBAT_ADC_15:0 | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IBAT_ADC_15:0 | |||||||
R-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | IBAT_ADC_15:0 | R | 0h |
IBAT ADC
reading |
REG35_VBUS_ADC is shown in Figure 9-72 and described in Table 9-60.
Return to the Summary Table.
VBUS ADC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
VBUS_ADC_15:0 | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VBUS_ADC_15:0 | |||||||
R-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | VBUS_ADC_15:0 | R | 0h |
VBUS ADC
reading. |
REG37_VAC1_ADC is shown in Figure 9-73 and described in Table 9-61.
Return to the Summary Table.
VAC1 ADC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
VAC1_ADC_15:0 | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VAC1_ADC_15:0 | |||||||
R-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | VAC1_ADC_15:0 | R | 0h |
VAC1 ADC
reading |
REG39_VAC2_ADC is shown in Figure 9-74 and described in Table 9-62.
Return to the Summary Table.
VAC2 ADC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
VAC2_ADC_15:0 | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VAC2_ADC_15:0 | |||||||
R-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | VAC2_ADC_15:0 | R | 0h |
VAC2 ADC
reading |
REG3B_VBAT_ADC is shown in Figure 9-75 and described in Table 9-63.
Return to the Summary Table.
VBAT ADC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
VBAT_ADC_15:0 | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VBAT_ADC_15:0 | |||||||
R-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | VBAT_ADC_15:0 | R | 0h |
The battery remote sensing voltage (VBATP) ADC
reading |
REG3D_VSYS_ADC is shown in Figure 9-76 and described in Table 9-64.
Return to the Summary Table.
VSYS ADC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
VSYS_ADC_15:0 | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VSYS_ADC_15:0 | |||||||
R-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | VSYS_ADC_15:0 | R | 0h |
VSYS ADC reading
|
REG3F_TS_ADC is shown in Figure 9-77 and described in Table 9-65.
Return to the Summary Table.
TS ADC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
TS_ADC_15:0 | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TS_ADC_15:0 | |||||||
R-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | TS_ADC_15:0 | R | 0h |
TS ADC reading |
REG41_TDIE_ADC is shown in Figure 9-78 and described in Table 9-66.
Return to the Summary Table.
TDIE_ADC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
TDIE_ADC_15:0 | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TDIE_ADC_15:0 | |||||||
R-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | TDIE_ADC_15:0 | R | 0h |
TDIE ADC
reading |
REG43_D+_ADC is shown in Figure 9-79 and described in Table 9-67.
Return to the Summary Table.
D+ ADC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
D+_ADC_15:0 | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
D+_ADC_15:0 | |||||||
R-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | D+_ADC_15:0 | R | 0h |
D+ ADC reading |
REG45_D-_ADC is shown in Figure 9-80 and described in Table 9-68.
Return to the Summary Table.
D- ADC
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
D-_ADC_15:0 | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
D-_ADC_15:0 | |||||||
R-0h | |||||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15-0 | D-_ADC_15:0 | R | 0h |
D- ADC reading |
REG47_DPDM_Driver is shown in Figure 9-81 and described in Table 9-69.
Return to the Summary Table.
DPDM Driver
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DPLUS_DAC_2:0 | DMINUS_DAC_2:0 | RESERVED | |||||
R/W-0h | R/W-0h | R/W-0h | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | DPLUS_DAC_2:0 | R/W | 0h |
D+ Output
Driver 0h = HIZ 1h = 0 2h = 0.6V 3h = 1.2V 4h = 2.0V 5h = 2.7V 6h = 3.3V 7h = D+/D- Short |
4-2 | DMINUS_DAC_2:0 | R/W | 0h |
D- Output
Driver 0h = HIZ 1h = 0 2h = 0.6V 3h = 1.2V 4h = 2.0V 5h = 2.7V 6h = 3.3V 7h = reserved |
1-0 | RESERVED | R/W | 0h |
RESERVED |
REG48_Part_Information is shown in Figure 9-82 and described in Table 9-70.
Return to the Summary Table.
Part Information
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RESERVED | PN_2:0 | DEV_REV_2:0 | |||||
R-0h | R-0h | R-0h | |||||
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | RESERVED | R | 0h |
RESERVED |
5-3 | PN_2:0 | R | 3h |
Device Part
Number |
2-0 | DEV_REV_2:0 | R | 1h |
Device Revision |