SLUSE31A April   2020  – February 2021 BQ25968

PRODUCTION DATA  

  1. Features
  2. Applications
  3. Description
  4. Revision History
  5. Description (continued)
  6. Device Comparison Table
  7. Pin Configuration and Functions
  8. Specifications
    1. 8.1 Absolute Maximum Ratings
    2. 8.2 ESD Ratings
    3. 8.3 Recommended Operating Conditions
    4. 8.4 Thermal Information
    5. 8.5 Electrical Characteristics
    6. 8.6 Typical Characteristics
  9. Detailed Description
    1. 9.1 Overview
    2. 9.2 Functional Block Diagram
    3. 9.3 Feature Description
      1. 9.3.1  Charging System
      2. 9.3.2  Battery Charging Profile
      3. 9.3.3  Control State Diagram for System Implementation
      4. 9.3.4  Device Power Up
      5. 9.3.5  Switched Cap Function
        1. 9.3.5.1 Theory of Operation
      6. 9.3.6  Charging Start-Up
      7. 9.3.7  Integrated 16-Bit ADC for Monitoring and Smart Adapter Feedback
      8. 9.3.8  Device Internal Thermal Shutdown, TSBUS, and TSBAT Temperature Monitoring
      9. 9.3.9  INT Pin, STAT, FLAG, and MASK Registers
      10. 9.3.10 CDRVH and CDRVL_ADDRMS Functions
      11. 9.3.11 Parallel Operation Using Master and Slave Modes
    4. 9.4 Device Functional Modes
      1. 9.4.1 Device Modes and Protection Status
        1. 9.4.1.1 Input Overvoltage, Overcurrent, Undercurrent and Short-Circuit Protection
        2. 9.4.1.2 Battery Overvoltage and Overcurrent Protection
        3. 9.4.1.3 Cycle-by-Cycle Current Limit
    5. 9.5 Programming
      1. 9.5.1 F/S Mode Protocol
    6. 9.6 Register Maps
      1. 9.6.1 Customer Registers
  10. 10Application and Implementation
    1. 10.1 Application Information
    2. 10.2 Typical Application
      1. 10.2.1 Standalone Application Information (for use with switching charger)
        1. 10.2.1.1 Design Requirements
        2. 10.2.1.2 Detailed Design Procedure
        3. 10.2.1.3 Application Curves
      2. 10.2.2 Parallel BQ25968 for Higher Power Applications
        1. 10.2.2.1 Design Requirements
        2. 10.2.2.2 Detailed Design Procedure
        3. 10.2.2.3 Application Curve
  11. 11Power Supply Recommendations
  12. 12Layout
    1. 12.1 Layout Guidelines
    2. 12.2 Layout Example
  13. 13Device and Documentation Support
    1. 13.1 Device Support
      1. 13.1.1 Third-Party Products Disclaimer
      2. 13.1.2 Device Nomenclature
    2. 13.2 Documentation Support
      1. 13.2.1 Related Documentation
    3. 13.3 Receiving Notification of Documentation Updates
    4. 13.4 Support Resources
    5. 13.5 Trademarks
    6. 13.6 Electrostatic Discharge Caution
    7. 13.7 Glossary
  14. 14Mechanical, Packaging, and Orderable Information

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

Customer Registers

Table 9-4 can be accesses using I2C using the address programmed by the CDRVH_ADDRMS pin, and the value can be found in Table 9-2.

Table 9-4 CUSTOMER Registers
ADDRESSACRONYMREGISTER NAMESECTION
0hBAT_OVPBattery Voltage LimitGo
1hBAT_OVP_ALMBattery Voltage AlarmGo
2hBAT_OCPCharge Current LimitGo
3hBAT_OCP_ALMCharge Current AlarmGo
4hBAT_UCP_ALMCharge Under Current AlarmGo
5hAC_PROTECTIONInput Voltage LimitGo
6hBUS_OVPBus Over Voltage ProtectionGo
7hBUS_OVP_ALMInput Voltage AlarmGo
8hBUS_OCP_UCPInput Current LimitGo
9hBUS_OCP_ALMInput Current AlarmGo
AhCONVERTER_STATEConverter StateGo
BhCONTROLControl RegisterGo
ChCHRG_CTRLCharger Control 1Go
DhINT_STATINT STATGo
EhINT_FLAGINT FlagGo
FhINT_MASKINT MaskGo
10hFLT_STATFAULT STATGo
11hFLT_FLAGFAULT FLAGGo
12hFLT_MASKFAULT MASKGo
13hPART_INFOPart InformationGo
14hADC_CTRLADC ControlGo
15hADC_FN_DISADC Function DisableGo
16hIBUS_ADC1ADC BUS Current MeasurementGo
17hIBUS_ADC0ADC BUS Current MeasurementGo
18hVBUS_ADC1ADC BUS Voltage MeasurementGo
19hVBUS_ADC0ADC BUS Voltage MeasurementGo
1AhVAC_ADC1ADC VAC Voltage MeasurementGo
1BhVAC_ADC0ADC VAC Voltage MeasurementGo
1ChVOUT_ADC1ADC OUT Voltage MeasurementGo
1DhVOUT_ADC0ADC OUT Voltage MeasurementGo
1EhVBAT_ADC1ADC BAT Voltage MeasurementGo
1FhVBAT_ADC0ADC BAT Voltage MeasurementGo
20hIBAT_ADC1ADC BAT Current MeasurementGo
21hIBAT_ADC0ADC BAT Current MeasurementGo
22hTSBUS_ADC1ADC TSBUS Pin Voltage MeasurementGo
23hTSBUS_ADC0ADC TSBUS Pin Voltage MeasurementGo
24hTSBAT_ADC1ADC TSBAT Pin Voltage MeasurementGo
25hTSBAT_ADC0ADC TSBAT Pin Voltage MeasurementGo
26hTDIE_ADC1ADC Die Temperature MeasurementGo
27hTDIE_ADC0ADC Die Temperature MeasurementGo
28hTSBUS_FLT1TSBUS Pin Voltage Fault SettingGo
29hTSBAT_FLT0TSBAT Pin Voltage Fault SettingGo
2AhTDIE_ALMDie Temp Fault SettingGo
2BhCHG_CTRLCharger ControlGo
2ChVOUT_OVP_STATVOUT_OVP statusGo
2DhVOUT_OVP_FLAG_MASKVOUT_OVP FLAG and MASKGo
2EhDEGLITCHDeglitch SettingsGo

Complex bit access types are encoded to fit into small table cells. Table 9-5 shows the codes that are used for access types in this section.

Table 9-5 CUSTOMER Access Type Codes
ACCESS TYPECODEDESCRIPTION
Read Type
RRRead
Write Type
WWWrite
Reset or Default Value
-nValue after reset or the default value
x may be 0 or 1

9.6.1.1 BAT_OVP Register (Address = 0h) [reset = 22h]

BAT_OVP is shown in Figure 9-13 and described in Table 9-6.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-13 BAT_OVP Register
7 6 5 4 3 2 1 0
BAT_OVP_DIS RESERVED BAT_OVP[5] BAT_OVP[4] BAT_OVP[3] BAT_OVP[2] BAT_OVP[1] BAT_OVP[0]
R/W-0h 0h R/W-1h R/W-0h R/W-0h R/W-0h R/W-1h R/W-0h
Table 9-6 BAT_OVP Register Field Descriptions
Bit Field Type Reset or Default Reset by Reg_RST Reset by WATCHDOG Bit Value Description
7 BAT_OVP_DIS R/W 0h Y N N/A

Disable BAT_OVP

6 RESERVED 0h
5 BAT_OVP[5] R/W 1h Y N 800 mV Battery Overvoltage Protection Setting. When the battery voltage goes above the programmed threshold, and INT is sent, the output is disabled and CHG_EN is set to 0.
The host controller should monitor the battery voltage to ensure that the adapter keeps the voltage under this threshold for proper operation.
The setting is determined by BAT_OVP = 3.475 V + BAT_OVP[5:0]*25 mV Default: 4.35 V (b 10 0010)
4 BAT_OVP[4] R/W 0h Y N 400 mV
3 BAT_OVP[3] R/W 0h Y N 200 mV
2 BAT_OVP[2] R/W 0h Y N 100 mV
1 BAT_OVP[1] R/W 1h Y N 50 mV
0 BAT_OVP[0] R/W 0h Y N 25 mV

