SLVSGY2A October   2023  – October 2025 TPS2HCS10-Q1

PRODUCTION DATA  

  1.   1
  2. 1 Features
  3. 2 Applications
  4. 3 Description
  5. 4 Device Comparison Table
  6. 5 Pin Configuration and Functions
    1. 5.1 Version A Package
    2. 5.2 Pinout - Version A
    3. 5.3 Version B Package
    4. 5.4 Pinout - Version B
  7. 6 Specifications
    1. 6.1 Absolute Maximum Ratings
    2. 6.2 ESD Ratings
    3. 6.3 Recommended Operating Conditions
    4. 6.4 Thermal Information
    5. 6.5 Electrical Characteristics
    6. 6.6 SPI Timing Requirements
    7. 6.7 Switching Characteristics
    8. 6.8 Typical Characteristics
  8. 7 Parameter Measurement Information
  9. 8 Detailed Description
    1. 8.1 Overview
    2. 8.2 Functional Block Diagram
    3. 8.3 Feature Description
      1. 8.3.1 Protection Mechanisms
        1. 8.3.1.1 Overcurrent Protection
          1. 8.3.1.1.1 Inrush Period - Overcurrent Protection
          2. 8.3.1.1.2 Overcurrent Protection - Steady State Operation
          3. 8.3.1.1.3 Programmable Fuse Protection
          4. 8.3.1.1.4 Immediate Shutdown Overcurrent Protection (IOCP)
          5. 8.3.1.1.5 Auto Retry and Latch-Off Behavior
        2. 8.3.1.2 Thermal Shutdown
        3. 8.3.1.3 Reverse Battery
      2. 8.3.2 Diagnostic Mechanisms
        1. 8.3.2.1 Integrated ADC
        2. 8.3.2.2 Digital Current Sense Output
        3. 8.3.2.3 Output Voltage Measurement
        4. 8.3.2.4 MOSFET Temperature Measurement
        5. 8.3.2.5 Drain-to-Source Voltage (VDS) Measurement
        6. 8.3.2.6 VBB Voltage Measurement
        7. 8.3.2.7 VOUT Short-to-Battery and Open-Load
          1. 8.3.2.7.1 Measurement with Channel Output (FET) Enabled
          2. 8.3.2.7.2 Detection with Channel Output Disabled
      3. 8.3.3 Parallel Mode Operation
    4. 8.4 Device Functional Modes
      1. 8.4.1 State Diagram
      2. 8.4.2 Output Control
      3. 8.4.3 SPI Mode Operation
      4. 8.4.4 Fault Reporting
      5. 8.4.5 SLEEP
      6. 8.4.6 CONFIG/ACTIVE
      7. 8.4.7 LIMP_HOME State (Version A only)
      8. 8.4.8 Battery Supply Input (VBB) Under-Voltage
      9. 8.4.9 LOW POWER MODE (LPM) States
        1. 8.4.9.1 MANUAL_LPM State
        2. 8.4.9.2 AUTO_LPM State
    5. 8.5 TPS2HCS10-Q1 Registers
  10. 9 Application and Implementation
    1. 9.1 Application Information
    2. 9.2 Typical Application
      1. 9.2.1 Design Requirements
      2. 9.2.2 Detailed Design Procedure
        1. 9.2.2.1 Thermal Considerations
        2. 9.2.2.2 Configuring the Capacitive Charging Mode
      3. 9.2.3 Application Curve
    3. 9.3 Power Supply Recommendations
    4. 9.4 Layout
      1. 9.4.1 Layout Guidelines
      2. 9.4.2 Layout Example
  11. 10Device and Documentation Support
    1. 10.1 Third-Party Products Disclaimer
    2. 10.2 Receiving Notification of Documentation Updates
    3. 10.3 Support Resources
    4. 10.4 Trademarks
    5. 10.5 Electrostatic Discharge Caution
    6. 10.6 Glossary
  12. 11Revision History
  13. 12Mechanical, Packaging, and Orderable Information

TPS2HCS10-Q1 Registers

Table 8-13 lists the memory-mapped registers for the TPS2HCS10-Q1 registers. All register offset addresses not listed in Table 8-13 should be considered as reserved locations and the register contents should not be modified.

Table 8-13 TPS2HCS10-Q1 Registers
OffsetAcronymRegister NameSection
0hDEV_IDRead the device ID from NVMGo
1hCRC_CONFIGCRC configuration registerGo
2hSLEEPSet to go to SLEEP state from ACTIVE or CONFIG stateGo
3hLPMLow power mode (LPM) settings registerGo
4hGLOBAL_FAULT_TYPEChannel Fault Status and Global Fault TypeGo
5hFAULT_MASKMask the reporting of faults on the fault pinGo
7hSW_STATEON/OFF control for VOUT1 and VOUT2Go
9hDEV_CONFIGGlobal device configuration registerGo
AhADC_CONFIGADC configuration registerGo
BhADC_RESULT_VBBADC conversion result - VBBGo
DhFLT_STAT_CH1Channel 1 fault statusGo
EhPWM_CH1PWM configuration register for channel 1Go
FhILIM_CONFIG_CH1Protection configuration register for channel 1Go
10hCH1_CONFIGConfiguration register for channel 1Go
11hADC_RESULT_CH1_IADC conversion result - load current sense for channel 1Go
12hADC_RESULT_CH1_TADC conversion result - TJ.FET temperature sense for channel 1Go
13hADC_RESULT_CH1_VADC conversion result - VOUT sense for channel 1Go
14hADC_RESULT_CH1_VDSADC conversion result - VDS sense for channel 1Go
15hI2T_CONFIG_CH1I2T configuration register for channel 1Go
16hFLT_STAT_CH2Fault status for channel 2Go
17hPWM_CH2PWM configuration register for channel 2Go
18hILIM_CONFIG_CH2Protection configuration register for channel 2Go
19hCH2_CONFIGConfiguration register for channel 2Go
1AhADC_RESULT_CH2_IADC conversion result - load current sense for channel 2Go
1BhADC_RESULT_CH2_TADC conversion result - TJ.FET temperature sense for channel 2Go
1ChADC_RESULT_CH2_VADC conversion result - VOUT sense for channel 2Go
1DhADC_RESULT_CH2_VDSADC conversion result - VDS sense for channel 2Go
1EhI2T_CONFIG_CH2I2T configuration register for channel 2Go

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

Table 8-14 TPS2HCS10-Q1 Access Type Codes
Access TypeCodeDescription
Read Type
RRRead
RCR
C
Read
to Clear
Write Type
WWWrite
W1CW
1C
Write
1 to clear
Reset or Default Value
-nValue after reset or the default value

8.5.1 DEV_ID Register (Offset = 0h) [Reset = XXXXh]

DEV_ID is shown in Table 8-15.

Return to the Summary Table.

Table 8-15 DEV_ID Register Field Descriptions
BitFieldTypeResetDescription
15-0DEVICE_IDRX X = Part Number
  • FFF4h = TPS2HCS10A
  • FFF5h = TPS2HCS10B

8.5.2 CRC_CONFIG Register (Offset = 1h) [Reset = FFFEh]

CRC_CONFIG is shown in Table 8-16.

Return to the Summary Table.

Table 8-16 CRC_CONFIG Register Field Descriptions
BitFieldTypeResetDescription
15-1RESERVEDR7FFFh Reserved
0CRC_ENR/W0h Enables CRC check of SPI command frame.
  • 0h = No CRC check of SPI command frame
  • 1h = CRC check of SPI command frame enabled

8.5.3 SLEEP Register (Offset = 2h) [Reset = FFFEh]

SLEEP is shown in Table 8-17.

Return to the Summary Table.

Table 8-17 SLEEP Register Field Descriptions
BitFieldTypeResetDescription
15-1RESERVEDR7FFFh Reserved
0SLEEPR/W0h Set this bit to 1 to send the device to SLEEP state
  • 0h = No change
  • 1h = Sends the device to SLEEP state

8.5.4 LPM Register (Offset = 3h) [Reset = FF80h]

LPM is shown in Table 8-18.

Return to the Summary Table.

Table 8-18 LPM Register Field Descriptions
BitFieldTypeResetDescription
15-7RESERVEDR1FFh Reserved
6-5MAN_LPM_EXIT_CURR_CH2R/W0h Set the threshold to exit from MANUAL_LPM mode due to load current increase - CH2
  • 0h = 500mA
  • 1h = 625mA
  • 2h = 150mA
  • 3h = 325mA
