SLVSHM3 November   2026 TPS2HCS05-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 Package
    2. 5.2 Pinout A-version
    3. 5.3 Version B Package
    4. 5.4 Pinout B-version
  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 Device Functional Modes
      1. 8.3.1  State Diagram
      2. 8.3.2  Output Control
        1. 8.3.2.1 Output Control - Version A
        2. 8.3.2.2 Pin 5 Functions (DI or OUT_DIS) - Version A
        3. 8.3.2.3 Output Control - Version B
      3. 8.3.3  Output Disable Function (OUT_DIS)
      4. 8.3.4  SPI Mode Operation
        1. 8.3.4.1 SPI
        2. 8.3.4.2 Chip Select (CS or nCS)
        3. 8.3.4.3 System Clock
        4. 8.3.4.4 Serial Data In (SDI) and Serial Data Out (SDO)
        5. 8.3.4.5 CRC Error Detection and Checking of Clocks
        6. 8.3.4.6 SPI Frame Format
        7. 8.3.4.7 GLOBAL_FAULT_TYPE [15:8] Bits
        8. 8.3.4.8 SPI Watchdog Function
        9. 8.3.4.9 SPI Watchdog Operation - TPS2HCS05A-Q1
      5. 8.3.5  Fault Reporting
      6. 8.3.6  SLEEP
      7. 8.3.7  CONFIG/ACTIVE
      8. 8.3.8  LIMP_HOME State (Version A Only)
        1. 8.3.8.1 LIMP HOME State Exceptions
      9. 8.3.9  Battery Supply Input (VBB) Under-Voltage
        1. 8.3.9.1 VBB During Short-to-Ground
      10. 8.3.10 LOW POWER MODE (LPM) States
        1. 8.3.10.1 MANUAL_LPM State
          1. 8.3.10.1.1 System Wakeup from MANUAL_LPM
          2. 8.3.10.1.2 Automatic Exit from MANUAL_LPM
        2. 8.3.10.2 AUTO_LPM State
          1. 8.3.10.2.1 System Wakeup from AUTO_LPM
          2. 8.3.10.2.2 Automatic Exit from AUTO_LPM
    4. 8.4 Feature Description
      1. 8.4.1 Protection Mechanisms
        1. 8.4.1.1 Overcurrent Protection
          1. 8.4.1.1.1 Inrush Period - Overcurrent Protection
            1. 8.4.1.1.1.1 No Capacitive Charging - CAP_CHRG_CHx [1:0] = 00
            2. 8.4.1.1.1.2 Current Limit Regulation Capacitive Charging Mode - CAP_CHRG_CHx [1:0] = 10
          2. 8.4.1.1.2 Overcurrent Protection - Steady State Operation
          3. 8.4.1.1.3 Programmable Fuse Protection
          4. 8.4.1.1.4 Immediate Shutdown Overcurrent Protection (IOCP)
          5. 8.4.1.1.5 Auto retry and latch-off behavior
            1. 8.4.1.1.5.1 Auto retry behavior - No capacitive charging mode (CAP_CHRG_CHx = 00)
            2. 8.4.1.1.5.2 Latch-off Behavior - No Capacitive Charging Mode (CAP_CHRG_CHx = 00)
            3. 8.4.1.1.5.3 Auto Retry Behavior - Current Limit Regulation Charging Mode (CAP_CHRG_CHx = 10)
            4. 8.4.1.1.5.4 Latch-off Behavior - Current Limit Regulation Capactive Charging Mode (CAP_CHRG_CHx = 10)
        2. 8.4.1.2 Thermal Shutdown
          1. 8.4.1.2.1 Relative Thermal Shutdown (TREL)
          2. 8.4.1.2.2 Absolute Thermal Shutdown (TABS)
        3. 8.4.1.3 Reverse Battery
      2. 8.4.2 Diagnostic Mechanisms
        1. 8.4.2.1 Integrated ADC
        2. 8.4.2.2 Digital Current Sense Output
        3. 8.4.2.3 Output Voltage Measurement
        4. 8.4.2.4 MOSFET Temperature Measurement
        5. 8.4.2.5 Drain-to-Source Voltage (VDS) Measurement
        6. 8.4.2.6 VBB Voltage Measurement
        7. 8.4.2.7 VOUT Short-to-Battery and Open-Load
          1. 8.4.2.7.1 Measurement with Channel Output (FET) Enabled
          2. 8.4.2.7.2 Detection with Channel Output Disabled
            1. 8.4.2.7.2.1 Off-State Open Load Detection
            2. 8.4.2.7.2.2 Off-State Short-to-Battery Detection
            3. 8.4.2.7.2.3 Distinguishing Between Open Load and Short-to-Battery Faults
      3. 8.4.3 EEPROM Overview
        1. 8.4.3.1 EEPROM Programming Procedure
        2. 8.4.3.2 Customer Defined Programmable Registers
  10. 9 TPS2HCS05-Q1 Registers
  11. 10Application and Implementation
    1. 10.1 Application Information
    2. 10.2 Typical Application
      1. 10.2.1 Design Requirements
      2. 10.2.2 Detailed Design Procedure
        1. 10.2.2.1 Thermal Considerations
        2. 10.2.2.2 Configuring the Capacitive Charging Mode
      3. 10.2.3 Application Curves
    3. 10.3 Power Supply Recommendations
    4. 10.4 Layout
      1. 10.4.1 Layout Guidelines
      2. 10.4.2 Layout Example
  12. 11Device and Documentation Support
    1. 11.1 Device Support
      1. 11.1.1 Third-Party Products Disclaimer
    2. 11.2 Support Resources
    3. 11.3 Trademarks
    4. 11.4 Electrostatic Discharge Caution
    5. 11.5 Glossary
  13. 12Revision History
  14. 13Mechanical, Packaging, and Orderable Information

Package Options

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

TPS2HCS05-Q1 Registers

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