9.6.1.2 BAT_OVP_ALM Register (Address = 1h) [reset = 1Ch]

BAT_OVP_ALM is shown in Figure 9-14 and described in Table 9-7.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-14 BAT_OVP_ALM Register
76543210
BAT_OVP_ALM_DISRESERVEDBAT_OVP_ALM[5]BAT_OVP_ALM[4]BAT_OVP_ALM[3]BAT_OVP_ALM[2]BAT_OVP_ALM[1]BAT_OVP_ALM[0]
R/W-0h0hR/W-0hR/W-1hR/W-1hR/W-1hR/W-0hR/W-0h
Table 9-7 BAT_OVP_ALM Register Field Descriptions
BitFieldTypeReset or DefaultReset by Reg_RSTReset by WATCHDOGBit ValueDescription
7BAT_OVP_ALM_DISR/W0hYNN/A

Disable BAT_OVP_ALM

6RESERVED0h
5BAT_OVP_ALM[5]R/W0hYN800 mVBattery Overvoltage Alarm Setting. When the battery voltage goes above the programmed threshold an INT is sent.
The BAT_OVP_ALM should be set lower than BAT_OVP and the host controller should monitor the battery voltage to ensure that the adapter keeps the voltage under the BAT_OVP threshold for proper operation.
The setting is determined by BAT_OVP_ALM = 3.5 V + BAT_OVP_ALM[5:0]*25 mV Default: 4.2 V (b01 1100)
4BAT_OVP_ALM[4]R/W1hYN400 mV
3BAT_OVP_ALM[3]R/W1hYN200 mV
2BAT_OVP_ALM[2]R/W1hYN100 mV
1BAT_OVP_ALM[1]R/W0hYN50 mV
0BAT_OVP_ALM[0]R/W0hYN25 mV

9.6.1.3 BAT_OCP Register (Address = 2h) [reset = 3Dh]

BAT_OCP is shown in Figure 9-15 and described in Table 9-8.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-15 BAT_OCP Register
76543210
BAT_OCP_DISBAT_OCP[6]BAT_OCP[5]BAT_OCP[4]BAT_OCP[3]BAT_OCP[2]BAT_OCP[1]BAT_OCP[0]
R/W-0hR/W-0hR/W-1hR/W-1hR/W-1hR/W-1hR/W-0hR/W-1h
Table 9-8 BAT_OCP Register Field Descriptions
BitFieldTypeReset or DefaultReset by Reg_RSTReset by WATCHDOGBit ValueDescription
7BAT_OCP_DISR/W0hYNN/A

Disable BAT_OCP

6BAT_OCP[6]R/W0hYN6400 mABattery Overcurrent Protection Setting. Any setting over 10 A is set to 10 A.
When the battery current goes above the programmed threshold, the output is disabled.
The host controller should monitor the battery current to ensure that the adapter keeps the current under this threshold for proper operation.
The setting is determined by BAT_OCP = 2 A + BAT_OCP[6:0]*100 mA Default: 8.1 A (b 011 1101)
5BAT_OCP[5]R/W1hYN3200 mA
4BAT_OCP[4]R/W1hYN1600 mA
3BAT_OCP[3]R/W1hYN800 mA
2BAT_OCP[2]R/W1hYN400 mA
1BAT_OCP[1]R/W0hYN200 mA
0BAT_OCP[0]R/W1hYN100 mA

9.6.1.4 BAT_OCP_ALM Register (Address = 3h) [reset = 3Ch]

BAT_OCP_ALM is shown in Figure 9-16 and described in Table 9-9.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-16 BAT_OCP_ALM Register
76543210
BAT_OCP_ALM_DISBAT_OCP_ALM[6]BAT_OCP_ALM[5]BAT_OCP_ALM[4]BAT_OCP_ALM[3]BAT_OCP_ALM[2]BAT_OCP_ALM[1]BAT_OCP_ALM[0]
R/W-0hR/W-0hR/W-1hR/W-1hR/W-1hR/W-1hR/W-0hR/W-0h
Table 9-9 BAT_OCP_ALM Register Field Descriptions
BitFieldTypeReset or DefaultReset by Reg_RSTReset by WATCHDOGBit ValueDescription
7BAT_OCP_ALM_DISR/W0hYNN/A

Disable BAT_OCP_ALM

6BAT_OCP_ALM[6]R/W0hYN6400 mABattery Overcurrent Alarm Setting. When the battery current goes above the programmed threshold an INT is sent.
The BAT_OCP_ALM should be set lower than the BAT_OCP and the host controller should monitor the battery current to ensure that the adapter keeps the current under the BAT_OCP threshold for proper operation.
The setting is determined by BAT_OCP_ALM = 2 A + BAT_OCP_ALM[6:0]*100 mA Default: 8 A
5BAT_OCP_ALM[5]R/W1hYN3200 mA
4BAT_OCP_ALM[4]R/W1hYN1600 mA
3BAT_OCP_ALM[3]R/W1hYN800 mA
2BAT_OCP_ALM[2]R/W1hYN400 mA
1BAT_OCP_ALM[1]R/W0hYN200 mA
0BAT_OVP_ALM[0]R/W0hYN100 mA

9.6.1.5 BAT_UCP_ALM Register (Address = 4h) [reset = 28h]

BAT_UCP_ALM is shown in Figure 9-17 and described in Table 9-10.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-17 BAT_UCP_ALM Register
76543210
BAT_UCP_ALM_DISBAT_UCP_ALM[6]BAT_UCP_ALM[5]BAT_UCP_ALM[4]BAT_UCP_ALM[3]BAT_UCP_ALM[2]BAT_UCP_ALM[1]BAT_UCP_ALM[0]
R/W-0hR/W-0hR/W-1hR/W-0hR/W-1hR/W-0hR/W-0hR/W-0h
Table 9-10 BAT_UCP_ALM Register Field Descriptions
BitFieldTypeReset or DefaultReset by Reg_RSTReset by WATCHDOGBit ValueDescription
7BAT_UCP_ALM_DISR/W0hYNN/A

Disable BAT_UCP_ALM

6BAT_UCP_ALM[6]R/W0hYN3200 mABattery Undercurrent Alarm Setting. When the battery current falls below the programmed threshold, an INT is sent.
The host controller should monitor the battery current to determine when to disable the BQ25968 and hand overcharging to the switching charger.
The setting is determined by BAT_UCP_ALM = BAT_UCP_ALM[7:0]*50 mA Default: 2 A (b0101000)
5BAT_UCP_ALM[5]R/W1hYN1600 mA
4BAT_UCP_ALM[4]R/W0hYN800 mA
3BAT_UCP_ALM[3]R/W1hYN400 mA
2BAT_UCP_ALM[2]R/W0hYN200 mA
1BAT_UCP_ALM[1]R/W0hYN100 mA
0BAT_UCP_ALM[0]R/W0hYN50 mA

9.6.1.6 AC_PROTECTION Register (Address = 5h) [reset = 3h]

AC_PROTECTION is shown in Figure 9-18 and described in Table 9-11.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-18 AC_PROTECTION Register
76543210
AC_OVP_STATAC_OVP_FLAGAC_OVP_MASKRESERVEDAC_OVP[2]AC_OVP[1]AC_OVP[0]
R-0hR-0hR/W-0hR-xR/W-0hR/W-1hR/W-1h
Table 9-11 AC_PROTECTION Register Field Descriptions
BitFieldTypeReset or DefaultReset by Reg_RSTReset by WATCHDOGBit ValueDescription
7AC_OVP_STATR0hYN/AN/A

Status of AC_OVP. Persists until condition is no longer valid.

6AC_OVP_FLAGR0hYN/AN/A

Set when an AC_OVP event occurs. Cleared upon read.

5AC_OVP_MASKR/W0hYNN/A

Masks an AC_OVP event from sending an INT.

4-3RESERVEDRxNNN/ARESERVED
2AC_OVP[2]R/W0hYN4 VBus Overvoltage Protection Setting. When the bus voltage reaches the programmed threshold, OVPGATE turns off the OVP FET.
The host controller should monitor the bus voltage to ensure that the adapter keeps the voltage under this threshold for proper operation.
The setting is determined by AC_OVP = 11 V + AC_OVP[3:0]*1 V

Writing all 1s to these bits sets the AC_OVP to 6.5 V