4-3MAN_LPM_EXIT_CURR_CH1R/W0h Set the threshold to exit from MANUAL_LPM mode due to load current increase - CH1
  • 0h = 500mA
  • 1h = 625mA
  • 2h = 150mA
  • 3h = 325mA
2AUTO_LPM_EXIT_CH2R/W0h This bit forces the device out of AUTO_LPM mode to ACTIVE state and enables CH2 if not already enabled. To re-enable the device to enter AUTO_LPM mode this bit must be set back to 0.
  • 0h = Re-enables device to enter AUTO_LPM mode if all conditions are met
  • 1h = Forces an exit from AUTO_LPM state to ACTIVE state. Enable CH2 if not already enabled
1AUTO_LPM_EXIT_CH1R/W0h This bit forces the device out of AUTO_LPM mode to ACTIVE state and enables CH1 if not already enabled. To re-enable the device to enter AUTO_LPM mode this bit must be set back to 0.
  • 0h = Re-enables device to enter AUTO_LPM mode if all conditions are met
  • 1h = Forces an exit from AUTO_LPM state to ACTIVE state. Enable CH1 if not already enabled
0MANUAL_LPM_ENTRYR/W0h Setting this bit to 1 puts the device into MANUAL_LPM. Note: Both channels must be off or the current on any enabled channel(s) must be below MAN_LPM_EXIT_CURR_CHx to enter MANUAL_LPM mode. If the device is in MANUAL_LPM state and a 0 is written to the MANUAL_LPM_ENTRY bit the device will look at the contents of AUTO_LPM_EXIT_CHx bits and if any of the bits are set to 1 the device will exit MANUAL_LPM mode and will turn on the channel(s) if not already enabled. If the device exits MANUAL_LPM state to ACTIVE state due to a load current increase > MAN_LPM_EXIT_CURR_CHx, the MANUAL_LPM_ENTRY bit needs to be set 0 and then back to 1 to re-enter MANUAL_LPM state
  • 0h = Sends the device to ACTIVE mode if device is in MANUAL_LPM
  • 1h = Sends the device to MANUAL_LPM mode if all conditions are met

8.5.5 GLOBAL_FAULT_TYPE Register (Offset = 4h) [Reset = 0147h]

GLOBAL_FAULT_TYPE is shown in Table 8-19.

Return to the Summary Table.

Table 8-19 GLOBAL_FAULT_TYPE Register Field Descriptions
BitFieldTypeResetDescription
15RESERVEDR0h Reserved
14RESERVEDR0h Reserved
13CH2_FLTR0h Fault status of channel 2. If FLT_LTCH_DIS = 0, then the fault bit is latched and is cleared only when the FLT_STAT_CH2 register is read and the fault condition(s) no longer exist If FLT_LTCH_DIS = 1, then the fault bit is cleared when the fault condition(s) no longer exist
  • 0h = No fault(s) have occurred on CH2
  • 1h = Fault(s) have occurred on CH2
12CH1_FLTR0h Fault status of channel 1. If FLT_LTCH_DIS = 0, then the fault bit is latched and is cleared only when the FLT_STAT_CH1 register is read and the fault condition(s) no longer exist If FLT_LTCH_DIS = 1, then the fault bit is cleared when the fault condition(s) no longer exist
  • 0h = No fault(s) have occurred on CH1
  • 1h = Fault(s) have occurred on CH1
11LPM_STATUSR0h This bit indicates if the device is in either MANUAL_LPM mode or AUTO_LPM mode and is cleared when the device is not in any LPM mode.
  • 0h = Device is not in the AUTO_LPM or MANUAL_LPM state
  • 1h = Device has entered either AUTO_LPM or MANUAL_LPM state
10CHAN_OCP_I2T_TSDR0h This bit indicates if there is an overcurrent protection or I2T protection or thermal shutdown fault in any one of the channels. If FLT_LTCH_DIS = 0, then the fault bit is latched and is cleared only when the FLT_STAT_CHx register is read and the fault condition(s) no longer exist If FLT_LTCH_DIS = 1, then the fault bit is cleared when the fault condition(s) no longer exist
  • 0h = No overcurrent protection, I2T protection, or thermal shutdown fault in any of the channels
  • 1h = Overcurrent protection, I2T protection, or thermal shutdown fault(s) in one or both of the channels
9OL_SHRT_VBB_OFF_FLTR0h This bit indicates if there is a short to VBB supply in the off-state fault in any one of the channels. If FLT_LTCH_DIS = 0, then the fault bit is latched and is cleared only when the FLT_STAT_CHx register is read and the fault condition(s) no longer exist
  • 0h = No off-state short to VBB or open load fault in any of the channels
  • 1h = Off-state short to VBB or open load fault(s) in one or both of the channels
8GLOBAL_ERR_WRNR1h This bit indicates if there is a global fault reported in FLT_GLOBAL_TYPE[7:0] bits. The faults that are reported through this bit are LIMPHOME_STATE, POR, SPI_ERR, WD_ERR, VDD_UVLO, VBB_UV_WRN, or VBB_UVLO. If FLT_LTCH_DIS = 0, then the fault bit is latched and is cleared only when the GLOBAL_FAULT_TYPE register is read and the fault condition(s) no longer exist If FLT_LTCH_DIS = 1, then the fault bit is cleared when the fault condition(s) no longer exist
  • 0h = No global fault has occurred
  • 1h = One of the following event(s) have occurred: LIMPHOME_STATE, POR, SPI_ERR, WD_ERR, VDD_UVLO, VBB_UV_WRN, or VBB_UVLO
7LIMPHOME_STATR/W1C0h This bit indicates if the device is in LIMP_HOME state as a result of the LHI pin going high. Write 1 to clear and exit LIMP_HOME state. The LHI pin must be LOW when the bit is set to 1 to exit LIMP_HOME state.
  • 0h = Device is not in LIMP_HOME state
  • 1h = Device is in LIMP_HOME state due to LHI pin going high
6PORRC1h The bit is indicates if a power on reset (POR) has occurred since the last read This bit is cleared on read, so if read again and the bit is 0, this means that no power-on reset has occurred since the read.
  • 0h = No power on reset (POR) has occured since the last register read
  • 1h = A power-on reset has occurred since the last register read.
5LPM_STATUS_1RC0h This bit indicates if the device is in either MANUAL_LPM or AUTO_LPM modes. This bit is latched and cleared only when read and the device is not in any LPM mode. Note: If the conditons are not met for MANUAL_LPM entry, this bit will be set to 1 and cleared when read.
  • 0h = Device is not in the AUTO_LPM or MANUAL_LPM state
  • 1h = Device has entered either AUTO_LPM or MANUAL_LPM state
4SPI_ERRRC0h This bit indicates if there is a SPI communication error either from format, clock or CRC. The fault bit is latched and cleared only after read and the error(s) no longer exist.
  • 0h = No SPI communication error(s) fault have occurred
  • 1h = SPI communication error either from format, clock or CRC has occurred
3WD_ERRRC0h If WD_EN = 1, this bit indicates if there has not been an acceptable SPI command in the watchdog timeout window. The fault bit is latched and cleared only after read and the error no longer exists
  • 0h = No SPI interface watchdog error
  • 1h = SPI watchdog timeout error has occurred
2VDD_UVLORC1h This bit indicates if the VDD supply is below VDD_UVLOF at any time. The fault bit is cleared if the GLOBAL_FAULT_TYPE register is read and the UVLO condition is removed
  • 0h = No VDD_UVLO fault has occurred
  • 1h = VDD_UVLO fault has occurred
1VBB_UV_WRNRC1h This bit indicates if the VBB supply is below the VBB_UV_WRN at any time. If VBB is below VBB_UV_WRN, the diagnostics in the device are turned off The fault bit is cleared if the GLOBAL_FAULT_TYPE register is read and the UV condition no longer exists
  • 0h = No VBB_UV_WRN fault has occurred
  • 1h = VBB_UV_WRN fault has occurred
0VBB_UVLORC1h This bit indicates if the VBB supply is below the VBB_UVLOF at any time. The fault bit is cleared if the GLOBAL_FAULT_TYPE register is read and the UVLO condition is removed
  • 0h = No VBB_UVLO fault has occurred
  • 1h = VBB_UVLO fault has occurred

8.5.6 FAULT_MASK Register (Offset = 5h) [Reset = FF80h]

FAULT_MASK is shown in Table 8-20.