Table 9-1 TPS2HCS05-Q1 Registers
OffsetAcronymRegister NameSection
0hDEV_IDRead the device ID from NVM, can not be reconfigured through user EEPROMGo
1hSLEEPSets to go into SLEEP sate from ACTIVE or STANDBY stateGo
2hLPMSets to go in or out of Low power mode (LPM STATE)Go
3hGLOBAL_FAULT_TYPEFaults for any channel and global faultsGo
4hFAULT_MASKMask the reporting of the faults on the fault pinGo
6hSW_STATETurn on/off OUTxGo
8hDEV_CONFIGDevice Configuration registerGo
9hADC_CONFIGADC configuration - disable ADC conversions or ADC entirelyGo
AhADC_RESULT_VBBADC conversion result VBBGo
ChFLT_STAT_CH1Status of the channels and channel faultsGo
DhPWM_CH1Set all PWM configurations for channel 1Go
EhILIM_CONFIG_CH1Set all current limit configuration for channel 1Go
FhCH1_CONFIGConfiguration register for channel 1Go
10hADC_RESULT_CH1_IADC conversion result load current sense CH1Go
11hADC_RESULT_CH1_TADC conversion result TJ sense CH1Go
12hADC_RESULT_CH1_VADC conversion result VOUT sense CH1Go
13hADC_RESULT_CH1_VDSADC conversion result VDS sense CH1Go
14hI2T_CONFIG_CH1Set all I2T configuration bitsGo
15hFLT_STAT_CH2Status of the channels and channel faultsGo
16hPWM_CH2Set all PWM configurations for channel 2Go
17hILIM_CONFIG_CH2Set all current limit configuration for channel 2Go
18hCH2_CONFIGConfiguration register for channel 2Go
19hADC_RESULT_CH2_IADC conversion result load current sense CH2Go
1AhADC_RESULT_CH2_TADC conversion result TJ sense CH2Go
1BhADC_RESULT_CH2_VADC conversion result VOUT sense CH2Go
1ChADC_RESULT_CH2_VDSADC conversion result VDS sense CH2Go
1DhI2T_CONFIG_CH2Set all I2T configuration bitsGo
3FhEEPROM_PROGCustomer EEPROM program control and status registerGo
50hTSNS_CAL_RESULT_CH1ADC calibration result for TSNS for CH1Go
51hTSNS_CAL_RESULT_CH2ADC calibration result for TSNS for CH2Go
52hCUST_REG_52Customer defined programmable registerGo
53hCUST_REG_53Customer defined programmable registerGo
54hCUST_REG_54Customer defined programmable registerGo
55hCUST_REG_55Customer defined programmable registerGo
56hCUST_REG_56Customer defined programmable registerGo
57hCUST_REG_57Customer defined programmable registerGo

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

Table 9-2 TPS2HCS05-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

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

DEV_ID is shown in Table 9-3.

Return to the Summary Table.

Table 9-3 DEV_ID Register Field Descriptions
BitFieldTypeResetDescription
15-0DEV_IDRX Part Number
  • FF00h = TPS2HCS05A-Q1
  • FF01h = TPS2HCS05B-Q1

9.2 SLEEP Register (Offset = 1h) [Reset = FFFEh]

SLEEP is shown in Table 9-4.

Return to the Summary Table.

Table 9-4 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

9.3 LPM Register (Offset = 2h) [Reset = FF00h]

LPM is shown in Table 9-5.

Return to the Summary Table.

Table 9-5 LPM Register Field Descriptions
BitFieldTypeResetDescription
15-8RESERVEDRFFh Reserved
7-6MAN_LPM_EXIT_CURR_CH2R/W0h Set the threshold to exit from MANUAL_LPM mode due to load current increase - CH2 Depending on the MANUAL_LPM_MODE setting the thresholds for the exit will be different. If MANUAL_LPM_MODE = 0, the thresholds are: 0b00 = 0.95A
0b01 = 1.2A
0b10 = 0.33A
0b11 = 0.64A If MANUAL_LPM_MODE = 1, the thresholds are:
  • 0h = 3.1A
  • 1h = 4.1A
  • 2h = 1A
  • 3h = 2A
5-4MAN_LPM_EXIT_CURR_CH1R/W0h Set the threshold to exit from MANUAL_LPM mode due to load current increase - CH1 Depending on the MANUAL_LPM_MODE setting the thresholds for the exit will be different. If MANUAL_LPM_MODE = 0, the thresholds are: 0b00 = 0.95A
0b01 = 1.2A
0b10 = 0.33A
0b11 = 0.64A If MANUAL_LPM_MODE = 1, the thresholds are:
  • 0h = 3.1A
  • 1h = 4.1A
  • 2h = 1A
  • 3h = 2A
3AUTO_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
2AUTO_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
1MANUAL_LPM_MODER/W0h The bit determines if the large or small internal FET should be used for both channels when the device is in MANUAL_LPM mode
  • 0h = Smaller internal FET is used, higher RON, lower exit threshold currents
  • 1h = Larger internal FET is used, lower RON, higher exit threshold currents
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

9.4 GLOBAL_FAULT_TYPE Register (Offset = 3h) [Reset = 0147h]

GLOBAL_FAULT_TYPE is shown in Table 9-6.

Return to the Summary Table.

Table 9-6 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 The 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 If FLT_LTCH_DIS = 1, then the fault bit is cleared when 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

9.5 FAULT_MASK Register (Offset = 4h) [Reset = XXXXh]

FAULT_MASK is shown in Table 9-7.

Return to the Summary Table.

Table 9-7 FAULT_MASK Register Field Descriptions
BitFieldTypeResetDescription
15-7RESERVEDRX Reserved
6RESERVEDR/WX Reserved
5MASK_SHRT_VBBR/WX 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/WX 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
3RESERVEDRX Reserved
2MASK_SPI_ERRR/WX 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/WX 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/WX 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

9.6 SW_STATE Register (Offset = 6h) [Reset = FFFCh]

SW_STATE is shown in Table 9-8.

Return to the Summary Table.