1AC_OVP[1]R/W1hYN2 V
0AC_OVP[0]R/W1hYN1 V

9.6.1.7 BUS_OVP Register (Address = 6h) [reset = 3Ah]

BUS_OVP is shown in Figure 9-19 and described in Table 9-12.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-19 BUS_OVP Register
76543210
VBUS_PD_ENBUS_OVP[6]BUS_OVP[5]BUS_OVP[4]BUS_OVP[3]BUS_OVP[2]BUS_OVP[1]BUS_OVP[0]
R/W-0hR/W-0hR/W-1hR/W-1hR/W-1hR/W-0hR/W-1hR/W-0h
Table 9-12 BUS_OVP Register Field Descriptions
BitFieldTypeReset or DefaultReset by Reg_RSTReset by WATCHDOGBit ValueDescription
7VBUS_PD_ENR/W0hYNN/A0: Pulldown disabled, 1: Pulldown enabled

Enabling this will turn off the external OVPFET, and conduct current from VBUS to GND through an internal diode. Any time the OVPFET charge pump is not running, this pulldown device will be active to help discharge VBUS after a hot-plug event.

6BUS_OVP[6]R/W0hYN3200 mVBus Overvoltage Setting. When the bus voltage reaches the programmed threshold, QB is turned off and CH_EN is set to 0.
The host controller should monitor the bus voltage to ensure that the adapter keeps the voltage under the BUS_OVP threshold for proper operation.
The setting is determined by BUS_OVP = 5.95 V + BUS_OVP[6:0]*50 mV Default: 8.9 V (b011 1010)
5BUS_OVP[5]R/W1hYN1600 mV
4BUS_OVP[4]R/W1hYN800 mV
3BUS_OVP[3]R/W1hYN400 mV
2BUS_OVP[2]R/W0hYN200 mV
1BUS_OVP[1]R/W1hYN100 mV
0BUS_OVP[0]R/W0hYN50 mV

9.6.1.8 BUS_OVP_ALM Register (Address = 7h) [reset = 38h]

BUS_OVP_ALM is shown in Figure 9-20 and described in Table 9-13.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-20 BUS_OVP_ALM Register
76543210
BUS_OVP_ALM_DISBUS_OVP_ALM[6]BUS_OVP_ALM[5]BUS_OVP_ALM[4]BUS_OVP_ALM[3]BUS_OVP_ALM[2]BUS_OVP_ALM[1]BUS_OVP_ALM[0]
R/W-0hR/W-0hR/W-1hR/W-1hR/W-1hR/W-0hR/W-0hR/W-0h
Table 9-13 BUS_OVP_ALM Register Field Descriptions
BitFieldTypeReset or DefaultReset by Reg_RSTReset by WATCHDOGBit ValueDescription
7BUS_OVP_ALM_DISR/W0hYNN/ADisable BUS_OVP_ALM
6BUS_OVP_ALM[6]R/W0hYN3200 mVBus Overvoltage Alarm Setting. When the bus voltage reaches the programmed threshold, an INT is sent.
The host controller should monitor the bus voltage to ensure that the adapter keeps the voltage under the BUS_OVP threshold for proper operation.
The setting is determined by BUS_OVP_ALM = 6 V + BUS_OVP_ALM[6:0]*50 mV Default: 8.8 V (b011 1000)
5BUS_OVP_ALM[5]R/W1hYN1600 mV
4BUS_OVP_ALM[4]R/W1hYN800 mV
3BUS_OVP_ALM[3]R/W1hYN400 mV
2BUS_OVP_ALM[2]R/W0hYN200 mV
1BUS_OVP_ALM[1]R/W0hYN100 mV
0BUS_OVP_ALM[0]R/W0hYN50 mV

9.6.1.9 BUS_OCP_UCP Register (Address = 8h) [reset = Dh]

BUS_OCP_UCP is shown in Figure 9-21 and described in Table 9-14.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-21 BUS_OCP_UCP Register
76543210
BUS_OCP_DISIBUS_UCP_RISE_FLAGIBUS_UCP_RISE_MASKIBUS_UCP_FALL_FLAGBUS_OCP[3]BUS_OCP[2]BUS_OCP[1]BUS_OCP[0]
R/W-0hR-0hR/W-0hR-0hR/W-1hR/W-1hR/W-0hR/W-1h
Table 9-14 BUS_OCP_UCP Register Field Descriptions
BitFieldTypeReset or DefaultReset by Reg_RSTReset by WATCHDOGBit ValueDescription
7BUS_OCP_DISR/W0hYNN/A

BUS_OCP Disable

6IBUS_UCP_RISE_FLAGR0hYN/AN/A

Bus Undercurrent Threshold Rising Flag. An INT is sent when this occurs, and is cleared upon read.

5IBUS_UCP_RISE_MASKR/W0hYNN/A

Bus Undercurrent Threshold Rising INT Mask. 0: Not Masked, 1: Masked

4IBUS_UCP_FALL_FLAGR0hYN/AN/A

Bus Undercurrent Threshold Falling Flag. An INT is sent when this occurs, and is cleared upon read.

3BUS_OCP[3]R/W1hYN2 A

Bus Overcurrent Protection Setting. When the bus current reaches the programmed threshold, the output is disabled.

The host controller should monitor the bus current to ensure that the adapter keeps the current under this threshold for proper operation.
The setting is determined by BUS_OCP = 1 A + BUS_OCP[6:0]*250 mA Default: 4.25 A (b1101)

2BUS_OCP[2]R/W1hYN1 A
1BUS_OCP[1]R/W0hYN500 mA
0BUS_OCP[0]R/W1hYN250 mA

9.6.1.10 BUS_OCP_ALM Register (Address = 9h) [reset = 50h]

BUS_OCP_ALM is shown in Figure 9-22 and described in Table 9-15.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-22 BUS_OCP_ALM Register
76543210
BUS_OCP_ALM_DISBUS_OCP_ALM[6]BUS_OCP_ALM[5]BUS_OCP_ALM[4]BUS_OCP_ALM[3]BUS_OCP_ALM[2]BUS_OCP_ALM[1]BUS_OCP_ALM[0]
R/W-0hR/W-1hR/W-0hR/W-1hR/W-0hR/W-0hR/W-0hR/W-0h
Table 9-15 BUS_OCP_ALM Register Field Descriptions
BitFieldTypeReset or DefaultReset by Reg_RSTReset by WATCHDOGBit ValueDescription
7BUS_OCP_ALM_DISR/W0hYNN/A

BUS_OCP_ALM Disable

6BUS_OCP_ALM[6]R/W1hYN3200 mABus Overcurrent Alarm Setting. When the bus current reaches the programmed threshold, an INT is sent.
The host controller should monitor the bus current to ensure that the adapter keeps the current under BUS_OCP for proper operation.

The setting is determined by BUS_OCP_ALM = BUS_OCP_ALM[6:0]*50 mA - 50 mA

Writing all 0s is 0 A

Default: 4 A (b1010000)

5BUS_OCP_ALM[5]R/W0hYN1600 mA
4BUS_OCP_ALM[4]R/W1hYN800 mA
3BUS_OCP_ALM[3]R/W0hYN400 mA
2BUS_OCP_ALM[2]R/W0hYN200 mA
1BUS_OCP_ALM[1]R/W0hYN100 mA
0BUS_OCP_ALM[0]R/W0hYN50 mA

9.6.1.11 CONVERTER_STATE Register (Address = Ah) [reset = 0h]

CONVERTER_STATE is shown in Figure 9-23 and described in Table 9-16.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-23 CONVERTER_STATE Register
76543210
TSHUT_FLAGTSHUT_STATVBUS_
ERRORLO_
STAT
VBUS_
ERRORHI_
STAT
SS_TIMEOUT_FLAGCONV_SWITCHING_STATCONV_OCP_
FLAG
FLYCAP_
SHORT_FLAG
R-0hR-0hR-0hR-0hR-0hR-0hR-0hR-0h
Table 9-16 CONVERTER_STATE Register Field Descriptions
BitFieldTypeReset or DefaultReset by Reg_RSTReset by WATCHDOGBit ValueDescription
7TSHUT_FLAGR0hYN/AN/A

Thermal Shutdown Flag. An INT is sent when this event happens, and is cleared when read.

6TSHUT_STATR0hYN/AN/A