Return to the Summary Table.

Table 8-20 FAULT_MASK Register Field Descriptions
BitFieldTypeResetDescription
15-7RESERVEDR1FFh Reserved
6RESERVEDR/W0h Reserved
5MASK_SHRT_VBBR/W0h This bit determines if the device should mask the signaling of an off-state short-to-battery fault on the FLT pin
  • 0h = Short to VBB fault is signaled on the FLT pin
  • 1h = Short to VBB fault is not signaled (masked from) on the FLT pin
4MASK_OL_OFFR/W0h The bit determines if the device should mask the signaling of an off-state open load fault on the FLT pin
  • 0h = Off-state wire-break fault is signaled on the FLT pin on detecting the fault with the diagnostic
  • 1h = Off-state wire-break fault is not signaled (masked from) on the FLT pin
3RESERVEDR0h Reserved
2MASK_SPI_ERRR/W0h The bit determines if the device should mask a SPI error (SPI_ERR) on the FLT pin and in the GLOBAL_FAULT_TYPE register
  • 0h = SPI error is signaled on the FLT pin and in the GLOBAL_FAULT_TYPE register
  • 1h = SPI error is not signaled on the FLT pin or in the GLOBAL_FAULT_TYPE register
1MASK_WD_ERRR/W0h The bit determines if the device should mask a SPI watchdog error (WD_ERR) on the FLT pin and in the GLOBAL_FAULT_TYPE register
  • 0h = SPI watchdog error is signaled on the FLT pin and in the GLOBAL_FAULT_TYPE register
  • 1h = SPI watchdog error is not signaled on the FLT pin or in the GLOBAL_FAULT_TYPE register
0MASK_VBB_UVLOR/W0h The bit determines if the device should mask the supply voltage VBB UVLO fault on the FLT pin
  • 0h = VBB_UVLO fault is signaled on the FLT pin
  • 1h = VBB_UVLO fault is not signaled (masked from) on the FLT pin

8.5.7 SW_STATE Register (Offset = 7h) [Reset = FFFCh]

SW_STATE is shown in Table 8-21.

Return to the Summary Table.

Table 8-21 SW_STATE Register Field Descriptions
BitFieldTypeResetDescription
15-2RESERVEDR3FFFh Reserved
1CH2_ONR/W0h This bit determines the output state of channel 2 for TPS2HCS10A-Q1 versions.
  • 0h = CH2 Output set to OFF (FET is OFF)
  • 1h = CH2 Output set to ON (FET is ON) Note: This bit has no effect on TPS2HCS10B-Q1. For TPS2HCS10B-Q1, control of channel 2 output is determined only through the DI2 pin.
0CH1_ONR/W0h This bit determines the output state of channel 1 for TPS2HCS10A-Q1 versions.
  • 0h = CH1 Output set to OFF (FET is OFF)
  • 1h = CH1 Output set to ON (FET is ON) Note: This bit has no effect on TPS2HCS10B-Q1 version. For TPS2HCS10B-Q1, control of channel 1 output is determined only through the DI1 pin

8.5.8 DEV_CONFIG Register (Offset = 9h) [Reset = F800h]

DEV_CONFIG is shown in Table 8-22.

Return to the Summary Table.

Table 8-22 DEV_CONFIG Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR1Fh Reserved
10-9CH2_LH_INR/W0h These bits determine how the channel 2 output should respond in LIMP_HOME state for the TPS2HCS10A-Q1 versions. Note: These bits have no effect on TPS2HCS10B-Q1. There is no LIMP_HOME state in TPS2HCS10B-Q1.
  • 0h = DI pin controls the output when in LIMP_HOME state
  • 1h = Keeps the same output state from CH2_ON bit when entering LIMP_HOME state
  • 2h = Output will be OFF in LIMP_HOME mode
  • 3h = Output will be ON in LIMP_HOME mode
8-7CH1_LH_INR/W0h These bits determine how the channel 1 output should respond in LIMP_HOME state for the TPS2HCS10A-Q1 versions. Note: These bits have no effect on TPS2HCS10B-Q1. There is no LIMP_HOME state in TPS2HCS10B-Q1.
  • 0h = DI pin controls the output when in LIMP_HOME state
  • 1h = Keeps the same output state from CH1_ON bit when entering LIMP_HOME state
  • 2h = Output will be OFF in LIMP_HOME mode
  • 3h = Output will be ON in LIMP_HOME mode
6PWM_SHIFT_DISR/W0h This bit determines if there should be an offset in the start of the PWM between the channels.
  • 0h = PWM rising edges delayed by 100µs on the first rising edge
  • 1h = PWM delay (offset) is disabled so rising edges are aligned
5AUTO_LPM_ENTRYR/W0h This bit determines if the device should enter AUTO_LPM mode if all the conditions are met to enter AUTO_LPM mode.
  • 0h = Entry into AUTO_LPM mode is disabled
  • 1h = Entry into AUTO_LPM mode is enabled and the device enters if all the conditions are met to enter
4PARALLEL_12R/W0h This bit signals to the device that channel 1 (CH1) and channel 2 (CH2) are paralleled in the system.
  • 0h = CH1 and CH2 are not paralleled together
  • 1h = CH1 and CH2 are paralleled together Note: A write to this bit is only valid if CH1_ON and CH2_ON bits in the SW_STATE register are 0.
3WD_ENR/W0h The bit determines if the SPI watchdog function is enabled. If enabled, the watchdog timeout triggers if there is not a valid SPI command in the watchdog timeout window
  • 0h = Watchdog is disabled
  • 1h = Watchdog function is enabled
2-1WD_TOR/W0h This bit determines the timeout period for the SPI watchdog function (if enabled). The watchdog timeout triggers if there is not a valid SPI command in the watchdog timeout window.
  • 0h = Watchdog timeout period is 400µs
  • 1h = Watchdog timeout period is 400ms
  • 2h = Watchdog timeout period is 800ms
  • 3h = Watchdog timeout period is 1200ms
0FLT_LTCH_DISR/W0h This bit determines if the fault bits in FAULT_GLOBAL_TYPE [13:8] should latch if a fault occurs.
  • 0h = Fault bits [13:8] in FAULT_GLOBAL_TYPE register latched and cleared only on read of the associated register
  • 1h = Fault bits [13:8] in FAULT_GLOBAL_TYPE register are not latched and are cleared when the fault no longer exists Note: See each fault bit description for more details on how to clear the individual fault bits when FLT_LTCH_DIS = 0. LPM_STATUS[0] is read only.

8.5.9 ADC_CONFIG Register (Offset = Ah) [Reset = FF3Ah]

ADC_CONFIG is shown in Table 8-23.

Return to the Summary Table.

Table 8-23 ADC_CONFIG Register Field Descriptions
BitFieldTypeResetDescription
15-8RESERVEDRFFh Reserved
7-6ADC_ISNS_SAMPLE_CONFIGR/W0h These bits determine the sampling and conversion rate for the current sense (ISNS). The slower the sampling and conversion rate the lower the IQ consumption.
  • 0h = Current sense and ADC conversion at max rate
  • 1h = Current sense and ADC conversion at max rate
  • 2h = Current sense and ADC conversion at one half max rate
  • 3h = Current sense and ADC conversion at one quarter max rate
5ADC_VDS_DISR/W1h This bit determines if the VDS sense funciton should be disabled for all channels. If disabled, this excludes VDS conversion for all channels in the ADC conversion sequence. Note: The VDS sense function can also be enabled or disabled per channel through the VDS_SNS_DIS_CHx bit in the CHx_CONFIG register. This bit must be set to 0 to enable/disable the function on a channel basis.
  • 0h = VDS_SNS ADC function is enabled
  • 1h = VDS SNS ADC functionality is disabled for all channels, VDS_SNS ADC conversion is excluded in the ADC conversion sequence for all channels
4ADC_VSNS_DISR/W1h This bit determines if the VOUT sense (VSNS) funciton should be disabled for all channels. If disabled, this excludes the VOUT conversion for all channels in the ADC conversion sequence. Note: The VSNS function can also be enabled or disabled per channel through the VSNS_DIS_CHx bit in the CHx_CONFIG register. This bit must be set to 0 to enable/disable the function on a channel basis.
  • 0h = VSNS ADC function is enabled
  • 1h = VSNS ADC functionality is disabled for all channels, VSNS ADC conversion is excluded in the ADC conversion sequence for all channels