Table 9-8 SW_STATE Register Field Descriptions
BitFieldTypeResetDescription
15-2RESERVEDR3FFFh Reserved
1CH2_ONR/W0h This bit determines the output state of channel 2 for TPS2HCS05A-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 TPS2HCS05B-Q1. For TPS2HCS05B-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 TPS2HCS05A-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 TPS2HCS05B-Q1 version. For TPS2HCS05B-Q1, control of channel 1 output is determined only through the DI1 pin

9.7 DEV_CONFIG Register (Offset = 8h) [Reset = XXXXh]

DEV_CONFIG is shown in Table 9-9.

Return to the Summary Table.

Table 9-9 DEV_CONFIG Register Field Descriptions
BitFieldTypeResetDescription
15CRC_ENR/WX Set this bit to 1 to enable CRC check of SPI command frame.
  • 0h = No CRC check of SPI command frame
  • 1h = CRC check of SPI command frame enabled
14-13RESERVEDR/WX Reserved
12-11RESERVEDR/WX Reserved
10-9CH2_LH_INR/WX These bits determine how the channel 2 output should respond in LIMP_HOME state for the TPS2HCS05A-Q1 versions. Note: These bits have no effect on TPS2HCS05B-Q1. There is no LIMP_HOME state for TPS2HCS05B-Q1. If DI_OUT_DIS_FN = 0, the values are: 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 If DI_OUT_DIS_FN = 1, the values are:
  • 0h = Output will be OFF in LIMP_HOME mode
  • 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/WX These bits determine how the channel 1 output should respond in LIMP_HOME state for the TPS2HCS05A-Q1 versions. Note: These bits have no effect on TPS2HCS05B-Q1. There is no LIMP_HOME state for TPS2HCS05B-Q1. If DI_OUT_DIS_FN = 0, the values are: 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 If DI_OUT_DIS_FN = 1, the values are:
  • 0h = Output will be OFF in LIMP_HOME mode
  • 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
6DI_OUT_DIS_FNR/WX Set this bit to 1 to use the DI / OUT_DIS pin (pin 5) as a fast output disable
  • 0h = The LH state is determined by a DI_OUT_DIS pin (DI pin function)
  • 1h = Outputs are disabled when DI_OUT_DIS pin is set HI (OUT_DIS function)
5AUTO_LPM_ENTRYR/WX 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
4RESERVEDR/W0h This bit should always be programmed and set to 0 If this bit is set to 1 and AUTO_LPM_ENTRY = 1, the device will be able to enter AUTO_LPM even if VSNS_DIS_CH2=0 and/or VDSSNS_DIS_CH2=0.
3WD_ENR/WX The bit determines if the SPI watchdog function is enabled. If enabled, the watchdog timout 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/WX 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/WX 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.

9.8 ADC_CONFIG Register (Offset = 9h) [Reset = FF3Ah]

ADC_CONFIG is shown in Table 9-10.

Return to the Summary Table.

Table 9-10 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 DIAG_CONFIG_CHx 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 DIAG_CONFIG_CHx 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 DIAG_CONFIG_CHx 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 functions disabled

9.9 ADC_RESULT_VBB Register (Offset = Ah) [Reset = F800h]

ADC_RESULT_VBB is shown in Table 9-11.

Return to the Summary Table.

Table 9-11 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

9.10 FLT_STAT_CH1 Register (Offset = Ch) [Reset = E000h]

FLT_STAT_CH1 is shown in Table 9-12.

Return to the Summary Table.

Table 9-12 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. 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_CH1RC0h 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, latched off, or in I2T cooldown
  • 0h = This channel is currently not in auto retry wait time, latched off state, or I2T cooldown
  • 1h = This channel is currently in auto retry wait time, latched 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 < VDS_LT_2V after the channel is enabled and is out of the inrush period (if configured) for t > tVDS_DEGL.
  • 0h = The VDS voltage is correct (< 2V) when this channel is enabled
  • 1h = The VDS voltage is incorrect (> 2V) when this channel is supposed to be enabled
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_CH1R0h This bit indicates if channel 1 was the cause for the device to come out of AUTO_LPM or 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 AUTO_LPM or MANUAL_LPM mode
  • 1h = This channel was the reason the device came out of AUTO_LPM or 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 retry timer has expired 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 fault is latched and cleared when FLT_STAT_CH1 register is read and the fault condition no longer exists Note: SVBB_EN_CH1 must be enabled for this bit to signal short to VBB in the off state.
  • 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_CH1R0h 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. Note: OL_OFF_EN_CH1 must be enabled for this bit to signal an open load in the off-state.
  • 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

9.11 PWM_CH1 Register (Offset = Dh) [Reset = F000h]

PWM_CH1 is shown in Table 9-13.

Return to the Summary Table.

Table 9-13 PWM_CH1 Register Field Descriptions
BitFieldTypeResetDescription
15-12RESERVEDRFh Reserved
11-9PWM_FREQ_CH1R/W0h Set the PWM frequency
  • 0h = 0.86Hz
  • 1h = 3.5Hz
  • 2h = 14Hz
  • 3h = 112Hz
  • 4h = 224Hz
  • 5h = 448Hz
  • 6h = 895Hz
  • 7h = 1765Hz
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

9.12 ILIM_CONFIG_CH1 Register (Offset = Eh) [Reset = XXXXh]

ILIM_CONFIG_CH1 is shown in Table 9-14.

Return to the Summary Table.

Table 9-14 ILIM_CONFIG_CH1 Register Field Descriptions
BitFieldTypeResetDescription
15-14RESERVEDR/WX Reserved
13-12CAP_CHRG_CH1R/WX 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/WX 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/WX 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/WX These bits determine the inrush current limit on channel 1 for the different capacitive charging modes set by CAP_CHRG_CH1 bits. Note: If VBB > 19V, the device will limit the overcurrent threshold to 66A if the ILIMIT_SET_CH1 > 66A If no cap charging mode (CAP_CHRG_CH1 = 00) is used, the values are: 0x0 = 14.5A
0x1 = 18.2A
0x2 = 20.5A
0x3 = 24.2A
0x4 = 28.5A
0x5 = 30.6A
0x6 = 33.5A
0x7 = 44.3A
0x8 = 53.4A
0x9 = 66A
0xA = 76.2A Note: 0xB–0xF are not supported by design and shall never be selected. If current regulation mode (CAP_CHRG_CH1 = 10) is used, the values are:
  • 0h = 2A
  • 1h = 2.3A
  • 2h = 2.7A
  • 3h = 3.2A
  • 4h = 3.7A
  • 5h = 4.2A
  • 6h = 4.6A
  • 7h = 6.2A
  • 8h = 7.6A
  • 9h = 9.1A
  • Ah = 10.6A
  • Bh = 12.1A
  • Ch = 13.5A
  • Dh = 15.1A
  • Eh = 16.7A
  • Fh = 18.2A