Thermal Shutdown Status. This register is 1 until the event no longer persists.

5VBUS_ERRORLO_STATR0hYN/AN/A

VBUS is too low for the converter to start switching. This bit shows the current status, and is 0 only when the event is not happening.

4VBUS_ERRORHI_STATR0hYN/AN/A

VBUS is too high for the converter to start switching. This bit shows the current status, and is 0 only when the event is not happening.

3SS_TIMEOUT_FLAGR0hNN/AN/A

Soft-Start Timeout Flag. If the current is not ramped to the proper level in SS_TIMEOUT_SET[1:0] time, the converter will stop switching. An INT is sent when this event happens, and is cleared when read.

2CONV_SWITCHING_STATR0hNN/AN/A

An interrupt is sent when the converter starts switching and the SS timer starts. The adapter current must be ramped to the IBUS_UCP_RISE threshold SS_TIMEOUT or switching will stop. This bit is not maskable. Only one INT is set when switching starts. The bit can be read at any time to determine if the part is switching or not.

1CONV_OCP_FLAGR0hNN/AN/A

Converter Overcurrent Flag. When any internal switching FET reaches current limit, an INT is sent when this event happens, and is cleared when read.

0PIN_DIAG_FAIL_FLAGR0hYN/AN/A

Pin Diagnostic Fail Flag. When CHG_EN is set to '1', several fault conditions are checked on the CFLY and VOUT pins to ensure proper operation. If a diagnostic fails, an INT is sent when this event happens, and is cleared when read.

9.6.1.12 CONTROL Register (Address = Bh) [reset = 40h]

CONTROL is shown in Figure 9-24 and described in Table 9-17.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-24 CONTROL Register
76543210
REG_RSTFSW_SET[2:0]WD_TIMEOUT_FLAGWATCHDOG_DISWATCHDOG[1:0]
R/W-0hR/W-4hR-0hR/W-0hR/W-0h
Table 9-17 CONTROL Register Field Descriptions
BitFieldTypeReset or DefaultReset by Reg_RSTReset by WATCHDOGBit ValueDescription
7REG_RSTR/W0hYNN/A

0 = No Register Reset

1 = Reset Registers to their Default Values

Always reads 0

6FSW_SET[2]R/W1hNNN/A

Set the Switching Frequency

000: Slowest (187.5 kHz)

001: 250 kHz

010: 300 kHz

011: 375 kHz

100: 500 kHz (default)

101-111: Fastest (750 kHz)

If master or slave, max frequency is 500 kHz

5FSW_SET[1]R/W0hNNN/A
4FSW_SET[0]R/W0hNNN/A
3WD_TIMEOUT_FLAGR0hYN/AN/A

Watchdog Timeout Flag. An INT is sent when this event happens, and is cleared when read.

2WATCHDOG_DISR/W0hYNN/A

0 = Watchdog Enabled

1 = Watchdog Disabled

1WATCHDOG[1]R/W0hYNN/A

Watchdog Timing, (Cleared by any completed read or write I2C transaction)

00 = 0.5 s (default)

01 = 1 s

10 = 5 s

11 = 30 s

0WATCHDOG[0]R/W0hYNN/A

9.6.1.13 CHRG_CTRL Register (Address = Ch) [reset = 0h]

CHRG_CTRL is shown in Figure 9-25 and described in Table 9-18.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-25 CHRG_CTRL Register
76543210
CHG_ENMS[1:0]FREQ_SHIFT[1:0]TSBUS_DISTSBAT_DISTDIE_DIS
R/W-0hR-0hR/W-0hR/W-0hR/W-0hR/W-0h
Table 9-18 CHRG_CTRL Register Field Descriptions
BitFieldTypeReset or DefaultReset by Reg_RSTReset by WATCHDOGBit ValueDescription
7CHG_ENR/W0hYYN/A

0 = Charge disabled

1 = Charge enabled

6-5MS[1:0]R0hYN/AN/A

Master, Slave, or Standalone Operation.

00 = Standalone

01 = Slave

1X = Master

4-3FREQ_SHIFT[1:0]R/W0hYNN/A

Adjust Fsw for EMI.

00 = Nominal Frequency

01 = +10%

10 = –10%

11 = Spread Spectrum varies frequency ±10%

2TSBUS_DISR/W0hYNN/A

Disable TSBUS protection function.

0 = Enabled

1 = Disable

1TSBAT_DISR/W0hYNN/A

Disable TSBAT protection function.

0 = Enabled

1 = Disable

0TDIE_DISR/W0hYNN/A

Disable TDIE protection function.

9.6.1.14 INT_STAT Register (Address = Dh) [reset = xh]

INT_STAT is shown in Figure 9-26 and described in Table 9-19.

Return to Summary Table.

Shows current status. All bits are RESET BY REG_RST.

Figure 9-26 INT_STAT Register
76543210
BAT_OVP_
ALM_STAT
BAT_OCP_
ALM_STAT
BUS_OVP_
ALM_STAT
BUS_OCP_
ALM_STAT
BAT_UCP_
ALM_STAT
ADAPTER_
INSERT_STAT
VBAT_INSERT_STATADC_DONE_
STAT
R-xR-xR-xR-xR-xR-xR-xR-x
Table 9-19 INT_STAT Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset By WATCHDOGBit ValueDescription
7BAT_OVP_ALM_STATRxNN/AN/A

BAT_OVP_ALM threshold is exceeded.

6BAT_OCP_ALM_STATRxNN/AN/A

BAT_OCP_ALM threshold is exceeded.

5BUS_OVP_ALM_STATRxNN/AN/A

BUS_OVP_ALM threshold is exceeded.

4BUS_OCP_ALM_STATRxNN/AN/A

BUS_OCP_ALM threshold is exceeded.

3BAT_UCP_ALM_STATRxNN/AN/A

BAT_UCP_ALM is below the threshold.

2ADAPTER_INSERT_STATRxNN/AN/A

BUS voltage is present and above the VBUS UVLO threshold.

1VBAT_INSERT_STATRxNN/AN/A

BAT voltage is present.

0ADC_DONE_STATRxNN/AN/A

Indicates if the ADC conversion is complete for the requested parameters in 1-Shot Mode only. This bit will change to '0' when an ADC conversion is requested in 1-Shot Mode, and it will change back to '1' when the conversion is complete. During continuous conversion mode, this bit will be 0.

0 = Conversion not complete

1 = Conversion complete

9.6.1.15 INT_FLAG Register (Address = Eh) [reset = xh]

INT_FLAG is shown in Figure 9-27 and described in Table 9-20.

Return to Summary Table.

Only clears upon read. All bits are RESET BY REG_RST.

Figure 9-27 INT_FLAG Register
76543210
BAT_OVP_
ALM_FLAG
BAT_OCP_
ALM_FLAG
BUS_OVP_
ALM_FLAG
BUS_OCP_
ALM_FLAG
BAT_UCP_
ALM_FLAG
ADAPTER_
INSERT_FLAG
VBAT_INSERT_FLAGADC_DONE_
FLAG
R-xR-xR-xR-xR-xR-xR-xR-x
Table 9-20 INT_FLAG Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7BAT_OVP_ALM_FLAGRxNN/AN/A

BAT_OVP_ALM threshold has been exceeded.

6BAT_OCP_ALM_FLAGRxNN/AN/A

BAT_OCP_ALM threshold has been exceeded.

5BUS_OVP_ALM_FLAGRxNN/AN/A

BUS_OVP_ALM threshold has been exceeded.

4BUS_OCP_ALM_FLAGRxNN/AN/A

BUS_OCP_ALM threshold has been exceeded.

3BAT_UCP_ALM_FLAGRxNN/AN/A

BAT_UCP_ALM has fallen below the threshold.

2ADAPTER_INSERT_FLAGRxNN/AN/A

BUS voltage has been present and above the VBUS UVLO threshold.

1VBAT_INSERT_FLAGRxNN/AN/A

BAT votlage has been present.

0ADC_DONE_FLAGRxNN/AN/A

0 = Conversion not complete

1 = Conversion complete

9.6.1.16 INT_MASK Register (Address = Fh) [reset = 0h]

INT_MASK is shown in Figure 9-28 and described in Table 9-21.

Return to Summary Table.

INT will not assert low if enabled. All bits are RESET BY REG_RST.

