JAJSKU7D September 2022 – February 2025 BQ25620 , BQ25622
PRODUCTION DATA
Table 8-7 lists the memory-mapped registers for the BQ25620 registers. All register offset addresses not listed in Table 8-7 should be considered as reserved locations and the register contents should not be modified.
| Address | Acronym | Register Name | Section |
|---|---|---|---|
| 2h | REG0x02_Charge_Current_Limit | Charge Current Limit | Go |
| 4h | REG0x04_Charge_Voltage_Limit | Charge Voltage Limit | Go |
| 6h | REG0x06_Input_Current_Limit | Input Current Limit | Go |
| 8h | REG0x08_Input_Voltage_Limit | Input Voltage Limit | Go |
| Ah | REG0x0A_IOTG_regulation | IOTG regulation | Go |
| Ch | REG0x0C_VOTG_regulation | VOTG regulation | Go |
| Eh | REG0x0E_Minimal_System_Voltage | Minimal System Voltage | Go |
| 10h | REG0x10_Pre-charge_Control | Pre-charge Control | Go |
| 12h | REG0x12_Termination_Control | Termination Control | Go |
| 14h | REG0x14_Charge_Control_0 | Charge Control 0 | Go |
| 15h | REG0x15_Charge_Timer_Control | Charge Timer Control | Go |
| 16h | REG0x16_Charger_Control_1 | Charger Control 1 | Go |
| 17h | REG0x17_Charger_Control_2 | Charger Control 2 | Go |
| 18h | REG0x18_Charger_Control_3 | Charger Control 3 | Go |
| 19h | REG0x19_Charger_Control_4 | Charger Control 4 | Go |
| 1Ah | REG0x1A_NTC_Control_0 | NTC Control 0 | Go |
| 1Bh | REG0x1B_NTC_Control_1 | NTC Control 1 | Go |
| 1Ch | REG0x1C_NTC_Control_2 | NTC Control 2 | Go |
| 1Dh | REG0x1D_Charger_Status_0 | Charger Status 0 | Go |
| 1Eh | REG0x1E_Charger_Status_1 | Charger Status 1 | Go |
| 1Fh | REG0x1F_FAULT_Status_0 | FAULT Status 0 | Go |
| 20h | REG0x20_Charger_Flag_0 | Charger Flag 0 | Go |
| 21h | REG0x21_Charger_Flag_1 | Charger Flag 1 | Go |
| 22h | REG0x22_FAULT_Flag_0 | FAULT Flag 0 | Go |
| 23h | REG0x23_Charger_Mask_0 | Charger Mask 0 | Go |
| 24h | REG0x24_Charger_Mask_1 | Charger Mask 1 | Go |
| 25h | REG0x25_FAULT_Mask_0 | FAULT Mask 0 | Go |
| 26h | REG0x26_ADC_Control | ADC Control | Go |
| 27h | REG0x27_ADC_Function_Disable_0 | ADC Function Disable 0 | Go |
| 28h | REG0x28_IBUS_ADC | IBUS ADC | Go |
| 2Ah | REG0x2A_IBAT_ADC | IBAT ADC | Go |
| 2Ch | REG0x2C_VBUS_ADC | VBUS ADC | Go |
| 2Eh | REG0x2E_VPMID_ADC | VPMID ADC | Go |
| 30h | REG0x30_VBAT_ADC | VBAT ADC | Go |
| 32h | REG0x32_VSYS_ADC | VSYS ADC | Go |
| 34h | REG0x34_TS_ADC | TS ADC | Go |
| 36h | REG0x36_TDIE_ADC | TDIE ADC | Go |
| 38h | REG0x38_Part_Information | Part Information | Go |
Complex bit access types are encoded to fit into small table cells. Table 8-8 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 |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
REG0x02_Charge_Current_Limit is shown in Figure 8-17 and described in Table 8-9.
Return to the Summary Table.
Charge Current Limit
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | ICHG | ||||||
| R-0h | R/W-Dh | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| ICHG | RESERVED | ||||||
| R/W-Dh | R-0h | ||||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 15:12 | RESERVED | R | 0h | Reserved | |
| 11:6 | ICHG | R/W | Dh | WATCHDOG Timer Expiration sets ICHG to 1/2 its previous value (rounded down) Reset by: REG_RESET | Charge Current Regulation Limit: This 16-bit register follows the little-endian convention. ICHG[5:2] falls in REG0x03[3:0], and ICHG[1:0] falls in REG0x02[7:6]. POR: 1040mA (Dh) Range: 80mA-3520mA (1h-2Ch) Clamped Low Clamped High Bit Step: 80mA (1h) NOTE: When Q4_FULLON=1, this register has a minimum value of 160mA |
| 5:0 | RESERVED | R | 0h | Reserved |
REG0x04_Charge_Voltage_Limit is shown in Figure 8-18 and described in Table 8-10.
Return to the Summary Table.
Charge Voltage Limit
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | VREG | ||||||
| R-0h | R/W-1A4h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| VREG | RESERVED | ||||||
| R/W-1A4h | R-0h | ||||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 15:12 | RESERVED | R | 0h | Reserved |
|
| 11:3 | VREG | R/W | 1A4h | Reset by: REG_RESET |
Battery Voltage Regulation Limit: This 16-bit register follows the little-endian convention. VREG[8:5] falls in REG0x05[3:0], and VREG[4:0] falls in REG0x04[7:3]. POR: 4200mV (1A4h) Range: 3500mV-4800mV (15Eh-1E0h) Clamped Low Clamped High Bit Step: 10mV |
| 2:0 | RESERVED | R | 0h | Reserved |
REG0x06_Input_Current_Limit is shown in Figure 8-19 and described in Table 8-11.
Return to the Summary Table.
Input Current Limit
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | IINDPM | ||||||
| R-0h | R/W-A0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| IINDPM | RESERVED | ||||||
| R/W-A0h | R-0h | ||||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 15:12 | RESERVED | R | 0h | Reserved | |
| 11:4 | IINDPM | R/W | A0h | Reset by: REG_RESET Adapter Removal | Input Current Regulation Limit: This 16-bit register follows the little-endian convention. IINDPM[7:4] falls in REG0x07[3:0], and IINDPM[3:0] falls in REG0x06[7:4]. BQ25620: Based on D+/D- detection results: USB SDP = 500mA USB CDP = 1.5A USB DCP = 1.5A USB HVDCP = 1.5A Unknown Adapter = 500mA Non-Standard Adapter = 1A/2.1A/2.4A POR: 3200mA (A0h) Range: 100mA-3200mA (5h-A0h) Clamped Low Clamped High Bit Step: 20mA When the adapter is removed, IINDPM is reset to its POR value of 3.2 A. |
| 3:0 | RESERVED | R | 0h | Reserved |
REG0x08_Input_Voltage_Limit is shown in Figure 8-20 and described in Table 8-12.
Return to the Summary Table.
Input Voltage Limit
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | VINDPM | ||||||
| R-0h | R/W-73h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| VINDPM | RESERVED | ||||||
| R/W-73h | R-0h | ||||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 15:14 | RESERVED | R | 0h | Reserved | |
| 13:5 | VINDPM | R/W | 73h | Absolute Input Voltage Regulation Limit: This 16-bit register follows the little-endian convention. VINDPM[8:3] falls in REG0x09[5:0], and VINDPM[2:0] falls in REG0x08[7:5]. POR: 4600mV (73h) Range: 3800mV-16800mV (5Fh-1A4h) Clamped Low Clamped High Bit Step: 40mV | |
| 4:0 | RESERVED | R | 0h | Reserved |
REG0x0A_IOTG_regulation is shown in Figure 8-21 and described in Table 8-13.
Return to the Summary Table.
IOTG regulation
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | IOTG | ||||||
| R-0h | R/W-32h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| IOTG | RESERVED | ||||||
| R/W-32h | R-0h | ||||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 15:12 | RESERVED | R | 0h | Reserved | |
| 11:4 | IOTG | R/W | 32h | Reset by: REG_RESET WATCHDOG | OTG mode current regulation limit: This 16-bit register follows the little-endian convention. IOTG[7:4] falls in REG0x0B[3:0], and IOTG[3:0] falls in REG0x0A[7:4]. POR: 1000mA (32h) Range: 100mA-2400mA (5h-78h) Clamped Low Clamped High Bit Step: 20mA |
| 3:0 | RESERVED | R | 0h | Reserved |
REG0x0C_VOTG_regulation is shown in Figure 8-22 and described in Table 8-14.
Return to the Summary Table.
VOTG regulation
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | VOTG | ||||||
| R-0h | R/W-3Fh | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| VOTG | RESERVED | ||||||
| R/W-3Fh | R-0h | ||||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 15:13 | RESERVED | R | 0h | Reserved | |
| 12:6 | VOTG | R/W | 3Fh | Reset by: REG_RESET | OTG mode regulation voltage: This 16-bit register follows the little-endian convention. VOTG[6:2] falls in REG0x0D[4:0], and VOTG[1:0] falls in REG0x0C[7:6]. POR: 5040mV (3Fh) Range: 3840mV-9600mV (30h-78h) Clamped Low Clamped High Bit Step: 80mV |
| 5:0 | RESERVED | R | 0h | Reserved |
REG0x0E_Minimal_System_Voltage is shown in Figure 8-23 and described in Table 8-15.
Return to the Summary Table.
Minimal System Voltage
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | VSYSMIN | ||||||
| R-0h | R/W-2Ch | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| VSYSMIN | RESERVED | ||||||
| R/W-2Ch | R-0h | ||||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 15:12 | RESERVED | R | 0h | Reserved | |
| 11:6 | VSYSMIN | R/W | 2Ch | Reset by: REG_RESET | Minimal System Voltage: This 16-bit register follows the little-endian convention. VSYSMIN[5:2] falls in REG0x0F[3:0], and VSYSMIN[1:0] falls in REG0x0E[7:6]. POR: 3520mV (2Ch) Range: 2560mV-3840mV (20h-30h) Clamped Low Clamped High Bit Step: 80mV |
| 5:0 | RESERVED | R | 0h | Reserved |
REG0x10_Pre-charge_Control is shown in Figure 8-24 and described in Table 8-16.
Return to the Summary Table.
Pre-charge Control
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | IPRECHG | ||||||
| R-0h | R/W-5h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| IPRECHG | RESERVED | ||||||
| R/W-5h | R-0h | ||||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 15:9 | RESERVED | R | 0h | Reserved | |
| 8:4 | IPRECHG | R/W | 5h | Reset by: REG_RESET | Pre-charge current regulation limit: This 16-bit register follows the little-endian convention. IPRECHG[4] falls in REG0x11[0], and IPRECHG[3:0] falls in REG0x10[7:4] POR: 100mA (5h) Range: 20mA-620mA (1h-1Fh) Clamped Low Bit Step: 20mA (1h) NOTE: When Q4_FULLON=1, this register has a minimum value of 80mA |
| 3:0 | RESERVED | R | 0h | Reserved |
REG0x12_Termination_Control is shown in Figure 8-25 and described in Table 8-17.
Return to the Summary Table.
Termination Control
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | ITERM | ||||||
| R-0h | R/W-6h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| ITERM | RESERVED | ||||||
| R/W-6h | R-0h | ||||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 15:9 | RESERVED | R | 0h | Reserved | |
| 8:3 | ITERM | R/W | 6h | Reset by: REG_RESET | Termination Current Threshold: This 16-bit register follows the little-endian convention. ITERM[5] falls in REG0x13[0], and ITERM[4:0] falls in REG0x12[7:3]. POR: 60mA (6h) Range: 10mA-620mA (1h-3Eh) Clamped Low Bit Step: 10mA (1h) NOTE: When Q4_FULLON=1, this register has a minimum value of 120mA, so Reset value becomes 120mA in this case |
| 2:0 | RESERVED | R | 0h | Reserved |
REG0x14_Charge_Control_0 is shown in Figure 8-26 and described in Table 8-18.
Return to the Summary Table.
Charge Control 0
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Q1_FULLON | Q4_FULLON | ITRICKLE | TOPOFF_TMR | EN_TERM | VINDPM_BAT_TRACK | VRECHG | |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-1h | R/W-0h | |
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7 | Q1_FULLON | R/W | 0h | Forces RBFET (Q1) into low resistance state (26 mOhm) , regardless of IINDPM setting. 0b = RBFET RDSON determined by IINDPM setting (default) 1b = RBFET RDSON is always 26 mOhm | |
| 6 | Q4_FULLON | R/W | 0h | Forces BATFET (Q4) into low resistance state (15 mOhm), regardless of ICHG setting. (Only applies when VBAT > VSYSMIN. Otherwise BATFET operates in linear mode.) 0b = BATFET RDSON determined by charge current (default) 1b = BATFET RDSON is always 15 mOhm | |
| 5 | ITRICKLE | R/W | 0h | Reset by: REG_RESET | Trickle charging current setting: 0b = 20mA (default) 1b = 80mA |
| 4:3 | TOPOFF_TMR | R/W | 0h | Reset by: REG_RESET | Top-off timer control: 00b = Disabled (default) 01b = 17 mins 10b = 35 mins 11b = 52 mins |
| 2 | EN_TERM | R/W | 1h | Reset by: REG_RESET WATCHDOG | Enable termination 0b = Disable 1b = Enable (default) |
| 1 | VINDPM_BAT_TRACK | R/W | 1h | Reset by: REG_RESET | Sets VINDPM to track BAT voltage. Actual VINDPM is higher of the VINDPM register value and VBAT + VINDPM_BAT_TRACK. 0b = Disable function (VINDPM set by register) 1b = VBAT + 400 mV (default) |
| 0 | VRECHG | R/W | 0h | Reset by: REG_RESET | Battery Recharge Threshold Offset (Below VREG) 0b = 100mV (default) 1b = 200mV |
REG0x15_Charge_Timer_Control is shown in Figure 8-27 and described in Table 8-19.
Return to the Summary Table.
Charge Timer Control
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DIS_STAT | EN_AUTO_INDET | FORCE_INDET | EN_DCP_BIAS | TMR2X_EN | EN_SAFETY_TMRS | PRECHG_TMR | CHG_TMR |
| R/W-0h | R/W-1h | R/W-0h | R/W-1h | R/W-1h | R/W-1h | R/W-0h | R/W-0h |
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7 | DIS_STAT | R/W | 0h | Reset by: REG_RESET | Disable the STAT pin output 0b = Enable (default) 1b = Disable |
| 6 | EN_AUTO_INDET | R/W | 1h | Reset by: REG_RESET WATCHDOG | Automatic D+/D- Detection Enable 0b = Disable DPDM detection when VBUS is plugged-in 1b = Enable DPDM detection when VBUS is plugged-in (default) |
| 5 | FORCE_INDET | R/W | 0h | Reset by: REG_RESET WATCHDOG | Force D+/D- detection 0b = Do not force DPDM detection (default) 1b = Force DPDM algorithm, when DPDM detection is done, this bit is reset to 0 |
| 4 | EN_DCP_BIAS | R/W | 1h | Reset by: REG_RESET WATCHDOG | Enable 600 mV bias on D+ pin whenever DCP is detected by BC1.2 detection algorithm (VBUS_STAT = 011b.)
0b = Disable 600 mV bias on D+ pin 1b = Enable 600 mV bias on D+ pin if DCP detected |
| 3 | TMR2X_EN | R/W | 1h | Reset by: REG_RESET | 2X charging timer control 0b = Trickle charge, pre-charge and fast charge timer not slowed by 2X during input DPM or thermal regulation. 1b = Trickle charge, pre-charge and fast charge timer slowed by 2X during input DPM or thermal regulation (default) |
| 2 | EN_SAFETY_TMRS | R/W | 1h | Reset by: REG_RESET WATCHDOG | Enable fast charge, pre-charge and trickle charge timers 0b = Disable 1b = Enable (default) |
| 1 | PRECHG_TMR | R/W | 0h | Reset by: REG_RESET | Pre-charge safety timer setting 0b = 2.5 hrs (default) 1b = 0.62 hrs |
| 0 | CHG_TMR | R/W | 0h | Reset by: REG_RESET | Fast charge safety timer setting 0b = 14.5 hrs (default) 1b = 28 hrs |
REG0x16_Charger_Control_1 is shown in Figure 8-28 and described in Table 8-20.
Return to the Summary Table.
Charger Control 1
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| EN_AUTO_IBATDIS | FORCE_IBATDIS | EN_CHG | EN_HIZ | FORCE_PMID_DIS | WD_RST | WATCHDOG | |
| R/W-1h | R/W-0h | R/W-1h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | |
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7 | EN_AUTO_IBATDIS | R/W | 1h | Reset by: REG_RESET | Enable the auto battery discharging during the battery OVP fault 0b = The charger does NOT apply a discharging current on BAT during battery OVP triggered 1b = The charger does apply a discharging current on BAT during battery OVP triggered (default) |
| 6 | FORCE_IBATDIS | R/W | 0h | Reset by: REG_RESET WATCHDOG | Force a battery discharging current ~30mA 0b = IDLE (default) 1b = Force the charger to apply a discharging current on BAT |
| 5 | EN_CHG | R/W | 1h | Reset by: REG_RESET WATCHDOG | Charger enable configuration 0b = Charge Disable 1b = Charge Enable (default) |
| 4 | EN_HIZ | R/W | 0h | Reset by: REG_RESET WATCHDOG Adapter Plug In | Enable HIZ mode. 0b = Disable (default) 1b = Enable |
| 3 | FORCE_PMID_DIS | R/W | 0h | Reset by: REG_RESET WATCHDOG | Force a PMID discharge current (~30mA.) 0b = Disable (default) 1b = Enable |
| 2 | WD_RST | R/W | 0h | Reset by: REG_RESET | I2C watch dog timer reset 0b = Normal (default) 1b = Reset (this bit goes back to 0 after timer reset) |
| 1:0 | WATCHDOG | R/W | 1h | Reset by: REG_RESET | Watchdog timer setting 00b = Disable 01b = 50s (default) 10b = 100s 11b = 200s |
REG0x17_Charger_Control_2 is shown in Figure 8-29 and described in Table 8-21.
Return to the Summary Table.
Charger Control 2
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| REG_RST | TREG | SET_CONV_FREQ | SET_CONV_STRN | RESERVED | VBUS_OVP | ||
| R/W-0h | R/W-1h | R/W-0h | R/W-3h | R-0h | R/W-1h | ||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7 | REG_RST | R/W | 0h | REG_RESET | Reset registers to default values and reset timer Value resets to 0 after reset completes. 0b = Not reset (default) 1b = Reset |
| 6 | TREG | R/W | 1h | Reset by: REG_RESET | Thermal regulation thresholds. 0b = 60C 1b = 120C (default) |
| 5:4 | SET_CONV_FREQ | R/W | 0h | Reset by: REG_RESET | Adjust switching frequency of the converter
00b = Nominal, 1.5 MHz (default) 01b = -10%, 1.35 MHz 10b = +10%, 1.65 MHz 11b = RESERVED |
| 3:2 | SET_CONV_STRN | R/W | 3h | Reset by: REG_RESET | Adjust the high side and low side drive strength of the converter to adjust efficiency versus EMI. 00b = weak 01b = normal 10b = RESERVED 11b = strong |
| 1 | RESERVED | R | 0h | Reserved | |
| 0 | VBUS_OVP | R/W | 1h | Reset by: REG_RESET | Sets VBUS overvoltage protection threshold 0b = 6.3 V 1b = 18.5 V |
REG0x18_Charger_Control_3 is shown in Figure 8-30 and described in Table 8-22.
Return to the Summary Table.
Charger Control 3
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | EN_OTG | PFM_OTG_DIS | PFM_FWD_DIS | BATFET_CTRL_WVBUS | BATFET_DLY | BATFET_CTRL | |
| R-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-1h | R/W-0h | |
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7 | RESERVED | R | 0h | Reserved | |
| 6 | EN_OTG | R/W | 0h | Reset by: REG_RESET WATCHDOG | OTG mode control 0b = OTG Disable (default) 1b = OTG Enable |
| 5 | PFM_OTG_DIS | R/W | 0h | Reset by: REG_RESET | Disable PFM in OTG boost mode 0b = Enable (Default) 1b = Disable |
| 4 | PFM_FWD_DIS | R/W | 0h | Reset by: REG_RESET | Disable PFM in forward buck mode 0b = Enable (Default) 1b = Disable |
| 3 | BATFET_CTRL_WVBUS | R/W | 0h | Optionally allows BATFET off or system power reset with adapter present. 0b = Allow BATFET off or system power reset only if VBUS < VVBUS_UVLO. (default) 1b = Allow BATFET off or system power reset whether or not VBUS < VVBUS_UVLO. | |
| 2 | BATFET_DLY | R/W | 1h | Reset by: REG_RESET | Delay time added to the taking action in bits [1:0] of the BATFET_CTRL 0b = Add 25 ms delay time 1b = Add 12.5s delay time (default) |
| 1:0 | BATFET_CTRL | R/W | 0h | Reset by: REG_RESET | BATFET control The control logic of the BATFET to force the device enter different modes. 00b = Normal (default) 01b = Shutdown Mode 10b = Ship Mode 11b = System Power Reset |
REG0x19_Charger_Control_4 is shown in Figure 8-31 and described in Table 8-23.
Return to the Summary Table.
Charger Control 4
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| IBAT_PK | VBAT_UVLO | VBAT_OTG_MIN | EN_9V | EN_12V_or_EN_EXTILIM | CHG_RATE | ||
| 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 | IBAT_PK | R/W | 3h | Reset by: REG_RESET | Battery discharging peak current protection threshold setting 00b = RESERVED 01b = RESERVED 10b = 6A 11b = 12A (default) |
| 5 | VBAT_UVLO | R/W | 0h | Reset by: REG_RESET | Select the VBAT_UVLO falling threshold and VBAT_SHORT threshold 0b = VBAT_UVLO 2.2V, VBAT_SHORT 2.05V (default) 1b = VBAT_UVLO 1.8V, VBAT_SHORT 1.85V |
| 4 | VBAT_OTG_MIN | R/W | 0h | Reset by: REG_RESET | Select the minimal battery voltage to start the OTG mode 0b = 3V rising / 2.8 falling (default) 1b = 2.6V rising / 2.4 falling |
| 3 | EN_9V | R/W | 0h | Reset by: REG_RESET | BQ25620: Enable 9V adapter detection Host has to set EN_12V=EN_9V=0, followed by proper setting of EN_12V and EN_9V to start a detection. After successful 9V detection, if EN_9V is set to 0, charger starts a 12V detection (if EN_12V=1), or releases D+/D- bias and goes back to DCP (if EN_12V=0). 0b = Disabled (default) 1b = Enabled BQ25622: RESERVED with default 0 |
| 2 | EN_12V_or_EN_EXTILIM | R/W | 0h | Reset by: REG_RESET WATCHDOG | BQ25620: Enable 12V adapter detection If EN_12V = EN_9V = 1, charger attempts 12V negotiation first. If 12V is detected, charger skips 9V negotiation. Host has to set EN_12V = EN_9V = 0, followed by proper setting of EN_12V and EN_9V to start a negotiation. After successful 12V negotiation, if EN_12V is set to 0 and EN_9V stays at 1, charger starts 9V negotiation. 0b = Disabled (default) 1b = Enabled BQ25622: Enable the external ILIM pin input current regulation 0b = Disabled 1b = Enabled (default) |
| 1:0 | CHG_RATE | R/W | 0h | Reset by: REG_RESET | The charge rate definition for the fast charge stage. The charging current fold back value is equal to ICHG register setting times the fold back ratio, then divided by the charge rate. 00b = 1C (default) 01b = 2C 10b = 4C 11b = 6C |
REG0x1A_NTC_Control_0 is shown in Figure 8-32 and described in Table 8-24.
Return to the Summary Table.
NTC Control 0
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| TS_IGNORE | TS_TH_OTG_HOT | TS_TH_OTG_COLD | TS_ISET_WARM | TS_ISET_COOL | |||
| R/W-0h | R/W-1h | R/W-1h | R/W-3h | R/W-1h | |||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7 | TS_IGNORE | R/W | 0h | Reset by: REG_RESET WATCHDOG | Ignore the TS feedback: the charger considers the TS is always good to allow charging and OTG modes, TS_STAT reports TS_NORMAL condition. 0b = Not ignore (Default) 1b = Ignore |
| 6:5 | TS_TH_OTG_HOT | R/W | 1h | Reset by: REG_RESET | OTG Mode TS_HOT rising temperature threshold to transition from normal operation into suspended OTG mode when a 103AT NTC thermistor is used, RT1=5.23kΩ and RT2=30.1kΩ. 00b = 55°C 01b = 60°C (default) 10b = 65°C 11b = Disable |
| 4 | TS_TH_OTG_COLD | R/W | 1h | Reset by: REG_RESET | OTG Mode TS_COLD falling temperature threshold to transition from normal operation into suspended OTG mode when a 103AT NTC thermistor is used, RT1=5.23kΩ and RT2=30.1kΩ. 0b = -20°C 1b = -10°C (default) |
| 3:2 | TS_ISET_WARM | R/W | 3h | Reset by: REG_RESET | TS_WARM Current Setting 00b = Charge Suspend 01b = Set ICHG to 20% 10b = Set ICHG to 40% 11b = ICHG unchanged (default) |
| 1:0 | TS_ISET_COOL | R/W | 1h | Reset by: REG_RESET | TS_COOL Current Setting 00b = Charge Suspend 01b = Set ICHG to 20% (default) 10b = Set ICHG to 40% 11b = ICHG unchanged |
REG0x1B_NTC_Control_1 is shown in Figure 8-33 and described in Table 8-25.
Return to the Summary Table.
NTC Control 1
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| TS_TH1_TH2_TH3 | TS_TH4_TH5_TH6 | TS_VSET_WARM | |||||
| R/W-1h | R/W-1h | R/W-1h | |||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7:5 | TS_TH1_TH2_TH3 | R/W | 1h | Reset by: REG_RESET | TH1, TH2 and TH3 comparator falling temperature thresholds when a 103AT NTC thermistor is used, RT1=5.23kΩ and RT2=30.1kΩ. 000b = TH1 is 0°C, TH2 is 5°C, TH3 is 15°C 001b = TH1 is 0°C, TH2 is 10°C, TH3 is 15°C (default) 010b = TH1 is 0°C, TH2 is 15°C, TH3 is 20°C 011b = TH1 is 0°C, TH2 is 20°C, TH3 20°C 100b = TH1 is -5°C, TH2 is 5°C, TH3 is 15°C 101b = TH1 is -5°C, TH2 is 10°C, TH3 is 15°C 110b = TH1 is -5°C, TH2 is 10°C, TH3 is 20°C 111b = TH1 is 0°C, TH2 is 10°C, TH3 is 20°C |
| 4:2 | TS_TH4_TH5_TH6 | R/W | 1h | Reset by: REG_RESET | TH4, TH5 and TH6 comparator rising temperature thresholds when a 103AT NTC thermistor is used, RT1=5.23kΩ and RT2=30.1kΩ. 000b = TH4 is 35°C, TH5 is 40°C, TH6 is 60°C 001b = TH4 is 35°C, TH5 is 45°C, TH6 is 60°C (default) 010b = TH4 is 35°C, TH5 is 50°C, TH6 is 60°C 011b = TH4 is 40°C, TH5 is 55°C, TH6 is 60°C 100b = TH4 is 35°C, TH5 is 40°C, TH6 is 50°C 101b = TH4 is 35°C, TH5 is 45°C, TH6 is 50°C 110b = TH4 is 40°C, TH5 is 45°C, TH6 is 60°C 111b = TH4 is 40°C, TH5 is 50°C, TH6 is 60°C |
| 1:0 | TS_VSET_WARM | R/W | 1h | Reset by: REG_RESET | TS_WARM Voltage Setting 00b = Set VREG to VREG-300mV 01b = Set VREG to VREG-200mV (default) 10b = Set VREG to VREG-100mV 11b = VREG unchanged |
REG0x1C_NTC_Control_2 is shown in Figure 8-34 and described in Table 8-26.
Return to the Summary Table.
NTC Control 2
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | TS_VSET_SYM | TS_VSET_PREWARM | TS_ISET_PREWARM | TS_ISET_PRECOOL | |||
| R-0h | R/W-0h | R/W-3h | R/W-3h | R/W-3h | |||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7 | RESERVED | R | 0h | RESERVED | |
| 6 | TS_VSET_SYM | R/W | 0h | Reset by: REG_RESET | When this bit is set to 0, the voltage regulation for TS_PRECOOL and TS_COOL is unchanged. When this bit is set to 1, TS_PRECOOL uses the TS_VSET_PREWARM setting of TS_PREWARM and TS_COOL uses the TS_VSET_WARM setting of TS_WARM . 00b = VREG unchanged (default) 01b = TS_COOLx matches TS_WARMx |
| 5:4 | TS_VSET_PREWARM | R/W | 3h | Reset by: REG_RESET | Advanced temperature profile voltage setting for TS_PREWARM (TH4 - TH5) 00b = Set VREG to VREG-300mV 01b = Set VREG to VREG-200mV 10b = Set VREG to VREG-100mV 11b = VREG unchanged (default) |
| 3:2 | TS_ISET_PREWARM | R/W | 3h | Reset by: REG_RESET | Advanced temperature profile current setting for TS_PREWARM zone(TH4 - TH5) 00b = Charge Suspend 01b = Set ICHG to 20% 10b = Set ICHG to 40% 11b = ICHG unchanged (default) |
| 1:0 | TS_ISET_PRECOOL | R/W | 3h | Reset by: REG_RESET | Advanced temperature profile current setting for TS_PRECOOL zone (TH2 - TH3) 00b = Charge Suspend 01b = Set ICHG to 20% 10b = Set ICHG to 40% 11b = ICHG unchanged (default) |
REG0x1D_Charger_Status_0 is shown in Figure 8-35 and described in Table 8-27.
Return to the Summary Table.
Charger Status 0
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ADC_DONE_STAT | TREG_STAT | VSYS_STAT | IINDPM_STAT | VINDPM_STAT | SAFETY_TMR_STAT | WD_STAT |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7 | RESERVED | R | 0h | Reserved |
|
| 6 | ADC_DONE_STAT | R | 0h | ADC Conversion Status (in one-shot mode
only) Note: Always reads 0 in continuous mode 0b = Conversion not complete 1b = Conversion complete |
|
| 5 | TREG_STAT | R | 0h | IC Thermal regulation status 0b = Normal 1b = Device in thermal regulation |
|
| 4 | VSYS_STAT | R | 0h | VSYS Regulation Status (forward
mode) 0b = Not in VSYSMIN regulation (BAT>VSYSMIN) 1b = In VSYSMIN regulation (BAT<VSYSMIN) |
|
| 3 | IINDPM_STAT | R | 0h | In forward mode, indicates that either
IINDPM regulation is active or ILIM pin regulation
is active In OTG mode, indicates that IOTG regulation is active 0b = Normal 1b = In IINDPM/ILIM regulation or IOTG regulation |
|
| 2 | VINDPM_STAT | R | 0h | VINDPM status (forward mode) or VOTG
status (OTG mode, backup mode) 0b = Normal 1b = In VINDPM regulation or VOTG regulation |
|
| 1 | SAFETY_TMR_STAT | R | 0h | Fast charge, trickle charge and
pre-charge timer status 0b = Normal 1b = Safety timer expired |
|
| 0 | WD_STAT | R | 0h | I2C watch dog timer status 0b = Normal 1b = WD timer expired |
REG0x1E_Charger_Status_1 is shown in Figure 8-36 and described in Table 8-28.
Return to the Summary Table.
Charger Status 1
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CHG_STAT | VBUS_STAT | |||||
| R-0h | R-0h | R-0h | |||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7:5 | RESERVED | R | 0h | Reserved | |
| 4:3 | CHG_STAT | R | 0h | Charge Status bits 00b = Not Charging or Charge Terminated 01b = Trickle Charge, Pre-charge or Fast charge (CC mode) 10b = Taper Charge (CV mode) 11b = Top-off Timer Active Charging | |
| 2:0 | VBUS_STAT | R | 0h | VBUS status bits BQ25620: 000b = No qualified adapter, or EN_AUTO_INDET = 0. 001b = USB SDP Adapter (500mA) 010b = USB CDP Adapter (1.5A) 011b = USB DCP Adapter (1.5A) 100b = Unknown Adapter (500mA) 101b = Non-Standard Adapter (1A/2.1A/2.4A) 110b = HVDCP adapter (1.5A) 111b = In boost OTG mode BQ25622: 000b = Not powered from VBUS 100b = Unknown Adapter (default IINDPM setting) 111b = In boost OTG mode |
REG0x1F_FAULT_Status_0 is shown in Figure 8-37 and described in Table 8-29.
Return to the Summary Table.
FAULT Status 0
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| VBUS_FAULT_STAT | BAT_FAULT_STAT | SYS_FAULT_STAT | OTG_FAULT_STAT | TSHUT_STAT | TS_STAT | ||
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | ||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7 | VBUS_FAULT_STAT | R | 0h | VBUS fault status, VBUS OVP and sleep comparator 0b = Normal 1b = Device not switching due to over voltage protection or sleep comparator | |
| 6 | BAT_FAULT_STAT | R | 0h | BAT fault status, IBAT OCP and VBAT OVP 0b = Normal 1b = Device in battery over current protection or battery overvoltage protection | |
| 5 | SYS_FAULT_STAT | R | 0h | VSYS under voltage and over voltage status 0b = Normal 1b = SYS in SYS short circuit or over voltage | |
| 4 | OTG_FAULT_STAT | R | 0h | Reverse-current or undervoltage or overvoltage fault detected at PMID or VBUS during boost OTG 0b = Normal 1b = Reverse-current fault or PMID or VBUS in over voltage or under voltage during OTG | |
| 3 | TSHUT_STAT | R | 0h | IC temperature shutdown status 0b = Normal 1b = Device in thermal shutdown protection | |
| 2:0 | TS_STAT | R | 0h | The TS temperature zone. 000b = TS_NORMAL 001b = TS_COLD or TS_OTG_COLD or TS resistor string power rail is not available. 010b = TS_HOT or TS_OTG_HOT 011b = TS_COOL 100b = TS_WARM 101b = TS_PRECOOL 110b = TS_PREWARM 111b = TS pin bias reference fault |
REG0x20_Charger_Flag_0 is shown in Figure 8-38 and described in Table 8-30.
Return to the Summary Table.
Charger Flag 0
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ADC_DONE_FLAG | TREG_FLAG | VSYS_FLAG | IINDPM_FLAG | VINDPM_FLAG | SAFETY_TMR_FLAG | WD_FLAG |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7 | RESERVED | R | 0h | Reserved | |
| 6 | ADC_DONE_FLAG | R | 0h | ADC conversion flag (only in one-shot mode) 0b = Conversion not completed 1b = Conversion completed | |
| 5 | TREG_FLAG | R | 0h | IC Thermal regulation flag 0b = Normal 1b = TREG signal rising threshold detected | |
| 4 | VSYS_FLAG | R | 0h | VSYS min regulation flag 0b = Normal 1b = Entered or existed VSYS min regulation | |
| 3 | IINDPM_FLAG | R | 0h | Indicates that either the IINDPM regulation loop, ILIM pin regulation or IOTG regulation loop has been entered. 0b = Normal 1b = IINDPM, ILIM or IOTG regulation signal rising edge detected | |
| 2 | VINDPM_FLAG | R | 0h | VINDPM or VOTG flag 0b = Normal 1b = VINDPM or VOTG regulation signal rising edge detected | |
| 1 | SAFETY_TMR_FLAG | R | 0h | Fast charge, trickle charge and pre-charge timer flag 0b = Normal 1b = Fast charge timer expired rising edge detected | |
| 0 | WD_FLAG | R | 0h | I2C watchdog timer flag 0b = Normal 1b = WD timer signal rising edge detected |
REG0x21_Charger_Flag_1 is shown in Figure 8-39 and described in Table 8-31.
Return to the Summary Table.
Charger Flag 1
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CHG_FLAG | RESERVED | VBUS_FLAG | ||||
| R-0h | R-0h | R-0h | R-0h | ||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7:4 | RESERVED | R | 0h | Reserved | |
| 3 | CHG_FLAG | R | 0h | Charge status flag 0b = Normal 1b = Charge status changed | |
| 2:1 | RESERVED | R | 0h | Reserved | |
| 0 | VBUS_FLAG | R | 0h | VBUS status flag 0b = Normal 1b = VBUS status changed |
REG0x22_FAULT_Flag_0 is shown in Figure 8-40 and described in Table 8-32.
Return to the Summary Table.
FAULT Flag 0
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| VBUS_FAULT_FLAG | BAT_FAULT_FLAG | SYS_FAULT_FLAG | OTG_FAULT_FLAG | TSHUT_FLAG | RESERVED | TS_FLAG | |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | |
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7 | VBUS_FAULT_FLAG | R | 0h | VBUS over-voltage or sleep flag 0b = Normal 1b = Entered VBUS OVP or sleep | |
| 6 | BAT_FAULT_FLAG | R | 0h | IBAT over-current and VBAT over-voltage flag 0b = Normal 1b = Entered battery discharged OCP or VBAT OVP | |
| 5 | SYS_FAULT_FLAG | R | 0h | VSYS over voltage and SYS short flag 0b = Normal 1b = Stopped switching due to system over-voltage or SYS short fault | |
| 4 | OTG_FAULT_FLAG | R | 0h | OTG PMID and VBUS reverse-current, under voltage and over voltage flag 0b = Normal 1b = Stopped OTG due to reverse-current fault, PMID under voltage or over voltage fault | |
| 3 | TSHUT_FLAG | R | 0h | IC thermal shutdown flag 0b = Normal 1b = TS shutdown signal rising threshold detected | |
| 2:1 | RESERVED | R | 0h | Reserved | |
| 0 | TS_FLAG | R | 0h | TS status flag 0b = Normal 1b = A change to TS status was detected |
REG0x23_Charger_Mask_0 is shown in Figure 8-41 and described in Table 8-33.
Return to the Summary Table.
Charger Mask 0
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ADC_DONE_MASK | TREG_MASK | VSYS_MASK | IINDPM_MASK | VINDPM_MASK | SAFETY_TMR_MASK | WD_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 | ADC_DONE_MASK | R/W | 0h | Reset by: REG_RESET | ADC conversion mask flag (only in one-shot mode) 0b = ADC conversion done does produce INT pulse 1b = ADC conversion done does not produce INT pulse |
| 5 | TREG_MASK | R/W | 0h | Reset by: REG_RESET | IC thermal regulation mask flag 0b = Entering TREG does produce INT 1b = Entering TREG does not produce INT |
| 4 | VSYS_MASK | R/W | 0h | Reset by: REG_RESET | VSYS min regulation mask flag 0b = Enter or exit VSYSMIN regulation does produce INT pulse 1b = Enter or exit VSYSMIN regulation does not produce INT pulse |
| 3 | IINDPM_MASK | R/W | 0h | Reset by: REG_RESET | IINDPM, ILIM or IOTG mask 0b = Enter IINDPM, ILIM or IOTG does produce INT pulse 1b = Enter IINDPM, ILIM or IOTG does not produce INT pulse |
| 2 | VINDPM_MASK | R/W | 0h | Reset by: REG_RESET | VINDPM or VOTG mask 0b = Enter VINDPM or VOTG does produce INT pulse 1b = Enter VINDPM or VOTG does not produce INT pulse |
| 1 | SAFETY_TMR_MASK | R/W | 0h | Reset by: REG_RESET | Fast charge, trickle charge and pre-charge timer mask flag 0b = Fast charge, trickle charge or pre-charge timer expiration does produce INT 1b = Fast charge, trickle charge or pre-charge timer expiration does not produce INT |
| 0 | WD_MASK | R/W | 0h | Reset by: REG_RESET | I2C watch dog timer mask 0b = I2C watch dog timer expired does produce INT pulse 1b = I2C watch dog timer expired does not produce INT pulse |
REG0x24_Charger_Mask_1 is shown in Figure 8-42 and described in Table 8-34.
Return to the Summary Table.
Charger Mask 1
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CHG_MASK | RESERVED | VBUS_MASK | ||||
| R-0h | R/W-0h | R-0h | R/W-0h | ||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7:4 | RESERVED | R | 0h | Reserved |
|
| 3 | CHG_MASK | R/W | 0h | Reset by: REG_RESET |
Charge status mask flag 0b = Charging status change does produce INT 1b = Charging status change does not produce INT |
| 2:1 | RESERVED | R | 0h | Reserved |
|
| 0 | VBUS_MASK | R/W | 0h | Reset by: REG_RESET |
VBUS status mask flag 0b = VBUS status change does produce INT 1b = VBUS status change does not produce INT |
REG0x25_FAULT_Mask_0 is shown in Figure 8-43 and described in Table 8-35.
Return to the Summary Table.
FAULT Mask 0
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| VBUS_FAULT_MASK | BAT_FAULT_MASK | SYS_FAULT_MASK | OTG_FAULT_MASK | TSHUT_MASK | RESERVED | TS_MASK | |
| R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R-0h | R/W-0h | |
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7 | VBUS_FAULT_MASK | R/W | 0h | Reset by: REG_RESET | VBUS over-voltage and sleep comparator mask flag 0b = Entering VBUS OVP or sleep does produce INT 1b = Entering VBUS OVP or sleep does not produce INT |
| 6 | BAT_FAULT_MASK | R/W | 0h | Reset by: REG_RESET | IBAT over current and VBAT overvoltage mask flag 0b = IBAT OCP fault or VBAT OVP fault does produce INT 1b = Neither IBAT OCP fault nor VBAT OVP fault produces INT |
| 5 | SYS_FAULT_MASK | R/W | 0h | Reset by: REG_RESET | SYS over voltage and SYS short mask 0b = System over-voltage or SYS short fault does produce INT 1b = Neither system over voltage nor SYS short fault produces INT |
| 4 | OTG_FAULT_MASK | R/W | 0h | Reset by: REG_RESET | OTG VBUS and PMID reverse-current, under voltage and over voltage mask 0b = OTG VBUS or PMID reverse-current, under voltage fault or over voltage fault does produce INT 1b = Neither reverse-current fault, OTG PMID or VBUS under voltage nor over voltage fault produces INT |
| 3 | TSHUT_MASK | R/W | 0h | Reset by: REG_RESET | IC thermal shutdown mask flag 0b = TSHUT does produce INT 1b = TSHUT does not produce INT |
| 2:1 | RESERVED | R | 0h | ||
| 0 | TS_MASK | R/W | 0h | Reset by: REG_RESET | Temperature charging profile interrupt mask 0b = A change to TS temperature zone does produce INT 1b = A change to the TS temperature zone does not produce INT |
REG0x26_ADC_Control is shown in Figure 8-44 and described in Table 8-36.
Return to the Summary Table.
ADC Control
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| ADC_EN | ADC_RATE | ADC_SAMPLE | ADC_AVG | ADC_AVG_INIT | RESERVED | ||
| R/W-0h | R/W-0h | R/W-3h | R/W-0h | R/W-0h | R-0h | ||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7 | ADC_EN | R/W | 0h | Reset by: REG_RESET WATCHDOG | ADC Control The registers POR to all 0 's, then after that always retain the last measurement, and never clear. 0b = Disable (default) 1b = Enable |
| 6 | ADC_RATE | R/W | 0h | Reset by: REG_RESET | ADC conversion rate control 0b = Continuous conversion (default) 1b = One shot conversion |
| 5:4 | ADC_SAMPLE | R/W | 3h | Reset by: REG_RESET | ADC sample speed 00b = 12 bit effective resolution 01b = 11 bit effective resolution 10b = 10 bit effective resolution 11b = 9 bit effective resolution (default) |
| 3 | ADC_AVG | R/W | 0h | Reset by: REG_RESET | ADC average control 0b = Single value (default) 1b = Running average |
| 2 | ADC_AVG_INIT | R/W | 0h | Reset by: REG_RESET | ADC average initial value control 0b = Start average using the existing register value (default) 1b = Start average using a new ADC conversion |
| 1:0 | RESERVED | R | 0h | Reserved |
REG0x27_ADC_Function_Disable_0 is shown in Figure 8-45 and described in Table 8-37.
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 | VPMID_ADC_DIS |
| 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 | IBUS_ADC_DIS | R/W | 0h | Reset by: REG_RESET |
IBUS ADC control 0b = Enable (Default) 1b = Disable |
| 6 | IBAT_ADC_DIS | R/W | 0h | Reset by: REG_RESET |
IBAT ADC control 0b = Enable (Default) 1b = Disable |
| 5 | VBUS_ADC_DIS | R/W | 0h | Reset by: REG_RESET |
VBUS ADC control 0b = Enable (Default) 1b = Disable |
| 4 | VBAT_ADC_DIS | R/W | 0h | Reset by: REG_RESET |
VBAT ADC control 0b = Enable (Default) 1b = Disable |
| 3 | VSYS_ADC_DIS | R/W | 0h | Reset by: REG_RESET |
VSYS ADC control 0b = Enable (Default) 1b = Disable |
| 2 | TS_ADC_DIS | R/W | 0h | Reset by: REG_RESET |
TS ADC control 0b = Enable (Default) 1b = Disable |
| 1 | TDIE_ADC_DIS | R/W | 0h | Reset by: REG_RESET |
TDIE ADC control 0b = Enable (Default) 1b = Disable |
| 0 | VPMID_ADC_DIS | R/W | 0h | Reset by: REG_RESET |
VPMID ADC control 0b = Enable (Default) 1b = Disable |
REG0x28_IBUS_ADC is shown in Figure 8-46 and described in Table 8-38.
Return to the Summary Table.
IBUS ADC
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| IBUS_ADC | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| IBUS_ADC | RESERVED | ||||||
| R-0h | R-0h | ||||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 15:1 | IBUS_ADC | R | 0h | IBUS ADC reading Reported in 2 's Complement. When the current is flowing from VBUS to PMID, IBUS ADC reports positive value, and when the current is flowing from PMID to VBUS, IBUS ADC reports negative value. POR: 0mA (0h) Format: 2s Complement Range: -4000mA-4000mA (7830h-7FFFh), (0h-7D0h) Clamped Low Clamped High Bit Step: 2mA | |
| 0 | RESERVED | R | 0h | Reserved |
REG0x2A_IBAT_ADC is shown in Figure 8-47 and described in Table 8-39.
Return to the Summary Table.
IBAT ADC
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| IBAT_ADC | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| IBAT_ADC | RESERVED | ||||||
| R-0h | R-0h | ||||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 15:2 | IBAT_ADC | R | 0h | IBAT ADC reading Reported in 2 's Complement. The IBAT ADC reports positive value for the battery charging current, and negative value for the battery discharging current. The IBAT ADC resets to zero when EN_CHG=0. POR: 0mA (0h) Format: 2s Complement Range: -7500mA-4000mA (38ADh-3FFFh), (0h-3E8h) Clamped Low Clamped High Bit Step: 4mA The IBAT ADC current can only be positive or zero in forward mode, and negative or zero in battery-only mode. If polarity of battery current changes from charging to discharging or vice-versa during the ADC measurement, the conversion is aborted and the register reports code 0x8000 (which is code 0x2000 for IBAT_ADC field) | |
| 1:0 | RESERVED | R | 0h | Reserved |
REG0x2C_VBUS_ADC is shown in Figure 8-48 and described in Table 8-40.
Return to the Summary Table.
VBUS ADC
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | VBUS_ADC | ||||||
| R-0h | R-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| VBUS_ADC | RESERVED | ||||||
| R-0h | R-0h | ||||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 15 | RESERVED | R | 0h | Reserved | |
| 14:2 | VBUS_ADC | R | 0h | VBUS ADC reading POR: 0mV (0h) Range: 0mV-18000mV (0h-11B6h) Clamped High Bit Step: 3.97mV | |
| 1:0 | RESERVED | R | 0h | Reserved |
REG0x2E_VPMID_ADC is shown in Figure 8-49 and described in Table 8-41.
Return to the Summary Table.
VPMID ADC
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | VPMID_ADC | ||||||
| R-0h | R-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| VPMID_ADC | RESERVED | ||||||
| R-0h | R-0h | ||||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 15 | RESERVED | R | 0h | Reserved | |
| 14:2 | VPMID_ADC | R | 0h | VPMID ADC reading POR: 0mV (0h) Range: 0mV-18000mV (0h-11B6h) Clamped High Bit Step: 3.97mV | |
| 1:0 | RESERVED | R | 0h | Reserved |
REG0x30_VBAT_ADC is shown in Figure 8-50 and described in Table 8-42.
Return to the Summary Table.
VBAT ADC
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | VBAT_ADC | ||||||
| R-0h | R-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| VBAT_ADC | RESERVED | ||||||
| R-0h | R-0h | ||||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 15:13 | RESERVED | R | 0h | Reserved |
|
| 12:1 | VBAT_ADC | R | 0h | VBAT ADC reading POR: 0mV (0h) Range: 0mV-5572mV (0h-AF0h) Clamped High Bit Step: 1.99mV |
|
| 0 | RESERVED | R | 0h | Reserved |
REG0x32_VSYS_ADC is shown in Figure 8-51 and described in Table 8-43.
Return to the Summary Table.
VSYS ADC
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | VSYS_ADC | ||||||
| R-0h | R-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| VSYS_ADC | RESERVED | ||||||
| R-0h | R-0h | ||||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 15:13 | RESERVED | R | 0h | Reserved | |
| 12:1 | VSYS_ADC | R | 0h | VSYS ADC reading POR: 0mV (0h) Range: 0mV-5572mV (0h-AF0h) Clamped High Bit Step: 1.99mV | |
| 0 | RESERVED | R | 0h | Reserved |
REG0x34_TS_ADC is shown in Figure 8-52 and described in Table 8-44.
Return to the Summary Table.
TS ADC
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | TS_ADC | ||||||
| R-0h | R-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| TS_ADC | |||||||
| R-0h | |||||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 15:12 | RESERVED | R | 0h | Reserved | |
| 11:0 | TS_ADC | R | 0h | Reset by: Adapter Plug In | TS ADC reading as TS pin voltage in percentage of bias reference. Valid with TS pin bias reference active. POR: 0%(0h) Range: 0% - 98.3103% (0h-3FFh) Clamped High Bit Step: 0.0961% |
REG0x36_TDIE_ADC is shown in Figure 8-53 and described in Table 8-45.
Return to the Summary Table.
TDIE ADC
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | TDIE_ADC | ||||||
| R-0h | R-0h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| TDIE_ADC | |||||||
| R-0h | |||||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 15:12 | RESERVED | R | 0h | Reserved | |
| 11:0 | TDIE_ADC | R | 0h | TDIE ADC reading Reported in 2 's Complement. POR: 0°C(0h) Format: 2s Complement Range: -40°C - 140°C (FB0h-118h) Clamped Low Clamped High Bit Step: 0.5°C |
REG0x38_Part_Information is shown in Figure 8-54 and described in Table 8-46.
Return to the Summary Table.
Part Information
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | PN | DEV_REV | |||||
| R-0h | R-0h | R-2h | |||||
| Bit | Field | Type | Reset | Notes | Description |
|---|---|---|---|---|---|
| 7:6 | RESERVED | R | 0h | Reserved |
|
| 5:3 | PN | R | 0h | Device Part number All the other options are reserved 0h = BQ25620 1h = BQ25622 |
|
| 2:0 | DEV_REV | R | 2h | Device Revision |