3-0ILIMIT_SET_CH1R/WX These bits determine the overcurrent protection (IOCP) threshold for channel 1 in steady state operation after the INRUSH_DURATION period expires. Note: If VBB > 19V, the device will limit the overcurrent threshold to 66A if the ILIMIT_SET_CH1 > 66A
  • 0h = 14.5A
  • 1h = 18.2A
  • 2h = 20.5A
  • 3h = 24.2A
  • 4h = 28.5A
  • 5h = 30.6A
  • 6h = 33.5A
  • 7h = 44.3A
  • 8h = 53.4A
  • 9h = 66A
  • Ah = 76.2A

9.13 CH1_CONFIG Register (Offset = Fh) [Reset = XXXXh]

CH1_CONFIG is shown in Table 9-15.

Return to the Summary Table.

Table 9-15 CH1_CONFIG Register Field Descriptions
BitFieldTypeResetDescription
15VSNS_DIS_CH1R/WX 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/WX 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/WX 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
12OUT_DIS_MASK_CH1R/WX If DI_OUT_DIS_FN = 1, this bit determines if channel 1 should turn off if OUT_DIS = 1 If DI_OUT_DIS_FN = 0, then this bit has no effect
  • 0h = CH1 will turn OFF when OUT_DIS pin is high
  • 1h = CH1 will ignore OUT_DIS pin when high, CH1 will follow CH1_ON in active state or CH1_LH_IN in limp home state
11RESERVEDR/WX Reserved
10ISNS_SCALE_CH1R/WX This bit determines the voltage scaling of the channel 1 ISNS for the input to the ADC Note: 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. If this is not intended then 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).
  • 0h = ADC input voltage scale equals 1x
  • 1h = ADC input voltage scale equals 8x
9OL_ON_EN_CH1R/WX This bit determines if channel 1 should enter a mode with a higher RON and a lower KSNS value to more accurately detect 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. Note: 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/WX 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/WX These bits determine the pull-up current (I_pu) at the VOUT1 for the off-state open load detection circuitry.
  • 0h = I_pu is 27µA
  • 1h = I_pu is 62µA
  • 2h = I_pu is 128µA
  • 3h = I_pu is 270µA
4-3OL_SVBB_EN_CH1R/WX The bits are used to enable open load and short to supply detection in OFF state. Setting to 0x02h 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 detected set to 0x1h to turn on a pull down to see if there is a short to VBB in the off state.
  • 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_CH1R/WX 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/WX These bits determine the turn on and turn off slew rates for channel 1.
  • 0h = 0.13V/µs (Rising) and 0.15V/µs (Falling)
  • 1h = 0.22V/µs (Rising) and 0.28V/µs (Falling)
  • 2h = 0.13V/µs (Rising) and 0.3V/µs (Falling)
  • 3h = 0.22V/µs (Rising) and 0.47V/µs (Falling)

9.14 ADC_RESULT_CH1_I Register (Offset = 10h) [Reset = E000h]

ADC_RESULT_CH1_I is shown in Table 9-16.

Return to the Summary Table.

Table 9-16 ADC_RESULT_CH1_I Register Field Descriptions
BitFieldTypeResetDescription
15-13RESERVEDR7h Reserved
12ISNS_CH1_ONOFF_STATR0h The bit is set to 1 if the ADC conversion of ISNS is done while the channel is ON
  • 0h = ISNS read is done while the status of the CH1 FET is OFF
  • 1h = ISNS read is done while the status of the CH1 FET is ON
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

9.15 ADC_RESULT_CH1_T Register (Offset = 11h) [Reset = F800h]

ADC_RESULT_CH1_T is shown in Table 9-17.

Return to the Summary Table.

Table 9-17 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)

9.16 ADC_RESULT_CH1_V Register (Offset = 12h) [Reset = F800h]

ADC_RESULT_CH1_V is shown in Table 9-18.

Return to the Summary Table.

Table 9-18 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)

9.17 ADC_RESULT_CH1_VDS Register (Offset = 13h) [Reset = F800h]

ADC_RESULT_CH1_VDS is shown in Table 9-19.

Return to the Summary Table.

Table 9-19 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)

9.18 I2T_CONFIG_CH1 Register (Offset = 14h) [Reset = XXXXh]

I2T_CONFIG_CH1 is shown in Table 9-20.

Return to the Summary Table.

Table 9-20 I2T_CONFIG_CH1 Register Field Descriptions
BitFieldTypeResetDescription
15-14TCLDN_CH1R/WX 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 = channel off
  • 1h = 0.8s
  • 2h = 2.0s
  • 3h = 4.0s
13DCR_CH1R/WX Sets the mode of I2T operation for channel 1. If DCR = 0: the device accumulates according to I2T_TRIP = IOUT12 x t and decrements according to I2T_TRIP = ( IOUT12 - k x (NOM_CUR_CH1)2) x t If DCR = 1: the device accumulates and decrements according to I2T_TRIP = ( IOUT12 - NOM_CUR_CH12) x t.
  • 0h = I2t Mode DCR0
  • 1h = I2t Mode DCR1
12-11ACC_DCR0_CH1R/WX Decrement factor of accumulated energy when DCR_CH1 = 0 for the following equation: I2T_TRIP = ( IOUT12 - k x (NOM_CUR_CH1)2) x t
  • 0h = Decrement factor k = 0.25
  • 1h = Decrement factor k = 0.5
  • 2h = Decrement factor k = 1
  • 3h = Decrement factor k = 2