Figure 9-28 INT_MASK Register
76543210
BAT_OVP_
ALM_MASK
BAT_OCP_
ALM_MASK
BUS_OVP_
ALM_MASK
BUS_OCP_
ALM_MASK
BAT_UCP_
ALM_MASK
ADAPTER_
INSERT_MASK
VBAT_INSERT_MASKADC_DONE_
MASK
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
Table 9-21 INT_MASK Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7BAT_OVP_ALM_MASKR/W0hYNN/A

Masks BAT Overvoltage Alarm Event.

0 = Not Masked

1 = Masked

6BAT_OCP_ALM_MASKR/W0hYNN/A

Masks BAT Overcurrent Alarm Event.

0 = Not Masked

1 = Masked

5BUS_OVP_ALM_MASKR/W0hYNN/A

Masks BUS Overvoltage Alarm Event.

0 = Not Masked

1 = Masked

4BUS_OCP_ALM_MASKR/W0hYNN/A

Masks BUS Overcurrent Alarm Event.

0 = Not Masked

1 = Masked

3BAT_UCP_ALM_MASKR/W0hYNN/A

Masks BAT_UCP Alarm Event.

0 = Not Masked

1 = Masked

2ADAPTER_INSERT_MASKR/W0hYNN/A

Masks a ADAPTER_INSERT Event.

0 = Not Masked

1 = Masked

1VBAT_INSERT_MASKR/W0hYNN/A

Masks a VBAT INSERT EVENT.

0 = Not Masked

1 = Masked

0ADC_DONE_MASKR/W0hYNN/A

Masks a ADC DONE Event.

0 = Not Masked

1 = Masked

9.6.1.17 FLT_STAT Register (Address = 10h) [reset = xh]

FLT_STAT is shown in Figure 9-29 and described in Table 9-22.

Return to Summary Table.

Shows current status. All bits are RESET BY REG_RST.

Figure 9-29 FLT_STAT Register
76543210
BAT_OVP_FLT_STATBAT_OCP_FLT_STATBUS_OVP_FLT_STATBUS_OCP_FLT_STATTSBUS_TSBAT_ALM_STATTSBAT_FLT_STATTSBUS_FLT_STATTDIE_ALM_STAT
R-xR-xR-xR-xR-xR-xR-xR-x
Table 9-22 FLT_STAT Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7BAT_OVP_FLT_STATRxNN/AN/A

Indicates a BAT Overvoltage Event is occurring.

6BAT_OCP_FLT_STATRxNN/AN/A

Indicates a BAT Overcurrent Event is occurring.

5BUS_OVP_FLT_STATRxNN/AN/A

Indicates a BUS Overvoltage Event is occurring.

4BUS_OCP_FLT_STATRxNN/AN/A

Indicates a BUS Overcurrent Event is occurring.

3TSBUS_TSBAT_ALM_STATRxNN/AN/A

Indicates that the TSBUS or TSBAT threshold is within 5% of the TSBUS_FLT or TSBAT_FLT set threshold.

2TSBAT_FLT_STATRxNN/AN/A

Indicates a BAT Over Temp Fault has Occurred TSBAT voltage falls below TSBAT_FLT setting.

1TSBUS_FLT_STATRxNN/AN/A

Indicates a BUS Over Temp Fault has Occurred TSBUS votlage falls below TSBUS_FLT setting.

0TDIE_ALM_STATRxNN/AN/A

Indicates a DIE Over Temp Fault has Occurred TDIE_ALM temp has been exceeded.

9.6.1.18 FLT_FLAG Register (Address = 11h) [reset = xh]

FLT_FLAG is shown in Figure 9-30 and described in Table 9-23.

Return to Summary Table.

Only clears upon read. All bits are RESET BY REG_RST.

Figure 9-30 FLT_FLAG Register
76543210
BAT_OVP_FLT_FLAGBAT_OCP_FLT_FLAGBUS_OVP_FLT_FLAGBUS_OCP_FLT_FLAGTSBUS_TSBAT_ALM_FLAGTSBAT_FLT_FLAGTSBUS_FLT_FLAGTDIE_ALM_FLAG
R-xR-xR-xR-xR-xR-xR-xR-x
Table 9-23 FLT_FLAG Register Field Descriptions
BitFieldTypeReset or DefaultReset By REG_RSTReset by WATCHDOGBit ValueDescription
7BAT_OVP_FLT_FLAGRxNN/AN/A

Indicates a BAT Overvoltage Event has occurred.

6BAT_OCP_FLT_FLAGRxNN/AN/A

Indicates a BAT Overcurrent Event has occurred.

5BUS_OVP_FLT_FLAGRxNN/AN/A

Indicates a BUS Overvoltage Event has occurred.

4BUS_OCP_FLT_FLAGRxNN/AN/A

Indicates a BUS Overcurrent Event has occurred.

3TSBUS_TSBAT_ALM_FLAGRxNN/AN/A

Indicates that the TSBUS or TSBAT threshold has been within 5% of the TSBUS_FLT or TSBAT_FLT set threshold.

2TSBAT_FLT_FLAGRxNN/AN/A

Indicates a BAT Temp Fault has Occurred.

1TSBUS_FLT_FLAGRxNN/AN/A

Indicates a BUS Temp Fault has Occurred.

0TDIE_ALM_FLAGRxNN/AN/A

Indicates a DIE Temp Fault has Occurred.

9.6.1.19 FLT_MASK Register (Address = 12h) [reset = 0h]

FLT_MASK is shown in Figure 9-31 and described in Table 9-24.

Return to Summary Table.

INT will not assert if enabled. All bits are RESET BY REG_RST.

Figure 9-31 FLT_MASK Register
76543210
BAT_OVP_FLT_MASKBAT_OCP_FLT_MASKBUS_OVP_FLT_MASKBUS_OCP_FLT_MASKTSBUS_TSBAT_ALM_MASKTSBAT_FLT_MASKTSBUS_FLT_MASKTDIE_ALM_MASK
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
Table 9-24 FLT_MASK Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7BAT_OVP_FLT_MASKR/W0hYNN/A

Masks BAT Overvoltage Event.

0 = Not Masked

1 = Masked

6BAT_OCP_FLT_MASKR/W0hYNN/A

Masks BAT Overcurrent Event.

0 = Not Masked

1 = Masked

5BUS_OVP_FLT_MASKR/W0hYNN/A

Masks BUS Overvoltage Event.

0 = Not Masked

1 = Masked

4BUS_OCP_FLT_MASKR/W0hYNN/A

Masks BUS Overcurrent Event.

0 = Not Masked

1 = Masked

3TSBUS_TSBAT_ALM_MASKR/W0hYNN/A

Masks TSBUS_TSBAT_ALM Event.

0 = Not Masked

1 = Masked

2TSBAT_FLT_MASKR/W0hYNN/A

Masks a BAT Temp Fault.

0 = Not Masked

1 = Masked

1TSBUS_FLT_MASKR/W0hYNN/A

Masks a BUS Temp Fault.

0 = Not Masked

1 = Masked

0TDIE_ALM_MASKR/W0hYNN/A

Masks a DIE Temp Fault.

0 = Not Masked

1 = Masked

9.6.1.20 PART_INFO Register (Address = 13h) [reset = xh]

PART_INFO is shown in Figure 9-32 and described in Table 9-25.

Return to Summary Table.

Figure 9-32 PART_INFO Register
76543210
RESERVED[7:4]DEVICE_ID[3:0]
R-xR-x
Table 9-25 PART_INFO Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset By WATCHDOGBit ValueDescription
7RESERVED0
6RESERVED0
5RESERVED0
4RESERVED1
3DEVICE_ID[3]RxxN/Ax

Device ID

0000 = BQ25970

0001= BQ25971

0110= BQ25968

2DEVICE_ID[2]RxxN/Ax
1DEVICE_ID[1]RxxN/Ax
0DEVICE_ID[0]RxxN/Ax

9.6.1.21 ADC_CTRL Register (Address = 14h) [reset = xh]

ADC_CTRL is shown in Figure 9-33 and described in Table 9-26.

Return to Summary Table.

Bits 7-3 and bit 0 are RESET BY REG_RST.

Figure 9-33 ADC_CTRL Register
76543210
ADC_ENADC_RATEADC_AVGADC_AVG_INITADC_SAMPLE[1:0]RESERVEDIBUS_ADC_DIS
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0h0R/W-0h
Table 9-26 ADC_CTRL Register Field Descriptions
BitFieldTypeReset or DefaultReset By REG_RSTReset By WATCHDOGBit ValueDescription
7ADC_ENR/W0hYYN/A