3ADC_TSNS_DISR/W1h This bit determines if the temperature sense function is disabled for all channels. If disabled, this excludes the temperature sense conversion for all channels in the ADC conversion sequence. Note: The temperature sense function can only be enabled or disabled globally
  • 0h = TSNS ADC function is enabled
  • 1h = TSNS ADC functionality is disabled for all channels, TSNS ADC conversion is excluded in the ADC conversion sequence for all channels
2ADC_ISNS_DISR/W0h This bit determines if the current sense (ISNS) function is disabled for all channels. If disabled, this excludes the ISNS conversion for all channels in the ADC conversion sequence Note: The ISNS function can also be enabled or disabled per channel through the ISNS_DIS_CHx in the CHx_CONFIG register. This bit must be set to 0 to enable/disable the function on a channel basis.
  • 0h = ISNS ADC function is enabled
  • 1h = ISNS ADC functionality is disabled for all channels, ISNS ADC conversion is excluded in the ADC conversion sequence for all channels
1ADC_VBB_DISR/W1h This bit determines if the VBB_SNS function is disabled. If disabled, this excludes supply voltage VBB conversion in the ADC conversion sequence.
  • 0h = VBB_SNS ADC function is enabled, VBB_SNS ADC conversion is included in the ADC conversion sequence
  • 1h = VBB_SNS ADC function is disabled, VBB_SNS ADC conversion is excluded in the ADC conversion sequence
0ADC_DISR/W0h This bit determines if the ADC function should be disabled. If disabled, no VDS_SNS, VSNS, TSNS, or ISNS is possible. The ADC is enabled by default.
  • 0h = ADC function enabled
  • 1h = All ADC function disabled

8.5.10 ADC_RESULT_VBB Register (Offset = Bh) [Reset = F800h]

ADC_RESULT_VBB is shown in Table 8-24.

Return to the Summary Table.

Table 8-24 ADC_RESULT_VBB Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR1Fh Reserved
10VBB_RDYR0h This bit indicates if a new ADC result for VBB voltage conversion is available since the last read
  • 0h = VBB ADC value not updated
  • 1h = New VBB ADC value ready since last read
9-0ADC_RESULT_VBBR0h 10-bit ADC result from the conversion of the VBB voltage

8.5.11 FLT_STAT_CH1 Register (Offset = Dh) [Reset = E000h]

FLT_STAT_CH1 is shown in Table 8-25.

Return to the Summary Table.

Table 8-25 FLT_STAT_CH1 Register Field Descriptions
BitFieldTypeResetDescription
15-13RESERVEDR7h Reserved
12I2T_MOD_CH1R0h This bit indicates if channel 1 in the I2T loop and is accumulating or decrementing. When channel 1 is not in the I2T loop the value will be 0
  • 0h = I2T is off or the channel is not in the I2T loop
  • 1h = Channel is in the I2T loop and is accumulating
11LATCH_STAT_CH1R0h This bit indicates if channel 1 has been latch off due to an overcurrent protection or thermal shutdown fault. The bit clears when the channel is toggled off and back on. Note: This bit does not signal when a shutdown occurs due to I2T
  • 0h = This channel is not latched off
  • 1h = This channel is currently latched off
10FLT_CH1R0h This bit indicates if channel 1 is currently in an auto retry wait time period (2ms), latch off, or in I2T cooldown
  • 0h = This channel is currently not in auto retry wait time, latch off state, or I2T cooldown
  • 1h = This channel is currently in auto retry wait time, latch off state, or I2T cooldown
9SW_STATE_STAT_CH1R0h This bit indicates the current state of channel 1 no matter which mode the device is in as long as SPI is functioning
  • 0h = CH1 is OFF
  • 1h = CH1 is ON
8VOUT_ERR_CH1R0h This bit indicates if the drain-to-source voltage (VDS) of channel 1 output when enabled is < 2V after the INRUSH_DURATION period.
  • 0h = Output voltage is correct (< 2V) when this channel is enabled
  • 1h = Output voltage is incorrect (> 2V) when this channel is supposed to be enabled or disabled
7I2T_FLT_CH1RC0h This bit indicates if an I2T fault has occured on channel 1. I2T_EN must be set to 1 in order for this bit indicate an I2T fault. The fault is latched and cleared when FLT_STAT_CH1 register is read and the fault condition no longer exists Note: This bit does not indicate an overcurrent protection or thermal shutdown fault
  • 0h = no I2T fault has occurred or I2T is not enabled
  • 1h = I2T fault has occurred on this channel
6LPM_WAKE_CH1RC0h This bit indicates if channel 1 was the cause for the device to come out of MANUAL_LPM regardless of the cause (load step, short-circuit)
  • 0h = The device was not in LPM or this channel was not the cause the device came out of MANUAL_LPM mode
  • 1h = This channel was the reason the device came out of MANUAL_LPM
5THERMAL_SD_CH1RC0h This bit indicates if thermal shutdown fault has occurred on channel 1. The fault is latched and cleared when the FLT_STAT_CH1 register is read and the channel temperature has fallen below the thermal shutdown hysteresis threshold
  • 0h = No thermal shutdown fault has occurred on this channel
  • 1h = A thermal shutdown fault has occurred on this channel
4ILIMIT_CH1RC0h This bit indicates if an overcurrent protection fault has occurred on channel 1 The fault is latched and cleared when FLT_STAT_CH1 register is read and the fault condition no longer exists
  • 0h = No overcurrent protection fault has occurred on this channel
  • 1h = Overcurrent protection fault has occurred on this channel
3SHRT_VBB_CH1RC0h This bit indicates if there was a short to VBB in the off-state on channel 1. The output of channel 2 is pulled down by the RSHRT_VBB internal resistor. The fault is latched and cleared when FLT_STAT_CH1 register is read and the fault condition no longer exists
  • 0h = No Short to VBB fault in off-state has occurred on this channel or short to VBB in off-state is not enabled
  • 1h = Short to VBB fault in the off-state has occurred on this channel
2OL_OFF_CH1RC0h This bit indicates if there is an open load in the off-state on channel 1. The output of channel 1 is pulled up by the OL_PULLUP_STR setting. The fault is latched and cleared when FLT_STAT_CH1 register is read and the fault condition no longer exists
  • 0h = No off-state open load fault has occurred on this channel or off-state open load detection in off-state is not enabled
  • 1h = Off-state open load fault has occurred on this channel
1RESERVEDR0h Reserved
0THERMAL_WRN_CH1RC0h This bit indicates if the channel 1 FET temperature is above the overtemperature warning threshold. The fault is latched and cleared when FLT_STAT_CH1 register is read and the fault condition no longer exists
  • 0h = FET temperature is below the over-temperature warning threshold in this channel
  • 1h = FET temperature is above the over-temperature warning threshold in this channel

8.5.12 PWM_CH1 Register (Offset = Eh) [Reset = F000h]

PWM_CH1 is shown in Table 8-26.

Return to the Summary Table.

Table 8-26 PWM_CH1 Register Field Descriptions
BitFieldTypeResetDescription
15-12RESERVEDRFh Reserved
11-9PWM_FREQ_CH1R/W0h Set the PWM frequency
  • 0h = 0.8Hz
  • 1h = 3.4Hz
  • 2h = 13.8Hz
  • 3h = 111Hz
  • 4h = 221Hz
  • 5h = 425Hz
  • 6h = 885Hz
  • 7h = 1770Hz
8-1PWM_DTY_CH1R/W0h These bits are used to set the duty cycle for the PWM operation for channel 1. Each bit is ~0.39% duty cycle, linearly up to 100% duty cycle
0PWM_EN_CH1R/W0h This bit enables PWM operation of channel 1. Note: The duty cycle of PWM > 200us. If fault will occur in FLT_STAT_CH1 register. PWM mode can only be enabled if CAP_CHRG_CH1[1:0] = 0
  • 0h = Output follows CH1_ON setting
  • 1h = Output is PWM according to duty cycle and frequency set if CH1_ON is high

8.5.13 ILIM_CONFIG_CH1 Register (Offset = Fh) [Reset = 0066h]

ILIM_CONFIG_CH1 is shown in Table 8-27.

Return to the Summary Table.