10-9SWCL_DLY_TMR_CH1R/WX 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.06ms
  • 1h = 0.4ms
  • 2h = 1.0ms
  • 3h = 2.0ms
8-7ISWCL_CH1R/WX 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)) / ISNS_SCALE_CH1 Note: The ISWCL_CH1 value cannot be modified when the device is in the cool down time period.
  • 0h = 27.3A
  • 1h = 24.6A
  • 2h = 22.4A
  • 3h = 18.6A
6-3I2T_TRIP_CH1R/WX These bits set the I2T trip value for Channel 1. Note: For reference the equations for the I2T trip value are below If DCR_CH1 = 0: I2T_TRIP = IOUT12 x t If DCR_CH1 = 1: 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) / ISNS_SCALE_CH1 Note: The I2T_TRIP_CH1 value cannot be modified when the device is in the cool down time period. I2T settings with DCR = 0: 0h = 39A2s
1h = 59A2s
2h = 118A2s
3h = 177A2s
4h = 236A2s
5h = 295A2s
6h = 354A2s
7h = 413A2s
8h = 492A2s
9h = 570A2s
Ah = 649A2s
Bh = 747A2s
Ch = 865A2s
Dh = 983A2s
Eh = 1180A2s
Fh = 1573A2s I2T settings with DCR = 1:
  • 0h = 17A2s
  • 1h = 26A2s
  • 2h = 52A2s
  • 3h = 77A2s
  • 4h = 103A2s
  • 5h = 129A2s
  • 6h = 155A2s
  • 7h = 181A2s
  • 8h = 215A2s
  • 9h = 249A2s
  • Ah = 284A2s
  • Bh = 327A2s
  • Ch = 378A2s
  • Dh = 430A2s
  • Eh = 516A2s
  • Fh = 688A2s
2-0NOM_CUR_CH1R/WX 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)) / ISNS_SCALE_CH1 Note: The NOM_CUR_CH1 value cannot be modified when the device is in the cool down time period.
  • 0h = 5.6A
  • 1h = 7A
  • 2h = 8A
  • 3h = 9A
  • 4h = 10.5A
  • 5h = 12.6A
  • 6h = 16.8A
  • 7h = 21A

9.19 FLT_STAT_CH2 Register (Offset = 15h) [Reset = E000h]

FLT_STAT_CH2 is shown in Table 9-21.

Return to the Summary Table.

Table 9-21 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. 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, latched off, or in I2T cooldown
  • 0h = This channel is currently not in auto retry wait time, latched off state, or I2T cooldown
  • 1h = This channel is currently in auto retry wait time, latched 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 < VDS_LT_2V after the channel is enabled and is out of the inrush period (if configured) for t > tVDS_DEGL.
  • 0h = The VDS voltage is correct (< 2V) when this channel is enabled
  • 1h = The VDS voltage is incorrect (> 2V) when this channel is supposed to be enabled
7I2T_FLT_CH2R0h 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_CH2R0h This bit indicates if channel 2 was the cause for the device to come out of AUTO_LPM or 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 AUTO_LPM or MANUAL_LPM mode
  • 1h = This channel was the reason the device came out of AUTO_LPM or MANUAL_LPM
5THERMAL_SD_CH2R0h 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 retry timer has expired 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_CH2R0h 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_CH2R0h This bit indicates if there was a short to VBB in the off-state on channel 2. The fault is latched and cleared when FLT_STAT_CH2 register is read and the fault condition no longer exists Note: SVBB_EN_CH2 must be enabled for this bit to signal short to VBB in the off state.
  • 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_CH2R0h 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. Note: OL_OFF_EN_CH2 must be enabled for this bit to signal an open load in the off-state.
  • 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_CH2R0h 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

9.20 PWM_CH2 Register (Offset = 16h) [Reset = F000h]

PWM_CH2 is shown in Table 9-22.

Return to the Summary Table.

Table 9-22 PWM_CH2 Register Field Descriptions
BitFieldTypeResetDescription
15-12RESERVEDRFh Reserved
11-9PWM_FREQ_CH2R/W0h Set the PWM frequency
  • 0h = 0.86Hz
  • 1h = 3.5Hz
  • 2h = 14Hz
  • 3h = 112Hz
  • 4h = 224Hz
  • 5h = 448Hz
  • 6h = 895Hz
  • 7h = 1765Hz
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

9.21 ILIM_CONFIG_CH2 Register (Offset = 17h) [Reset = XXXXh]

ILIM_CONFIG_CH2 is shown in Table 9-23.

Return to the Summary Table.

Table 9-23 ILIM_CONFIG_CH2 Register Field Descriptions
BitFieldTypeResetDescription
15-14RESERVEDR/WX Reserved
13-12CAP_CHRG_CH2R/WX These bits set the capacitive charging mode during the inrush period after turn on. When CAP_CHRG_CH2 = 00, these are bits are programmed as the overcurrent protection threshold during the INRUSH_DURATION_CH2 period. The channel will immediately turn off if the threshold is reached. When CAP_CHRG_CH2 = 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_CH2 bits
  • 1h = Not supported
  • 2h = Current limit regulation mode, value set by INRUSH_LIMIT_CH2 bits
  • 3h = Not supported
11I2T_EN_CH2R/WX 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/WX 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/WX These bits determine the inrush current limit on channel 2 for the different capacitive charging modes set by CAP_CHRG_CH2 bits. Note: If VBB > 19V, the device will limit the overcurrent threshold to 66A if the ILIMIT_SET_CH2 > 66A If no cap charging mode (CAP_CHRG_CH2 = 00) is used, the values are: 0x0 = 14.5A
0x1 = 18.2A
0x2 = 20.5A
0x3 = 24.2A
0x4 = 28.5A
0x5 = 30.6A
0x6 = 33.5A
0x7 = 44.3A
0x8 = 53.4A
0x9 = 66A
0xA = 76.2A Note: 0xB–0xF are not supported by design and shall never be selected. If current regulation mode (CAP_CHRG_CH2 = 10) is used, the values are:
  • 0h = 2A
  • 1h = 2.3A
  • 2h = 2.7A
  • 3h = 3.2A
  • 4h = 3.7A
  • 5h = 4.2A
  • 6h = 4.6A
  • 7h = 6.2A
  • 8h = 7.6A
  • 9h = 9.1A
  • Ah = 10.6A
  • Bh = 12.1A
  • Ch = 13.5A
  • Dh = 15.1A
  • Eh = 16.7A
  • Fh = 18.2A