Enable ADC

0 = Disabled

1 = Enabled

6ADC_RATER/W0hYNN/A

0 = Continuous Conversion

1 = One-shot

5ADC_AVGR/W0hYNN/A

0 = Single Value

1 = Running Average

4ADC_AVG_INITR/W0hYNN/A

0 = Start averaging using the existing register value

1 = Start averaging using a new ADC conversion

3-2ADC_SAMPLE[1:0]R/W0hYNN/A

Sample speed of the ADC.

00 = 15-bit effective resolution

01 = 14-bit effective resolution

10 = 13-bit effective resolution

11 = 12-bit effective resolution

1RESERVED0
0IBUS_ADC_DISR/W0hYNN/A

0 = Enable Conversion

1 = Disable Conversion

9.6.1.22 ADC_FN_DISABLE Register (Address = 15h) [reset = 0h]

ADC_FN_DIS is shown in Figure 9-34 and described in Table 9-27.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-34 ADC_FN_DISABLE Register
76543210
VBUS_ADC_DISVAC_ADC_DISVOUT_ADC_DISVBAT_ADC_DISIBAT_ADC_DISTSBUS_ADC_DISTSBAT_ADC_DISTDIE_ADC_DIS
R/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0hR/W-0h
Table 9-27 ADC_FN_DISABLE Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset By WATCHDOGBit ValueDescription
7VBUS_ADC_DISR/W0hYNN/A

0 = Enable Conversion

1 = Disable Conversion

6VAC_ADC_DISR/W0hYNN/A
5VOUT_ADC_DISR/W0hYNN/A
4VBAT_ADC_DISR/W0hYNN/A
3IBAT_ADC_DISR/W0hYNN/A
2TSBUS_ADC_DISR/W0hYNN/A
1TSBAT_ADC_DISR/W0hYNN/A
0TDIE_ADC_DISR/W0hYNN/A

9.6.1.23 IBUS_ADC1 Register (Address = 16h) [reset = xh]

IBUS_ADC1 is shown in Figure 9-35 and described in Table 9-28.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-35 IBUS_ADC1 Register
76543210
IBUS_POLIBUS_ADC[14:8]
R-xR-x
Table 9-28 IBUS_ADC1 Register Field Descriptions
BitFieldTypeReset or DefaultReset By REG_RSTReset By WATCHDOGBit ValueDescription
7IBUS_POLRxYN/AN/A

Reported in Two's Complement.

0 = Result is positive

1 = Result is negative

6IBUS_ADC[14]RxYN/A16384 mA

Current of IBUS

5IBUS_ADC[13]RxYN/A8192 mA
4IBUS_ADC[12]RxYN/A4096 mA
3IBUS_ADC[11]RxYN/A2048 mA
2IBUS_ADC[10]RxYN/A1024 mA
1IBUS_ADC[9]RxYN/A512 mA
0IBUS_ADC[8]RxYN/A256 mA

9.6.1.24 IBUS_ADC0 Register (Address = 17h) [reset = xh]

IBUS_ADC0 is shown in Figure 9-36 and described in Table 9-29.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-36 IBUS_ADC0 Register
76543210
IBUS_ADC[7:0]
R-x
Table 9-29 IBUS_ADC0 Register Field Descriptions
BitFieldTypeReset or DefaultReset By REG_RSTReset By WATCHDOGBit ValueDescription
7IBUS_ADC[7]RxYN/A128 mA
6IBUS_ADC[6]RxYN/A64 mA
5IBUS_ADC[5]RxYN/A32 mA
4IBUS_ADC[4]RxYN/A16 mA
3IBUS_ADC[3]RxYN/A8 mA
2IBUS_ADC[2]RxYN/A4 mA
1IBUS_ADC[1]RxYN/A2 mA
0IBUS_ADC[0]RxYN/A1 mA

9.6.1.25 VBUS_ADC1 Register (Address = 18h) [reset = xh]

VBUS_ADC1 is shown in Figure 9-37 and described in Table 9-30.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-37 VBUS_ADC1 Register
76543210
VBUS_POLVBUS_ADC[14:8]
R-xR-x
Table 9-30 VBUS_ADC1 Register Field Descriptions
BitFieldTypeReset or DefaultReset By REG_RSTReset By WATCHDOGBit ValueDescription
7VBUS_POLRxYN/AN/A

Reported in Two's Complement.

0 = Result is positive

1 = Result is negative

6VBUS_ADC[14]RxYN/A16384 mV

Voltage of VBUS

5VBUS_ADC[13]RxYN/A8192 mV
4VBUS_ADC[12]RxYN/A4096 mV
3VBUS_ADC[11]RxYN/A2048 mV
2VBUS_ADC[10]RxYN/A1024 mV
1VBUS_ADC[9]RxYN/A512 mV
0VBUS_ADC[8]RxYN/A256 mV

9.6.1.26 VBUS_ADC0 Register (Address = 19h) [reset = xh]

VBUS_ADC0 is shown in Figure 9-38 and described in Table 9-31.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-38 VBUS_ADC0 Register
76543210
VBUS_ADC[7:0]
R-x
Table 9-31 VBUS_ADC0 Register Field Descriptions
BitFieldTypeReset or DefaultReset By REG_RSTReset By WATCHDOGBit ValueDescription
7VBUS_ADC[7]RxYN/A128 mV
6VBUS_ADC[6]RxYN/A64 mV
5VBUS_ADC[5]RxYN/A32 mV
4VBUS_ADC[4]RxYN/A16 mV
3VBUS_ADC[3]RxYN/A8 mV
2VBUS_ADC[2]RxYN/A4 mV
1VBUS_ADC[1]RxYN/A2 mV
0VBUS_ADC[0]RxYN/A1 mV

9.6.1.27 VAC_ADC1 Register (Address = 1Ah) [reset = xh]

VAC_ADC1 is shown in Figure 9-39 and described in Table 9-32.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-39 VAC_ADC1 Register
76543210
VAC_POLVAC_ADC[14:8]
R-xR-x
Table 9-32 VAC_ADC1 Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7VAC_POLRxYN/AN/A

Reported in Two's Complement.

0 = Result is positive

1 = Result is negative

6VAC_ADC[14]RxYN/A16384 mV

Voltage of VAC

5VAC_ADC[13]RxYN/A8192 mV
4VAC_ADC[12]RxYN/A4096 mV
3VAC_ADC[11]RxYN/A2048 mV
2VAC_ADC[10]RxYN/A1024 mV
1VAC_ADC[9]RxYN/A512 mV
0VAC_ADC[8]RxYN/A256 mV

9.6.1.28 VAC_ADC0 Register (Address = 1Bh) [reset = xh]

VAC_ADC0 is shown in Figure 9-40 and described in Table 9-33.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-40 VAC_ADC0 Register
76543210
VAC_ADC[7:0]
R-x
Table 9-33 VAC_ADC0 Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7VAC_ADC[7]RxYN/A128 mV
6VAC_ADC[6]RxYN/A64 mV
5VAC_ADC[5]RxYN/A32 mV
4VAC_ADC[4]RxYN/A16 mV
3VAC_ADC[3]RxYN/A8 mV
2VAC_ADC[2]RxYN/A4 mV
1VAC_ADC[1]RxYN/A2 mV
0VAC_ADC[0]RxYN/A1 mV

9.6.1.29 VOUT_ADC1 Register (Address = 1Ch) [reset = xh]

VOUT_ADC1 is shown in Figure 9-41 and described in Table 9-34.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-41 VOUT_ADC1 Register
76543210
VOUT_POLVOUT_ADC[14:8]
R-xR-x
Table 9-34 VOUT_ADC1 Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7VOUT_POLRxYN/AN/A

Reported in Two's Complement.

0 = Result is positive

1 = Result is negative

6VOUT_ADC[14]RxYN/A16384 mV

Voltage of VOUT

5VOUT_ADC[13]RxYN/A8192 mV
4VOUT_ADC[12]RxYN/A4096 mV
3VOUT_ADC[11]RxYN/A2048 mV
2VOUT_ADC[10]RxYN/A1024 mV
1VOUT_ADC[9]RxYN/A512 mV
0VOUT_ADC[8]RxYN/A256 mV