Table 8-27 ILIM_CONFIG_CH1 Register Field Descriptions
BitFieldTypeResetDescription
15-14RESERVEDR/W0h Reserved
13-12CAP_CHRG_CH1R/W0h These bits set the capacitive charging mode during the inrush period after turn on. When CAP_CHRG_CH1 = 00, these are bits are programmed as the overcurrent protection threshold during the INRUSH_DURATION_CH1 period. The channel will immediately turn off if the threshold is reached. When CAP_CHRG_CH1 = 10, these bits are programmed as the current limit regulation threshold. The channel will turn on into the current limit and will continue to regulate the current until the output is fully charged or there is a thermal shutdown event. Note: PWM and I2T is not enabled during the INRUSH_DURATION.
  • 0h = No cap charging mode, IOCP value set by INRUSH_LIMIT_CH1 bits
  • 1h = Not supported
  • 2h = Current limit regulation mode, value set by INRUSH_LIMIT_CH1 bits
  • 3h = Not supported
11I2T_EN_CH1R/W0h Enables the I2T functionality for channel 1. I2T can be enabled before the channel is enabled or while it is enabled, but the I2T calculation will only start after the inrush period ends.
  • 0h = I2T functionality not enabled
  • 1h = I2T functionality is enabled
10-8INRUSH_DURATION_CH1R/W0h These bits determine the inrush period duration during which the INRUSH_LIMIT_CH1 level applies.
  • 0h = 0ms
  • 1h = 2ms
  • 2h = 4ms
  • 3h = 6ms
  • 4h = 10ms
  • 5h = 20ms
  • 6h = 50ms
  • 7h = 100ms
7-4INRUSH_LIMIT_CH1R/W6h These bits determine the inrush current limit on channel 1 for the different capacitive charging modes set by CAP_CHRG_CH1 bits. If no cap charging mode (CAP_CHRG_CH1 = 00) is used, the values are: 0h = 10A
1h = 12.5A
2h = 15A
3h = 17.5A
4h = 20A
5h = 22.5A
6h = 25A
Note: The max INRUSH_LIMIT_CH1 value that is supported for parallel mode for CAP_CHRG_CH1 = 00 is 20A. If current regulation mode (CAP_CHRG_CH1 = 10) is used, the values are:
  • 0h = 1.5A
  • 1h = 1.85A
  • 2h = 2.25A
  • 3h = 2.6A
  • 4h = 3A
  • 5h = 3.4A
  • 6h = 3.8A
  • 7h = 5A
  • 8h = 6.25A
  • 9h = 7.5A
  • Ah = 8.7A
  • Bh = 10.1A
  • Ch = 11.3A
    Other settings are not supported.
3-0ILIMIT_SET_CH1R/W6h These bits determine the overcurrent protection (IOCP) threshold for channel 1 in steady state operation after the INRUSH_DURATION period expires. Note: The max ILIMIT_SET_CH1 value that is supported for parallel mode for CAP_CHRG_CH1 = 00 is 20A.
  • 0h = 10A
  • 1h = 12.5A
  • 2h = 15A
  • 3h = 17.5A
  • 4h = 20A
  • 5h = 22.5A
  • 6h = 25A
    Other settings are not supported.

8.5.14 CH1_CONFIG Register (Offset = 10h) [Reset = C002h]

CH1_CONFIG is shown in Table 8-28.

Return to the Summary Table.

Table 8-28 CH1_CONFIG Register Field Descriptions
BitFieldTypeResetDescription
15VSNS_DIS_CH1R/W1h This bit determines if the VOUT VSNS ADC function for channel 1 is enabled.
  • 0h = CH1 VOUT VSNS ADC functionality enabled
  • 1h = CH1 VOUT VSNS ADC functionality is disabled
14VDS_SNS_DIS_CH1R/W1h This bit determines if the VDS_SNS ADC function for channel 1 is enabled.
  • 0h = CH1 VDS_SNS ADC functionality enabled
  • 1h = CH1 VDS_SNS ADC functionality is disabled
13ISNS_DIS_CH1R/W0h This bit determines if the ISNS ADC function for channel 1 is enabled.
  • 0h = CH1 ISNS ADC functionality enabled
  • 1h = CH1 ISNS ADC functionality is disabled
12-11RESERVEDR/W0h Reserved
10ISNS_SCALE_CH1R/W0h This bit determines the voltage scaling of the channel 1 ISNS for the input to the ADC Note: It is recommended to only use the 8x voltage scaling option when in OL_ON_EN_CH1 = 1 mode and with I2T disabled (I2T_EN_CH1 = 0). If I2T is enabled (I2T_EN_CH1 = 1) and ISNS_SCALE_CH1 = 1, the 8x voltage scaling will be applied to the I2T algorithm which will provide different I2T trip thresholds and can cause the channel to turn off at a lower I2T threshold.
  • 0h = ADC input voltage scale equals 1x
  • 1h = ADC input voltage scale equals 8x
9OL_ON_EN_CH1R/W0h This bit determines if channel 1 should enter a mode with a higher RON and a lower KSNS value to more accurately measure lower output current. Note: It is recommended to only use OL_ON_EN_CH1 = 1 mode with I2T disabled (I2T_EN_CH1 = 0). If I2T is enabled (I2T_EN_CH1 = 1) and OL_ON_EN_CH1 = 1, the lower KSNS2 will be applied to the I2T algorithm which will provide different I2T trip thresholds and can cause the channel to turn off at a lower I2T threshold. The device can only enter this mode if there are no existing faults on the channel and the output current is below IENTRY_OL_ON.
  • 0h = KSNS1 ratio and RON = RON
  • 1h = KSNS2 ratio and RON = RON_OL
8-7OL_SVBB_BLANK_CH1R/W0h These bits determine the blanking time for open load or short to VBB faults in the OFF state for channel 1
  • 0h = Blanking time is 0.4ms
  • 1h = Blanking time is 1.0ms
  • 2h = Blanking time is 2.0ms
  • 3h = Blanking time is 4.0ms
6-5OL_PU_STR_CH1R/W0h These bits determine the pull-up current (I_pu) at the VOUT1 for the off-state open load detection circuitry.
  • 0h = I_pu is 26.5µA
  • 1h = I_pu is 60µA
  • 2h = I_pu is 127µA
  • 3h = I_pu is 260µA
4-3OL_SVBB_EN_CH1R/W0h These bits are used to enable open load and short to supply detection in OFF state. Setting the bits to 10 turns on the pull up to see if there is an open load or short to supply in the off state with an output comparator. If OL_OFF_CH1 = 1, then either a short to supply or an open load fault exists. After this, the bits can be set to 01 to turn on a pull down to distinguish a short to supply from an open load in the off state. If there is a short to supply then SHRT_VBB_CH1 = 1 and if not then SHRT_VBB_CH1 = 0 and an open load exists. The above sequence is detailed in the 'Detection With Switch Disabled' section
  • 0h = Disabled
  • 1h = Enables an output pulldown to differentiate short to supply from open load.
  • 2h = Enables a pull-up from VBB supply to output to detect if either an open load or short-to-battery exists.
  • 3h = Only the output comparator is enabled, use external switches and pull-up/pull-down to detect open load or short-to-supply.
2LATCH_CH1R/W0h This bit determines if channel 1 should auto-retry or latch off after an overcurrent or thermal shutdown event has occurred.
  • 0h = Channel 1 will auto retry after tRETRY expires and THYS is reached
  • 1h = Channel 1 latches off until SW_STATE register is written to again
1-0SLRT_CH1R/W2h These bits determine the turn on and turn off slew rates for channel 1.
  • 0h = 0.14V/µs
  • 1h = 0.2V/µs
  • 2h = 0.25V/µs
  • 3h = 0.32V/µs

8.5.15 ADC_RESULT_CH1_I Register (Offset = 11h) [Reset = F000h]

ADC_RESULT_CH1_I is shown in Table 8-29.

Return to the Summary Table.

Table 8-29 ADC_RESULT_CH1_I Register Field Descriptions
BitFieldTypeResetDescription
15-12RESERVEDRFh Reserved
11ISNS_SCALE_EFF_CH1R0h The bit indicates the voltage scaling factor used for the conversion
  • 0h = 1x ISNS1 voltage scaling
  • 1h = 8x ISNS1 voltage scaling
10ISNS_RDY_CH1R0h Making sure the ADC conversion is new from the last time this was read
  • 0h = ADC value not updated
  • 1h = ADC value ready since last read
9-0ADC_RESULT_CH1_IR0h ADC result (10-bits) from the conversion of the current in CH1

8.5.16 ADC_RESULT_CH1_T Register (Offset = 12h) [Reset = F800h]

ADC_RESULT_CH1_T is shown in Table 8-30.