3-0ILIMIT_SET_CH2R/WX These bits determine the overcurrent protection (IOCP) threshold for channel 2 in steady state operation after the INRUSH_DURATION period expires. Note: If VBB > 19V, the device will limit the overcurrent threshold to 66A if the ILIMIT_SET_CH2 > 66A
  • 0h = 14.5A
  • 1h = 18.2A
  • 2h = 20.5A
  • 3h = 24.2A
  • 4h = 28.5A
  • 5h = 30.6A
  • 6h = 33.5A
  • 7h = 44.3A
  • 8h = 53.4A
  • 9h = 66A
  • Ah = 76.2A

9.22 CH2_CONFIG Register (Offset = 18h) [Reset = XXXXh]

CH2_CONFIG is shown in Table 9-24.

Return to the Summary Table.

Table 9-24 CH2_CONFIG Register Field Descriptions
BitFieldTypeResetDescription
15VSNS_DIS_CH2R/WX 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/WX 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/WX 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
12OUT_DIS_MASK_CH2R/WX If DI_OUT_DIS_FN = 1, this bit determines if channel 2 should turn off if OUT_DIS = 1 If DI_OUT_DIS_FN = 0, then this bit has no effect
  • 0h = CH2 will turn OFF when OUT_DIS pin is high
  • 1h = CH2 will ignore OUT_DIS pin when high, CH2 will follow CH2_ON in active state or CH2_LH_IN in limp home state
11RESERVEDR/WX Reserved
10ISNS_SCALE_CH2R/WX This bit determines the voltage scaling of the channel 2 ISNS for the input to the ADC Note: 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. If this is not intended then 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).
  • 0h = ADC input voltage scale equals 1x
  • 1h = ADC input voltage scale equals 8x
9OL_ON_EN_CH2R/WX This bit determines if channel 2 should enter a mode with a higher RON and a lower KSNS value to more accurately detect 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. Note: 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/WX 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/WX These bits determine the pull-up current (I_pu) at the VOUT2 for the off-state open load detection circuitry.
  • 0h = I_pu is 27µA
  • 1h = I_pu is 62µA
  • 2h = I_pu is 128µA
  • 3h = I_pu is 270µA
4-3OL_SVBB_EN_CH2R/WX The bits are used to enable open load and short to supply detection in OFF state. Setting to 0x02h 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 detected set to 0x1h to turn on a pull down to see if there is a short to VBB in the off state.
  • 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/WX 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/WX These bits determine the turn on and turn off slew rates for channel 2.
  • 0h = 0.13V/µs (Rising) and 0.15V/µs (Falling)
  • 1h = 0.22V/µs (Rising) and 0.28V/µs (Falling)
  • 2h = 0.13V/µs (Rising) and 0.3V/µs (Falling)
  • 3h = 0.22V/µs (Rising) and 0.47V/µs (Falling)

9.23 ADC_RESULT_CH2_I Register (Offset = 19h) [Reset = E000h]

ADC_RESULT_CH2_I is shown in Table 9-25.

Return to the Summary Table.

Table 9-25 ADC_RESULT_CH2_I Register Field Descriptions
BitFieldTypeResetDescription
15-13RESERVEDR7h Reserved
12ISNS_CH2_ONOFF_STATR0h The bit is set to 1 if the ADC conversion of ISNS is done while the channel is ON
  • 0h = ISNS read is done while the status of the CH1 FET is OFF
  • 1h = ISNS read is done while the status of the CH1 FET is ON
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

9.24 ADC_RESULT_CH2_T Register (Offset = 1Ah) [Reset = F800h]

ADC_RESULT_CH2_T is shown in Table 9-26.

Return to the Summary Table.

Table 9-26 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)

9.25 ADC_RESULT_CH2_V Register (Offset = 1Bh) [Reset = F800h]

ADC_RESULT_CH2_V is shown in Table 9-27.

Return to the Summary Table.

Table 9-27 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)

9.26 ADC_RESULT_CH2_VDS Register (Offset = 1Ch) [Reset = F800h]

ADC_RESULT_CH2_VDS is shown in Table 9-28.

Return to the Summary Table.

Table 9-28 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)

9.27 I2T_CONFIG_CH2 Register (Offset = 1Dh) [Reset = XXXXh]

I2T_CONFIG_CH2 is shown in Table 9-29.

Return to the Summary Table.

Table 9-29 I2T_CONFIG_CH2 Register Field Descriptions
BitFieldTypeResetDescription
15-14TCLDN_CH2R/WX 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 = channel off
  • 1h = 0.8s
  • 2h = 2.0s
  • 3h = 4.0s
13DCR_CH2R/WX Sets the mode of I2T operation for channel 2. If DCR = 0: the device accumulates according to I2T_TRIP = IOUT22 x t and decrements according to I2T_TRIP = ( IOUT22 - k x (NOM_CUR_CH2)2) x t If DCR = 1: the device accumulates and decrements according to I2T_TRIP = ( IOUT22 - NOM_CUR_CH22) x t.
  • 0h = I2t Mode DCR0
  • 1h = I2t Mode DCR1
12-11ACC_DCR0_CH2R/WX Decrement factor of accumulated energy when DCR_CH2 = 0 for the following equation: I2T_TRIP = ( IOUT22 - k x (NOM_CUR_CH2)2) x t
  • 0h = Decrement factor k = 0.25
  • 1h = Decrement factor k = 0.5
  • 2h = Decrement factor k = 1
  • 3h = Decrement factor k = 2