9.6.1.30 VOUT_ADC0 Register (Address = 1Dh) [reset = xh]

VOUT_ADC0 is shown in Figure 9-42 and described in Table 9-35.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-42 VOUT_ADC0 Register
76543210
VOUT_ADC[7:0]
R-x
Table 9-35 VOUT_ADC0 Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7VOUT_ADC[7]RxYN/A128 mV
6VOUT_ADC[6]RxYN/A64 mV
5VOUT_ADC[5]RxYN/A32 mV
4VOUT_ADC[4]RxYN/A16 mV
3VOUT_ADC[3]RxYN/A8 mV
2VOUT_ADC[2]RxYN/A4 mV
1VOUT_ADC[1]RxYN/A2 mV
0VOUT_ADC[0]RxYN/A1 mV

9.6.1.31 VBAT_ADC1 Register (Address = 1Eh) [reset = xh]

VBAT_ADC1 is shown in Figure 9-43 and described in Table 9-36.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-43 VBAT_ADC1 Register
76543210
VBAT_POLVBAT_ADC[14:8]
R-xR-x
Table 9-36 VBAT_ADC1 Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7VBAT_POLRxYN/AN/A

Reported in Two's Complement.

0 = Result is positive

1 = Result is negative

6VBAT_ADC[14]RxYN/A16384 mV

Voltage of VBAT

5VBAT_ADC[13]RxYN/A8192 mV
4VBAT_ADC[12]RxYN/A4096 mV
3VBAT_ADC[11]RxYN/A2048 mV
2VBAT_ADC[10]RxYN/A1024 mV
1VBAT_ADC[9]RxYN/A512 mV
0VBAT_ADC[8]RxYN/A256 mV

9.6.1.32 VBAT_ADC0 Register (Address = 1Fh) [reset = xh]

VBAT_ADC0 is shown in Figure 9-44 and described in Table 9-37.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-44 VBAT_ADC0 Register
76543210
VBAT_ADC[7:0]
R-x
Table 9-37 VBAT_ADC0 Register Field Descriptions
BitFieldTypeResetReset by REG_RSTReset by WATCHDOGBit ValueDescription
7VBAT_ADC[7]RxYN/A128 mV
6VBAT_ADC[6]RxYN/A64 mV
5VBAT_ADC[5]RxYN/A32 mV
4VBAT_ADC[4]RxYN/A16 mV
3VBAT_ADC[3]RxYN/A8 mV
2VBAT_ADC[2]RxYN/A4 mV
1VBAT_ADC[1]RxYN/A2 mV
0VBAT_ADC[0]RxYN/A1 mV

9.6.1.33 IBAT_ADC1 Register (Address = 20h) [reset = xh]

IBAT_ADC1 is shown in Figure 9-45 and described in Table 9-38.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-45 IBAT_ADC1 Register
76543210
IBAT_POLIBAT_ADC[14:8]
R-xR-x
Table 9-38 IBAT_ADC1 Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7IBAT_POLRxYN/AN/A

Positive is charging and negative is discharging. Reported in Two's Complement.

0 = Result is positive

1 = Result is negative

6IBAT_ADC[14]RxYN/A16384 mA

Current of IBAT

5IBAT_ADC[13]RxYN/A8192 mA
4IBAT_ADC[12]RxYN/A4096 mA
3IBAT_ADC[11]RxYN/A2048 mA
2IBAT_ADC[10]RxYN/A1024 mA
1IBAT_ADC[9]RxYN/A512 mA
0IBAT_ADC[8]RxYN/A256 mA

9.6.1.34 IBAT_ADC0 Register (Address = 21h) [reset = xh]

IBAT_ADC0 is shown in Figure 9-46 and described in Table 9-39.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-46 IBAT_ADC0 Register
76543210
IBAT_ADC[7:0]
R-x
Table 9-39 IBAT_ADC0 Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7IBAT_ADC[7]RxYN/A128 mA
6IBAT_ADC[6]RxYN/A64 mA
5IBAT_ADC[5]RxYN/A32 mA
4IBAT_ADC[4]RxYN/A16 mA
3IBAT_ADC[3]RxYN/A8 mA
2IBAT_ADC[2]RxYN/A4 mA
1IBAT_ADC[1]RxYN/A2 mA
0IBAT_ADC[0]RxYN/A1 mA

9.6.1.35 TSBUS_ADC1 Register (Address = 22h) [reset = xh]

TSBUS_ADC1 is shown in Figure 9-47 and described in Table 9-40.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-47 TSBUS_ADC1 Register
76543210
TSBUS_POLTSBUS_ADC[14:8]
R-xR-x
Table 9-40 TSBUS_ADC1 Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7TSBUS_POLRxYN/AN/A

Reported in Two's Complement.

0 = Result is positive

1 = Result is negative

6TSBUS_ADC[14]RxYN/A

TSBUS Pin Voltage as a Percentage of VOUT

TSBUS Percentage = TSBUS_ADC[8:0] x 0.09766%

5TSBUS_ADC[13]RxYN/A
4TSBUS_ADC[12]RxYN/A
3TSBUS_ADC[11]RxYN/A
2TSBUS_ADC[10]RxYN/A
1TSBUS_ADC[9]RxYN/A50%
0TSBUS_ADC[8]RxYN/A25%

9.6.1.36 TSBUS_ADC0 Register (Address = 23h) [reset = xh]

TSBUS_ADC0 is shown in Figure 9-48 and described in Table 9-41.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-48 TSBUS_ADC0 Register
76543210
TSBUS_ADC[7:0]
R-x
Table 9-41 TSBUS_ADC0 Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7TSBUS_ADC[7]RxYN/A12.5%
6TSBUS_ADC[6]RxYN/A6.25%
5TSBUS_ADC[5]RxYN/A3.125%
4TSBUS_ADC[4]RxYN/A1.5625%
3TSBUS_ADC[3]RxYN/A0.78125%
2TSBUS_ADC[2]RxYN/A0.39063%
1TSBUS_ADC[1]RxYN/A0.19531%
0TSBUS_ADC[0]RxYN/A0.09766%

9.6.1.37 TSBAT_ADC1 Register (Address = 24h) [reset = xh]

TSBAT_ADC1 is shown in Figure 9-49 and described in Table 9-42.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-49 TSBAT_ADC1 Register
76543210
TSBAT_POLTSBAT_ADC[14:8]
R-xR-x
Table 9-42 TSBAT_ADC1 Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7TSBAT_POLRxYN/AN/A

Reported in Two's Complement.

0b = Result is positive

1b = Result is negative

6TSBAT_ADC[14]RxYN/A
5TSBAT_ADC[13]RxYN/A
4TSBAT_ADC[12]RxYN/A
3TSBAT_ADC[11]RxYN/A
2TSBAT_ADC[10]RxYN/A
1TSBAT_ADC[9]RxYN/A50%
0TSBAT_ADC[8]RxYN/A25%

9.6.1.38 TSBAT_ADC0 Register (Address = 25h) [reset = xh]

TSBAT_ADC0 is shown in Figure 9-50 and described in Table 9-43.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-50 TSBAT_ADC0 Register
76543210
TSBAT_ADC[7:0]
R-x
Table 9-43 TSBAT_ADC0 Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7TSBAT_ADC[7]RxYN/A12.5%

TSBAT Pin Voltage as a Percentage of VOUT

TSBAT Percentage = TSBAT_ADC[8:0] x 0.09766%

6TSBAT_ADC[6]RxYN/A6.25%
5TSBAT_ADC[5]RxYN/A3.125%
4TSBAT_ADC[4]RxYN/A1.5625%
3TSBAT_ADC[3]RxYN/A0.78125%
2TSBAT_ADC[2]RxYN/A0.39063%
1TSBAT_ADC[1]RxYN/A0.19531%
0TSBAT_ADC[0]RxYN/A0.09766%

9.6.1.39 TDIE_ADC1 Register (Address = 26h) [reset = xh]

TDIE_ADC1 is shown in Figure 9-51 and described in Table 9-44.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-51 TDIE_ADC1 Register
76543210
TDIE_POLTDIE_ADC[14:8]
R-xR-x
Table 9-44 TDIE_ADC1 Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7TDIE_POLRxYN/AN/A

Reported in Two's Complement.

0 = Result is positive

1 = Result is negative