Return to the Summary Table.

Table 8-30 ADC_RESULT_CH1_T Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR1Fh Reserved
10TSNS_RDY_CH1R0h This bit indicates if a new ADC result for channel 1 TSNS conversion is available since the last read
  • 0h = ADC value not updated
  • 1h = ADC value ready since last read
9-0ADC_RESULT_CH1_TR0h 10-bit ADC result from the conversion of channel 1 FET temperature (TSNS)

8.5.17 ADC_RESULT_CH1_V Register (Offset = 13h) [Reset = F800h]

ADC_RESULT_CH1_V is shown in Table 8-31.

Return to the Summary Table.

Table 8-31 ADC_RESULT_CH1_V Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR1Fh Reserved
10VSNS_RDY_CH1R0h This bit indicates if a new ADC result for channel 1 VOUT voltage (VSNS) conversion is available since the last read
  • 0h = ADC value not updated
  • 1h = ADC value ready since last read
9-0ADC_RESULT_CH1_VR0h 10-bit ADC result from the conversion of channel 1 VOUT voltage (VSNS)

8.5.18 ADC_RESULT_CH1_VDS Register (Offset = 14h) [Reset = F800h]

ADC_RESULT_CH1_VDS is shown in Table 8-32.

Return to the Summary Table.

Table 8-32 ADC_RESULT_CH1_VDS Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR1Fh Reserved
10VDSSNS_RDY_CH1R0h This bit indicates if a new ADC result for channel 1 VDS voltage (VDSSNS) conversion is available since the last read
  • 0h = ADC value not updated
  • 1h = ADC value ready since last read
9-0ADC_RESULT_CH1_VDSR0h 10-bit ADC result from the conversion of channel 1 VDS voltage (VDSSNS)

8.5.19 I2T_CONFIG_CH1 Register (Offset = 15h) [Reset = 0000h]

I2T_CONFIG_CH1 is shown in Table 8-33.

Return to the Summary Table.

Table 8-33 I2T_CONFIG_CH1 Register Field Descriptions
BitFieldTypeResetDescription
15-14TCLDN_CH1R/W0h These bits set the cool down time (or time to retry) after an I2T shutdown for Channel 1. Note: If setting 0x0 is used, the channel will remain off after an I2T shutdown with no retry. To retry in this setting, change the bits to 0.8s, 2.0s, or 4.0s options to allow the device to retry after an I2T shutdown.
  • 0h = indefinite cooldown
  • 1h = 0.8s
  • 2h = 2.0s
  • 3h = 4.0s
13-11RESERVEDR/W0h Reserved
10-9SWCL_DLY_TMR_CH1R/W0h These bits set the timer at which Channel 1 will shut down if the IOUT current continuously exceeds the ISWCL level for the configured time.
  • 0h = 0.2ms
  • 1h = 0.4ms
  • 2h = 1.0ms
  • 3h = 2.0ms
8-7ISWCL_CH1R/W0h These bits set the delayed turn off current sense value (ISWCL,700) for channel 1. Once the IOUT current exceeds the ISWCL,700 value, a timer starts and will turn off the channel if the current remains above the ISWCL,700 threshold for a duration of SWCL_DLY_TMR_CH1. The threshold should be set below the current sense saturation value (IOUT_SAT = KSNS1 * ISNS_SAT). The current threshold below assume RSNS = 700Ω. To calculate the new ISWCL,700 thresholds based on a different RSNS value, the following equation can be used: ISWCL,ADJ = ISWCL,700 * (700 / RSNS)
  • 0h = 19.55A
  • 1h = 17.6A
  • 2h = 16.05A
  • 3h = 13.3A
6-3I2T_TRIP_CH1R/W0h These bits set the I2T trip value for Channel 1. Note: For reference the equation for the I2T trip value is: I2T = (IOUT12 - NOM_CUR_CH12) * t The below values assume RSNS = 700Ω. To calculate the new I2T trip values based on a different RSNS value, the following equation can be used: I2TADJ = I2T700 * (700 / RSNS)2 Note: The I2T_TRIP_CH1 value cannot be modified when the device is in the cool down time period.
  • 0h = 8.8 A2s
  • 1h = 13.1 A2s
  • 2h = 26.3 A2s
  • 3h = 39.4 A2s
  • 4h = 52.5 A2s
  • 5h = 65.6 A2s
  • 6h = 78.8 A2s
  • 7h = 91.9 A2s
  • 8h = 109.4 A2s
  • 9h = 126.9 A2s
  • Ah = 144.4 A2s
  • Bh = 166.3 A2s
  • Ch = 192.5 A2s
  • Dh = 218.8 A2s
  • Eh = 262.5 A2s
  • Fh = 350 A2s
2-0NOM_CUR_CH1R/W0h These bits set the nominal current value for channel 1 for the I2T function. If the I2T function is enabled for channel 1, above this value the device will enter the I2T accumulation mode. The nominal current values below assume RSNS = 700Ω. To calculate the new I2T trip values based on a different RSNS value, the following equation can be used: NOM_CUR_CH1ADJ = NOM_CUR_CH1700 * (700 / RSNS) Note: The NOM_CUR_CH1 value cannot be modified when the device is in the cool down time period.
  • 0h = 4.0A
  • 1h = 5.0A
  • 2h = 5.7A
  • 3h = 6.5A
  • 4h = 7.5A
  • 5h = 9.0A
  • 6h = 12.0A
  • 7h = 15.0A

8.5.20 FLT_STAT_CH2 Register (Offset = 16h) [Reset = E000h]

FLT_STAT_CH2 is shown in Table 8-34.

Return to the Summary Table.

Table 8-34 FLT_STAT_CH2 Register Field Descriptions
BitFieldTypeResetDescription
15-13RESERVEDR7h Reserved
12I2T_MOD_CH2R0h This bit indicates if channel 2 in the I2T loop and is accumulating or decrementing. When channel 2 is not in the I2T loop the value will be 0
  • 0h = I2T is off or the channel is not in the I2T loop
  • 1h = Channel is in the I2T loop and is accumulating
11LATCH_STAT_CH2R0h This bit indicates if channel 2 has been latch off due to an overcurrent protection or thermal shutdown fault. The bit clears when the channel is toggled off and back on. Note: This bit does not signal when a shutdown occurs due to I2T
  • 0h = This channel is not latched off
  • 1h = This channel is currently latched off
10FLT_CH2R0h This bit indicates if channel 2 is currently in an auto retry wait time period (2ms), latch off, or in I2T cooldown
  • 0h = This channel is currently not in auto retry wait time, latch off state, or I2T cooldown
  • 1h = This channel is currently in auto retry wait time, latch off state, or I2T cooldown
9SW_STATE_STAT_CH2R0h This bit indicates the current state of channel 2 no matter which mode the device is in as long as SPI is functioning
  • 0h = CH2 is OFF
  • 1h = CH2 is ON
8VOUT_ERR_CH2R0h This bit indicates if the drain-to-source voltage (VDS) of channel 2 output when enabled is < 2V after the INRUSH_DURATION period.
  • 0h = Output voltage is correct (< 2V) when this channel is enabled
  • 1h = Output voltage is incorrect (> 2V) when this channel is supposed to be enabled or disabled
7I2T_FLT_CH2RC0h This bit indicates if an I2T fault has occured on channel 2. I2T_EN must be set to 1 in order for this bit indicate an I2T fault. The fault is latched and cleared when FLT_STAT_CH2 register is read and the fault condition no longer exists Note: This bit does not indicate an overcurrent protection or thermal shutdown fault
  • 0h = no I2T fault has occurred or I2T is not enabled
  • 1h = I2T fault has occurred on this channel
6LPM_WAKE_CH2RC0h This bit indicates if channel 2 was the cause for the device to come out of MANUAL_LPM regardless of the cause (load step, short-circuit)
  • 0h = The device was not in LPM or this channel was not the cause the device came out of MANUAL_LPM mode
  • 1h = This channel was the reason the device came out of MANUAL_LPM
5THERMAL_SD_CH2RC0h This bit indicates if thermal shutdown fault has occurred on channel 2. The fault is latched and cleared when the FLT_STAT_CH2 register is read and the channel temperature has fallen below the thermal shutdown hysteresis threshold
  • 0h = No thermal shutdown fault has occurred on this channel
  • 1h = A thermal shutdown fault has occurred on this channel