10-9SWCL_DLY_TMR_CH2R/WX 2-bits to set delayed turn-off timer for Channel 2. Sets the time after which the channel shuts down when the current exceeds ISWCL. The default values loaded from NVM.
  • 0h = 0.06ms
  • 1h = 0.4ms
  • 2h = 1.0ms
  • 3h = 2.0ms
8-7ISWCL_CH2R/WX 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)) / ISNS_SCALE_CH2 Note: The ISWCL_CH2 value cannot be modified when the device is in the cool down time period.
  • 0h = 27.3A
  • 1h = 24.6A
  • 2h = 22.4A
  • 3h = 18.6A
6-3I2T_TRIP_CH2R/WX These bits set the I2T trip value for Channel 2. Note: For reference the equations for the I2T trip value are below If DCR_CH2 = 0: I2T_TRIP = IOUT22 x t If DCR_CH2 = 1: 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) / ISNS_SCALE_CH2 Note: The I2T_TRIP_CH2 value cannot be modified when the device is in the cool down time period. I2T settings with DCR = 0: 0h = 39A2s
1h = 59A2s
2h = 118A2s
3h = 177A2s
4h = 236A2s
5h = 295A2s
6h = 354A2s
7h = 413A2s
8h = 492A2s
9h = 570A2s
Ah = 649A2s
Bh = 747A2s
Ch = 865A2s
Dh = 983A2s
Eh = 1180A2s
Fh = 1573A2s I2T settings with DCR = 1:
  • 0h = 17A2s
  • 1h = 26A2s
  • 2h = 52A2s
  • 3h = 77A2s
  • 4h = 103A2s
  • 5h = 129A2s
  • 6h = 155A2s
  • 7h = 181A2s
  • 8h = 215A2s
  • 9h = 249A2s
  • Ah = 284A2s
  • Bh = 327A2s
  • Ch = 378A2s
  • Dh = 430A2s
  • Eh = 516A2s
  • Fh = 688A2s
2-0NOM_CUR_CH2R/WX 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)) / ISNS_SCALE_CH2 Note: The NOM_CUR_CH2 value cannot be modified when the device is in the cool down time period.
  • 0h = 5.6A
  • 1h = 7A
  • 2h = 8A
  • 3h = 9A
  • 4h = 10.5A
  • 5h = 12.6A
  • 6h = 16.8A
  • 7h = 21A

9.28 EEPROM_PROG Register (Offset = 3Fh) [Reset = FFFCh]

EEPROM_PROG is shown in Table 9-30.

Return to the Summary Table.

Table 9-30 EEPROM_PROG Register Field Descriptions
BitFieldTypeResetDescription
15-2RESERVEDR3FFFh Reserved
1EEPROM_BUSYR0h EEPROM programming status
  • 0h = Device is not in EEPROM programming procedure
  • 1h = Device is currently in EEPROM programming procedure
0PROG_NVMR0h EEPROM programming control status bit. This bit will self clear to 0 when the EEPROM programming is complete
  • 1h = Device is programming EEPROM

9.29 TSNS_CAL_RESULT_CH1 Register (Offset = 50h) [Reset = XXXXh]

TSNS_CAL_RESULT_CH1 is shown in Table 9-31.

Return to the Summary Table.

Table 9-31 TSNS_CAL_RESULT_CH1 Register Field Descriptions
BitFieldTypeResetDescription
15-10RESERVEDR/WX Reserved
9-0TSNS_CAL_RESULT_CH1R/WX 10-bit ADC result from production for channel 1 FET temperature (TSNS)

9.30 TSNS_CAL_RESULT_CH2 Register (Offset = 51h) [Reset = XXXXh]

TSNS_CAL_RESULT_CH2 is shown in Table 9-32.

Return to the Summary Table.

Table 9-32 TSNS_CAL_RESULT_CH2 Register Field Descriptions
BitFieldTypeResetDescription
15-10RESERVEDR/WX Reserved
9-0TSNS_CAL_RESULT_CH2R/WX 10-bit ADC result from production for channel 2 FET temperature (TSNS)

9.31 CUST_REG_52 Register (Offset = 52h) [Reset = XXXXh]

CUST_REG_52 is shown in Table 9-33.

Return to the Summary Table.

Table 9-33 CUST_REG_52 Register Field Descriptions
BitFieldTypeResetDescription
15CUST_REG_52_BIT15R/WX Customer programmable bit
14CUST_REG_52_BIT14R/WX Customer programmable bit
13CUST_REG_52_BIT13R/WX Customer programmable bit
12CUST_REG_52_BIT12R/WX Customer programmable bit
11CUST_REG_52_BIT11R/WX Customer programmable bit
10CUST_REG_52_BIT10R/WX Customer programmable bit
9CUST_REG_52_BIT9R/WX Customer programmable bit
8CUST_REG_52_BIT8R/WX Customer programmable bit
7CUST_REG_52_BIT7R/WX Customer programmable bit
6CUST_REG_52_BIT6R/WX Customer programmable bit
5CUST_REG_52_BIT5R/WX Customer programmable bit
4CUST_REG_52_BIT4R/WX Customer programmable bit
3CUST_REG_52_BIT3R/WX Customer programmable bit
2CUST_REG_52_BIT2R/WX Customer programmable bit
1CUST_REG_52_BIT1R/WX Customer programmable bit
0CUST_REG_52_BIT0R/WX Customer programmable bit

9.32 CUST_REG_53 Register (Offset = 53h) [Reset = XXXXh]

CUST_REG_53 is shown in Table 9-34.

Return to the Summary Table.