6TDIE_ADC[14]RxYN/ADIE Temperature = 5°C + TDIE_ADC[8:0] * 0.5°C
5TDIE_ADC[13]RxYN/A
4TDIE_ADC[12]RxYN/A
3TDIE_ADC[11]RxYN/A
2TDIE_ADC[10]RxYN/A
1TDIE_ADC[9]RxYN/A
0TDIE_ADC[8]RxYN/A128°C

9.6.1.40 TDIE_ADC0 Register (Address = 27h) [reset = xh]

TDIE_ADC0 is shown in Figure 9-52 and described in Table 9-45.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-52 TDIE_ADC0 Register
76543210
TDIE_ADC[7:0]
R-x
Table 9-45 TDIE_ADC0 Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7TDIE_ADC[7]RxYN/A64°C
6TDIE_ADC[6]RxYN/A32°C
5TDIE_ADC[5]RxYN/A16°C
4TDIE_ADC[4]RxYN/A8°C
3TDIE_ADC[3]RxYN/A4°C
2TDIE_ADC[2]RxYN/A2°C
1TDIE_ADC[1]RxYN/A1°C
0TDIE_ADC[0]RxYN/A0.5°C

9.6.1.41 TSBUS_FLT1 Register (Address = 28h) [reset = 15h]

TSBUS_FLT1 is shown in Figure 9-53 and described in Table 9-46.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-53 TSBUS_FLT1 Register
76543210
TSBUS_FLT[7:0]
R/W-75h
Table 9-46 TSBUS_FLT1 Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7TSBUS_FLT[7]R/W0hYN25.00%

TSBUS Percentage Fault Threshold

A TSBUS_TSBAT_ALM interrupt will be sent when TSBUS is within 5% of the value set in this register

TSBUS_FLT = TSBUS_FLT[7:0] x 0.19531%

Default: 4.1% (b00010101)

6TSBUS_FLT[6]R/W0hYN12.5%
5TSBUS_FLT[5]R/W0hYN6.25%
4TSBUS_FLT[4]R/W1hYN3.125%
3TSBUS_FLT[3]R/W0hYN1.5625%
2TSBUS_FLT[2]R/W1hYN0.78125%
1TSBUS_FLT[1]R/W0hYN0.39063%
0TSBUS_FLT[0]R/W1hYN0.19531%

9.6.1.42 TSBAT_FLT0 Register (Address = 29h) [reset = 15h]

TSBAT_FLT0 is shown in Figure 9-54 and described in Table 9-47.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-54 TSBAT_FLT0 Register
76543210
TSBAT_FLT[7:0]
R/W-75h
Table 9-47 TSBAT_FLT0 Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7TSBAT_FLT[7]R/W0YN25.00%

TSBAT Percentage Fault Threshold

A TSBUS_TSBAT_ALM interrupt will be sent when TSBAT is within 5% of the value set in this register.

TSBAT_FLT = TSBAT_FLT[7:0] x 0.19531%

Default: 4.1% (b00010101)

6TSBAT_FLT[6]R/W0YN12.5%
5TSBAT_FLT[5]R/W0YN6.25%
4TSBAT_FLT[4]R/W1YN3.125%
3TSBAT_FLT[3]R/W0YN1.5625%
2TSBAT_FLT[2]R/W1YN0.78125%
1TSBAT_FLT[1]R/W0YN0.39063%
0TSBAT_FLT[0]R/W1YN0.19531%

9.6.1.43 TDIE_ALM Register (Address = 2Ah) [reset = C8h]

TDIE_ALM is shown in Figure 9-55 and described in Table 9-48.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-55 TDIE_ALM Register
76543210
TDIE_ALM[7:0]
R/W-A8h
Table 9-48 TDIE_ALM Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7TDIE_ALM[7]R/W1hYN64°C

TDIE Voltage Fault Threshold

If the value written to the register is greater than the max or less than the min defined value, the register will be set to the maximum or minimum as necessary.

TDIE_ALM = 30 + TDIE_FLT[7:0] x 0.5°C

Default: 125C (b11001000)

6TDIE_ALM[6]R/W1hYN32°C
5TDIE_ALM[5]R/W0hYN16°C
4TDIE_ALM[4]R/W0hYN8°C
3TDIE_ALM[3]R/W1hYN4°C
2TDIE_ALM[2]R/W0hYN2°C
1TDIE_ALM[1]R/W0hYN1°C
0TDIE_ALM[0]R/W0hYN0.5°C

9.6.1.44 CHG_CTRL Register (Address = 2Bh) [reset = 0h]

Figure 9-56 CHG_CTRL Register
76543210
SS_TIMEOUT_SET2SS_TIMEOUT_SET1SS_TIMEOUT_SET0RESERVEDVOUT_OVP_DISIBUS_UCP_RISE_THRESET_IBAT_SNS_RESVAC_PD_EN
R/W - 0hR-xR/W - 0h
Table 9-49 CHG_CTRL Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7SS_TIMEOUT_SET2R/W0hNNN/A

Adjustable timeout for IBUS to rise to IBUS_UCP_RISE_THRESH

000: Timeout Disabled

001: 12.5 ms

010: 25 ms

011: 50 ms

100: 100 ms

101: 400 ms

110: 1.5 s

111: 100 s

6SS_TIMEOUT_SET1R/W0hNNN/A
5SS_TIMEOUT_SET0R/W0hNNN/A
4RESERVEDRxNNN/ARESERVED
3VOUT_OVP_DISR/W0hNNN/AThis register disables the VOUT_OVP function.
2IBUS_UCP_RISE_THRESHR/W0hYNN/AThis is the threshold above which the BUS current must rise to within the SS_TIMEOUT. The value can only be changed prior to enabling switching.0: 300 mA rising, 150 mA falling (typ)1: 500 mA rising, 250 mA falling (typ)
1SET_IBAT_SNS_RESR/W0hNNN/A

This bit selects the external BAT_SNS resistor value.

0: 2 mΩ

1: 5 mΩ

0VAC_PD_ENR/W0hYNN/AWhen this bit is enabled, it pulls down the VAC for tVAC_PD to discharge any bulk input cap on VAC.

9.6.1.45 VOUT_OVP_STAT Register (Address = 2Ch) [reset = 0h]

Figure 9-57 VOUT_OVP_STAT Register
76543210
RESERVEDVOUT_OVP_STAT
R-x
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Table 9-50 VOUT_OVP_STAT Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7-1RESERVEDRxNNN/ARESERVED
0VOUT_OVP_STATRxNNN/AThs bit is set when VOUT_OVP is active. It is cleared when VOUT_OVP is no longer active.

9.6.1.46 VOUT_FLAG_MASK Register (Address = 2Dh) [reset = 0h]

Figure 9-58 VOUT_FLAG_MASK Register
76543210
RESERVEDVOUT_OVP_FLAGRESERVEDVOUT_OVP_MASK
R-XR/W-0h
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Table 9-51 VOUT_FLAG_MASK Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7-5RESERVEDRxNNN/ARESERVED
4VOUT_OVP_FLAGRxNNN/AThis bit is set when VOUT_OVP has been active. It is cleared by a read and VOUT_OVP is no longer active.
3-1RESERVEDRxNNN/ARESERVED
0VOUT_OVP_MASKR/W0hYNN/AThis register masks the interrupt when the part enters exceeds the VOUT_OVP threshold000REG.

9.6.1.47 DEGLITCH Register (Address = 2Eh) [reset = 0h]

PULSE_MODE is shown in Figure 9-59 and described in Table 9-52.

Return to Summary Table.

All bits are RESET BY REG_RST.

Figure 9-59 Deglitch Register
76543210
RESERVEDVBUS_ERROR_LO_DG_SETIBUS_LOW_DG_SETRESERVED
R/W-0hR/W-0hR/W-0hR/W-0h
Table 9-52 Deglitch Register Field Descriptions
BitFieldTypeReset or DefaultReset by REG_RSTReset by WATCHDOGBit ValueDescription
7RESERVED0h
60h
50h
4VBUS_ERROR_LO_DG_SETR/W0hYNN/AThis bit sets the deglitch time for VBUS_ERROR_LO0: 10 µs, 1: 10 ms
3IBUS_LOW_DG_SETR/W0hYNN/AThs bit sets the deglitch time for IBUS_LOW_DG_SET0: 10 µs, 1: 5 ms
2RESERVED0h
10h
00h