4ILIMIT_CH2RC0h This bit indicates if an overcurrent protection fault has occurred on channel 2 The fault is latched and cleared when FLT_STAT_CH2 register is read and the fault condition no longer exists
  • 0h = No overcurrent protection fault has occurred on this channel
  • 1h = Overcurrent protection fault has occurred on this channel
3SHRT_VBB_CH2RC0h This bit indicates if there was a short to VBB in the off-state on channel 2. The output of channel 2 is pulled down by the RSHRT_VBB internal resistor. The fault is latched and cleared when FLT_STAT_CH2 register is read and the fault condition no longer exists
  • 0h = No Short to VBB fault in off-state has occurred on this channel or short to VBB in off-state is not enabled
  • 1h = Short to VBB fault in the off-state has occurred on this channel
2OL_OFF_CH2RC0h This bit indicates if there is an open load in the off-state on channel 2. The output of channel 2 is pulled up by the OL_PULLUP_STR setting. The fault is latched and cleared when FLT_STAT_CH2 register is read and the fault condition no longer exists
  • 0h = No off-state open load fault has occurred on this channel or off-state open load detection in off-state is not enabled
  • 1h = Off-state open load fault has occurred on this channel
1RESERVEDR0h Reserved
0THERMAL_WRN_CH2RC0h This bit indicates if the channel 2 FET temperature is above the overtemperature warning threshold. The fault is latched and cleared when FLT_STAT_CH2 register is read and the fault condition no longer exists
  • 0h = FET temperature is below the over-temperature warning threshold in this channel
  • 1h = FET temperature is above the over-temperature warning threshold in this channel

8.5.21 PWM_CH2 Register (Offset = 17h) [Reset = F000h]

PWM_CH2 is shown in Table 8-35.

Return to the Summary Table.

Table 8-35 PWM_CH2 Register Field Descriptions
BitFieldTypeResetDescription
15-12RESERVEDRFh Reserved
11-9PWM_FREQ_CH2R/W0h Set the PWM frequency
  • 0h = 0.8Hz
  • 1h = 3.4Hz
  • 2h = 13.8Hz
  • 3h = 111Hz
  • 4h = 221Hz
  • 5h = 425Hz
  • 6h = 885Hz
  • 7h = 1770Hz
8-1PWM_DTY_CH2R/W0h These bits are used to set the duty cycle for the PWM operation for channel 2. Each bit is ~0.39% duty cycle, linearly up to 100% duty cycle
0PWM_EN_CH2R/W0h This bit enables PWM operation of channel 2. Note: The duty cycle of PWM > 200us. If fault will occur in FLT_STAT_CH2 register. PWM mode can only be enabled if CAP_CHRG_CH2[1:0] = 0
  • 0h = Output follows CH2_ON setting
  • 1h = Output is PWM according to duty cycle and frequency set if CH2_ON is high

8.5.22 ILIM_CONFIG_CH2 Register (Offset = 18h) [Reset = 0066h]

ILIM_CONFIG_CH2 is shown in Table 8-36.

Return to the Summary Table.

Table 8-36 ILIM_CONFIG_CH2 Register Field Descriptions
BitFieldTypeResetDescription
15-14RESERVEDR/W0h Reserved
13-12CAP_CHRG_CH2R/W0h These bits set the capacitive charging mode during the inrush period after turn on. When CAP_CHRG_CH1 = 00, these are bits are programmed as the overcurrent protection threshold during the INRUSH_DURATION_CH1 period. The channel will immediately turn off if the threshold is reached. When CAP_CHRG_CH1 = 10, these bits are programmed as the current limit regulation threshold. The channel will turn on into the current limit and will continue to regulate the current until the output is fully charged or there is a thermal shutdown event. Note: PWM and I2T is not enabled during the INRUSH_DURATION.
  • 0h = No cap charging mode, IOCP value set by INRUSH_LIMIT_CH1 bits
  • 1h = Not supported
  • 2h = Current limit regulation mode, value set by INRUSH_LIMIT_CH1 bits
  • 3h = Not supported
11I2T_EN_CH2R/W0h Enables the I2T functionality for channel 2. I2T can be enabled before the channel is enabled or while it is enabled, but the I2T calculation will only start after the inrush period ends.
  • 0h = I2T functionality not enabled
  • 1h = I2T functionality is enabled
10-8INRUSH_DURATION_CH2R/W0h These bits determine the inrush period duration during which the INRUSH_LIMIT_CH2 level applies.
  • 0h = 0ms
  • 1h = 2ms
  • 2h = 4ms
  • 3h = 6ms
  • 4h = 10ms
  • 5h = 20ms
  • 6h = 50ms
  • 7h = 100ms
7-4INRUSH_LIMIT_CH2R/W6h These bits determine the inrush current limit on channel 2 for the different capacitive charging modes set by CAP_CHRG_CH1 bits. If no cap charging mode (CAP_CHRG_CH2 = 00) is used, the values are: 0h = 10A
1h = 12.5A
2h = 15A
3h = 17.5A
4h = 20A
5h = 22.5A
6h = 25A If current regulation mode (CAP_CHRG_CH2 = 10) is used, the values are:
  • 0h = 1.5A
  • 1h = 1.85A
  • 2h = 2.25A
  • 3h = 2.6A
  • 4h = 3A
  • 5h = 3.4A
  • 6h = 3.8A
  • 7h = 5A
  • 8h = 6.25A
  • 9h = 7.5A
  • Ah = 8.7A
  • Bh = 10.1A
  • Ch = 11.3A
    Other settings are not supported.
3-0ILIMIT_SET_CH2R/W6h These bits determine the overcurrent protection (IOCP) threshold for channel 2 in steady state operation after the INRUSH_DURATION period expires.
  • 0h = 10A
  • 1h = 12.5A
  • 2h = 15A
  • 3h = 17.5A
  • 4h = 20A
  • 5h = 22.5A
  • 6h = 25A
    Other settings are not supported.

8.5.23 CH2_CONFIG Register (Offset = 19h) [Reset = C002h]

CH2_CONFIG is shown in Table 8-37.

Return to the Summary Table.

Table 8-37 CH2_CONFIG Register Field Descriptions
BitFieldTypeResetDescription
15VSNS_DIS_CH2R/W1h This bit determines if the VOUT VSNS ADC function for channel 2 is enabled.
  • 0h = CH2 VOUT VSNS ADC functionality enabled
  • 1h = CH2 VOUT VSNS ADC functionality is disabled
14VDSSNS_DIS_CH2R/W1h This bit determines if the VDS_SNS ADC function for channel 2 is enabled.
  • 0h = CH2 VDS_SNS ADC functionality enabled
  • 1h = CH2 VDS_SNS ADC functionality is disabled
13ISNS_DIS_CH2R/W0h This bit determines if the ISNS ADC function for channel 2 is enabled.
  • 0h = CH2 ISNS ADC functionality enabled
  • 1h = CH2 ISNS ADC functionality is disabled
12-11RESERVEDR/W0h Reserved
10ISNS_SCALE_CH2R/W0h This bit determines the voltage scaling of the channel 2 ISNS for the input to the ADC Note: It is recommended to only use the 8x voltage scaling option when in OL_ON_EN_CH2 = 1 mode and with I2T disabled (I2T_EN_CH2 = 0). If I2T is enabled (I2T_EN_CH2 = 1) and ISNS_SCALE_CH2 = 1, the 8x voltage scaling will be applied to the I2T algorithm which will provide different I2T trip thresholds and can cause the channel to turn off at a lower I2T threshold.
  • 0h = ADC input voltage scale equals 1x
  • 1h = ADC input voltage scale equals 8x
9OL_ON_EN_CH2R/W0h This bit determines if channel 2 should enter a mode with a higher RON and a lower KSNS value to more accurately measure lower output current. Note: It is recommended to only use OL_ON_EN_CH2 = 1 mode with I2T disabled (I2T_EN_CH2 = 0). If I2T is enabled (I2T_EN_CH2 = 1) and OL_ON_EN_CH2 = 1, the lower KSNS2 will be applied to the I2T algorithm which will provide different I2T trip thresholds and can cause the channel to turn off at a lower I2T threshold. The device can only enter this mode if there are no existing faults on the channel and the output current is below IENTRY_OL_ON.
  • 0h = KSNS1 ratio and RON = RON
  • 1h = KSNS2 ratio and RON = RON_OL