Table 9-34 CUST_REG_53 Register Field Descriptions
BitFieldTypeResetDescription
15CUST_REG_53_BIT15R/WX Customer programmable bit
14CUST_REG_53_BIT14R/WX Customer programmable bit
13CUST_REG_53_BIT13R/WX Customer programmable bit
12CUST_REG_53_BIT12R/WX Customer programmable bit
11CUST_REG_53_BIT11R/WX Customer programmable bit
10CUST_REG_53_BIT10R/WX Customer programmable bit
9CUST_REG_53_BIT9R/WX Customer programmable bit
8CUST_REG_53_BIT8R/WX Customer programmable bit
7CUST_REG_53_BIT7R/WX Customer programmable bit
6CUST_REG_53_BIT6R/WX Customer programmable bit
5CUST_REG_53_BIT5R/WX Customer programmable bit
4CUST_REG_53_BIT4R/WX Customer programmable bit
3CUST_REG_53_BIT3R/WX Customer programmable bit
2CUST_REG_53_BIT2R/WX Customer programmable bit
1CUST_REG_53_BIT1R/WX Customer programmable bit
0CUST_REG_53_BIT0R/WX Customer programmable bit

9.33 CUST_REG_54 Register (Offset = 54h) [Reset = XXXXh]

CUST_REG_54 is shown in Table 9-35.

Return to the Summary Table.

Table 9-35 CUST_REG_54 Register Field Descriptions
BitFieldTypeResetDescription
15CUST_REG_54_BIT15R/WX Customer programmable bit
14CUST_REG_54_BIT14R/WX Customer programmable bit
13CUST_REG_54_BIT13R/WX Customer programmable bit
12CUST_REG_54_BIT12R/WX Customer programmable bit
11CUST_REG_54_BIT11R/WX Customer programmable bit
10CUST_REG_54_BIT10R/WX Customer programmable bit
9CUST_REG_54_BIT9R/WX Customer programmable bit
8CUST_REG_54_BIT8R/WX Customer programmable bit
7CUST_REG_54_BIT7R/WX Customer programmable bit
6CUST_REG_54_BIT6R/WX Customer programmable bit
5CUST_REG_54_BIT5R/WX Customer programmable bit
4CUST_REG_54_BIT4R/WX Customer programmable bit
3CUST_REG_54_BIT3R/WX Customer programmable bit
2CUST_REG_54_BIT2R/WX Customer programmable bit
1CUST_REG_54_BIT1R/WX Customer programmable bit
0CUST_REG_54_BIT0R/WX Customer programmable bit

9.34 CUST_REG_55 Register (Offset = 55h) [Reset = XXXXh]

CUST_REG_55 is shown in Table 9-36.

Return to the Summary Table.

Table 9-36 CUST_REG_55 Register Field Descriptions
BitFieldTypeResetDescription
15CUST_REG_55_BIT15R/WX Customer programmable bit
14CUST_REG_55_BIT14R/WX Customer programmable bit
13CUST_REG_55_BIT13R/WX Customer programmable bit
12CUST_REG_55_BIT12R/WX Customer programmable bit
11CUST_REG_55_BIT11R/WX Customer programmable bit
10CUST_REG_55_BIT10R/WX Customer programmable bit
9CUST_REG_55_BIT9R/WX Customer programmable bit
8CUST_REG_55_BIT8R/WX Customer programmable bit
7CUST_REG_55_BIT7R/WX Customer programmable bit
6CUST_REG_55_BIT6R/WX Customer programmable bit
5CUST_REG_55_BIT5R/WX Customer programmable bit
4CUST_REG_55_BIT4R/WX Customer programmable bit
3CUST_REG_55_BIT3R/WX Customer programmable bit
2CUST_REG_55_BIT2R/WX Customer programmable bit
1CUST_REG_55_BIT1R/WX Customer programmable bit
0CUST_REG_55_BIT0R/WX Customer programmable bit

9.35 CUST_REG_56 Register (Offset = 56h) [Reset = XXXXh]

CUST_REG_56 is shown in Table 9-37.

Return to the Summary Table.

Table 9-37 CUST_REG_56 Register Field Descriptions
BitFieldTypeResetDescription
15CUST_REG_56_BIT15R/WX Customer programmable bit
14CUST_REG_56_BIT14R/WX Customer programmable bit
13CUST_REG_56_BIT13R/WX Customer programmable bit
12CUST_REG_56_BIT12R/WX Customer programmable bit
11CUST_REG_56_BIT11R/WX Customer programmable bit
10CUST_REG_56_BIT10R/WX Customer programmable bit
9CUST_REG_56_BIT9R/WX Customer programmable bit
8CUST_REG_56_BIT8R/WX Customer programmable bit
7CUST_REG_56_BIT7R/WX Customer programmable bit
6CUST_REG_56_BIT6R/WX Customer programmable bit
5CUST_REG_56_BIT5R/WX Customer programmable bit
4CUST_REG_56_BIT4R/WX Customer programmable bit
3CUST_REG_56_BIT3R/WX Customer programmable bit
2CUST_REG_56_BIT2R/WX Customer programmable bit
1CUST_REG_56_BIT1R/WX Customer programmable bit
0CUST_REG_56_BIT0R/WX Customer programmable bit

9.36 CUST_REG_57 Register (Offset = 57h) [Reset = XXXXh]

CUST_REG_57 is shown in Table 9-38.

Return to the Summary Table.

Table 9-38 CUST_REG_57 Register Field Descriptions
BitFieldTypeResetDescription
15CUST_REG_57_BIT15R/WX Customer programmable bit
14CUST_REG_57_BIT14R/WX Customer programmable bit
13CUST_REG_57_BIT13R/WX Customer programmable bit
12CUST_REG_57_BIT12R/WX Customer programmable bit
11CUST_REG_57_BIT11R/WX Customer programmable bit
10CUST_REG_57_BIT10R/WX Customer programmable bit
9CUST_REG_57_BIT9R/WX Customer programmable bit
8CUST_REG_57_BIT8R/WX Customer programmable bit
7CUST_REG_57_BIT7R/WX Customer programmable bit
6CUST_REG_57_BIT6R/WX Customer programmable bit
5CUST_REG_57_BIT5R/WX Customer programmable bit
4CUST_REG_57_BIT4R/WX Customer programmable bit
3CUST_REG_57_BIT3R/WX Customer programmable bit
2CUST_REG_57_BIT2R/WX Customer programmable bit
1CUST_REG_57_BIT1R/WX Customer programmable bit
0CUST_REG_57_BIT0R/WX Customer programmable bit