8-7OL_SVBB_BLANK_CH2R/W0h These bits determine the blanking time for open load or short to VBB faults in the OFF state for channel 2
  • 0h = Blanking time is 0.4ms
  • 1h = Blanking time is 1.0ms
  • 2h = Blanking time is 2.0ms
  • 3h = Blanking time is 4.0ms
6-5OL_PU_STR_CH2R/W0h These bits determine the pull-up current (I_pu) at the VOUT1 for the off-state open load detection circuitry.
  • 0h = I_pu is 26.5µA
  • 1h = I_pu is 60µA
  • 2h = I_pu is 127µA
  • 3h = I_pu is 260µA
4-3OL_SVBB_EN_CH2R/W0h These bits are used to enable open load and short to supply detection in OFF state. Setting the bits to 10 turns on the pull up to see if there is an open load or short to supply in the off state with an output comparator. If OL_OFF_CH2 = 1, then either a short to supply or an open load fault exists. After this, the bits can be set to 01 to turn on a pull down to distinguish a short to supply from an open load in the off state. If there is a short to supply then SHRT_VBB_CH2 = 1 and if not then SHRT_VBB_CH2 = 0 and an open load exists. The above sequence is detailed in the 'Detection With Switch Disabled' section
  • 0h = Disabled
  • 1h = Turns-on an output pulldown to differentiate Short to supply from open load.
  • 2h = Turns on a pull-up from VBB supply to output to detect if either an open load or short-to-battery exists.
  • 3h = Output comparator enabled, use external switches and pull-up/pull-down to detect open load or short-to-supply.
2LATCH_CH2R/W0h This bit determines if channel 2 should auto-retry or latch off after an overcurrent or thermal shutdown event has occurred.
  • 0h = channel 2 will auto retry after tRETRY expires and THYS is reached
  • 1h = channel 2 latches off until SW_STATE register is written to again
1-0SLRT_CH2R/W2h These bits determine the turn on and turn off slew rates for channel 2.
  • 0h = 0.14V/µs
  • 1h = 0.2V/µs
  • 2h = 0.25V/µs
  • 3h = 0.32V/µs

8.5.24 ADC_RESULT_CH2_I Register (Offset = 1Ah) [Reset = F000h]

ADC_RESULT_CH2_I is shown in Table 8-38.

Return to the Summary Table.

Table 8-38 ADC_RESULT_CH2_I Register Field Descriptions
BitFieldTypeResetDescription
15-12RESERVEDRFh Reserved
11ISNS_SCALE_EFF_CH2R0h The bit indicates the voltage scaling factor used for the conversion
  • 0h = 1x ISNS2 voltage scaling
  • 1h = 8x ISNS2 voltage scaling
10ISNS_RDY_CH2R0h Making sure the ADC conversion is new from the last time this was read
  • 0h = ADC value not updated
  • 1h = ADC value ready since last read
9-0ADC_RESULT_CH2_IR0h ADC result (10-bits) from the conversion of the current in CH2

8.5.25 ADC_RESULT_CH2_T Register (Offset = 1Bh) [Reset = F800h]

ADC_RESULT_CH2_T is shown in Table 8-39.

Return to the Summary Table.

Table 8-39 ADC_RESULT_CH2_T Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR1Fh Reserved
10TSNS_RDY_CH2R0h This bit indicates if a new ADC result for channel 2 TSNS conversion is available since the last read
  • 0h = ADC value not updated
  • 1h = ADC value ready since last read
9-0ADC_RESULT_CH2_TR0h 10-bit ADC result from the conversion of channel 2 FET temperature (TSNS)

8.5.26 ADC_RESULT_CH2_V Register (Offset = 1Ch) [Reset = F800h]

ADC_RESULT_CH2_V is shown in Table 8-40.

Return to the Summary Table.

Table 8-40 ADC_RESULT_CH2_V Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR1Fh Reserved
10VSNS_RDY_CH2R0h This bit indicates if a new ADC result for channel 2 VOUT voltage (VSNS) conversion is available since the last read
  • 0h = ADC value not updated
  • 1h = ADC value ready since last read
9-0ADC_RESULT_CH2_VR0h 10-bit ADC result from the conversion of channel 2 VOUT voltage (VSNS)

8.5.27 ADC_RESULT_CH2_VDS Register (Offset = 1Dh) [Reset = F800h]

ADC_RESULT_CH2_VDS is shown in Table 8-41.

Return to the Summary Table.

Table 8-41 ADC_RESULT_CH2_VDS Register Field Descriptions
BitFieldTypeResetDescription
15-11RESERVEDR1Fh Reserved
10VDSSNS_RDY_CH2R0h This bit indicates if a new ADC result for channel 2 VDS voltage (VDSSNS) conversion is available since the last read
  • 0h = ADC value not updated
  • 1h = ADC value ready since last read
9-0ADC_RESULT_CH2_VDSR0h 10-bit ADC result from the conversion of channel 2 VDS voltage (VDSSNS)

8.5.28 I2T_CONFIG_CH2 Register (Offset = 1Eh) [Reset = 0000h]

I2T_CONFIG_CH2 is shown in Table 8-42.

Return to the Summary Table.

Table 8-42 I2T_CONFIG_CH2 Register Field Descriptions
BitFieldTypeResetDescription
15-14TCLDN_CH2R/W0h These bits set the cool down time (or time to retry) after an I2T shutdown for channel 2. Note: If setting 0x0 is used, the channel will remain off after an I2T shutdown with no retry. To retry in this setting, change the bits to 0.8s, 2.0s, or 4.0s options to allow the device to retry after an I2T shutdown.
  • 0h = indefinite cooldown
  • 1h = 0.8s
  • 2h = 2.0s
  • 3h = 4.0s
13-11RESERVEDR/W0h Reserved
10-9SWCL_DLY_TMR_CH2R/W0h These bits set the timer at which channel 2 will shut down if the IOUT current continuously exceeds the ISWCL level for the configured time.
  • 0h = 0.2ms
  • 1h = 0.4ms
  • 2h = 1.0ms
  • 3h = 2.0ms
8-7ISWCL_CH2R/W0h These bits set the delayed turn off current sense value (ISWCL,700) for channel 2. Once the IOUT current exceeds the ISWCL,700 value, a timer starts and will turn off the channel if the current remains above the ISWCL,700 threshold for a duration of SWCL_DLY_TMR_CH2. The threshold should be set below the current sense saturation value (IOUT_SAT = KSNS1 * ISNS_SAT). The current threshold below assume RSNS = 700Ω. To calculate the new ISWCL,700 thresholds based on a different RSNS value, the following equation can be used: ISWCL,ADJ = ISWCL,700 * (700 / RSNS)
  • 0h = 19.55A
  • 1h = 17.6A
  • 2h = 16.05A
  • 3h = 13.3A
6-3I2T_TRIP_CH2R/W0h These bits set the I2T trip value for Channel 2. Note: For reference the equation for the I2T trip value is: I2T = (IOUT22 - NOM_CUR_CH22) * t The below values assume RSNS = 700Ω. To calculate the new I2T trip values based on a different RSNS value, the following equation can be used: I2TADJ = I2T700 * (700 / RSNS)2 Note: The I2T_TRIP_CH2 value cannot be modified when the device is in the cool down time period.
  • 0h = 8.8 A2s
  • 1h = 13.1 A2s
  • 2h = 26.3 A2s
  • 3h = 39.4 A2s
  • 4h = 52.5 A2s
  • 5h = 65.6 A2s
  • 6h = 78.8 A2s
  • 7h = 91.9 A2s
  • 8h = 109.4 A2s
  • 9h = 126.9 A2s
  • Ah = 144.4 A2s
  • Bh = 166.3 A2s
  • Ch = 192.5 A2s
  • Dh = 218.8 A2s
  • Eh = 262.5 A2s
  • Fh = 350 A2s
2-0NOM_CUR_CH2R/W0h These bits set the nominal current value for channel 2 for the I2T function. If the I2T function is enabled for channel 2, above this value the device will enter the I2T accumulation mode. The nominal current values below assume RSNS = 700Ω. To calculate the new I2T trip values based on a different RSNS value, the following equation can be used: NOM_CUR_CH2ADJ = NOM_CUR_CH2700 * (700 / RSNS) Note: The NOM_CUR_CH2 value cannot be modified when the device is in the cool down time period.
  • 0h = 4.0A
  • 1h = 5.0A
  • 2h = 5.7A
  • 3h = 6.5A
  • 4h = 7.5A
  • 5h = 9.0A
  • 6h = 12.0A
  • 7h = 15.0A