SLVSGY2A October 2023 – October 2025 TPS2HCS10-Q1
PRODUCTION DATA
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.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 0h | DEV_ID | Read the device ID from NVM | Go |
| 1h | CRC_CONFIG | CRC configuration register | Go |
| 2h | SLEEP | Set to go to SLEEP state from ACTIVE or CONFIG state | Go |
| 3h | LPM | Low power mode (LPM) settings register | Go |
| 4h | GLOBAL_FAULT_TYPE | Channel Fault Status and Global Fault Type | Go |
| 5h | FAULT_MASK | Mask the reporting of faults on the fault pin | Go |
| 7h | SW_STATE | ON/OFF control for VOUT1 and VOUT2 | Go |
| 9h | DEV_CONFIG | Global device configuration register | Go |
| Ah | ADC_CONFIG | ADC configuration register | Go |
| Bh | ADC_RESULT_VBB | ADC conversion result - VBB | Go |
| Dh | FLT_STAT_CH1 | Channel 1 fault status | Go |
| Eh | PWM_CH1 | PWM configuration register for channel 1 | Go |
| Fh | ILIM_CONFIG_CH1 | Protection configuration register for channel 1 | Go |
| 10h | CH1_CONFIG | Configuration register for channel 1 | Go |
| 11h | ADC_RESULT_CH1_I | ADC conversion result - load current sense for channel 1 | Go |
| 12h | ADC_RESULT_CH1_T | ADC conversion result - TJ.FET temperature sense for channel 1 | Go |
| 13h | ADC_RESULT_CH1_V | ADC conversion result - VOUT sense for channel 1 | Go |
| 14h | ADC_RESULT_CH1_VDS | ADC conversion result - VDS sense for channel 1 | Go |
| 15h | I2T_CONFIG_CH1 | I2T configuration register for channel 1 | Go |
| 16h | FLT_STAT_CH2 | Fault status for channel 2 | Go |
| 17h | PWM_CH2 | PWM configuration register for channel 2 | Go |
| 18h | ILIM_CONFIG_CH2 | Protection configuration register for channel 2 | Go |
| 19h | CH2_CONFIG | Configuration register for channel 2 | Go |
| 1Ah | ADC_RESULT_CH2_I | ADC conversion result - load current sense for channel 2 | Go |
| 1Bh | ADC_RESULT_CH2_T | ADC conversion result - TJ.FET temperature sense for channel 2 | Go |
| 1Ch | ADC_RESULT_CH2_V | ADC conversion result - VOUT sense for channel 2 | Go |
| 1Dh | ADC_RESULT_CH2_VDS | ADC conversion result - VDS sense for channel 2 | Go |
| 1Eh | I2T_CONFIG_CH2 | I2T configuration register for channel 2 | Go |
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.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| RC | R C | Read to Clear |
| Write Type | ||
| W | W | Write |
| W1C | W 1C | Write 1 to clear |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
DEV_ID is shown in Table 8-15.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-0 | DEVICE_ID | R | X | X = Part Number
|
CRC_CONFIG is shown in Table 8-16.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-1 | RESERVED | R | 7FFFh | Reserved |
| 0 | CRC_EN | R/W | 0h | Enables CRC check of SPI command frame.
|
SLEEP is shown in Table 8-17.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-1 | RESERVED | R | 7FFFh | Reserved |
| 0 | SLEEP | R/W | 0h | Set this bit to 1 to send the device to SLEEP state
|
LPM is shown in Table 8-18.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-7 | RESERVED | R | 1FFh | Reserved |
| 6-5 | MAN_LPM_EXIT_CURR_CH2 | R/W | 0h | Set the threshold to exit from MANUAL_LPM mode due to load current
increase - CH2
|
| 4-3 | MAN_LPM_EXIT_CURR_CH1 | R/W | 0h | Set the threshold to exit from MANUAL_LPM mode due to load current
increase - CH1
|
| 2 | AUTO_LPM_EXIT_CH2 | R/W | 0h | 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.
|
| 1 | AUTO_LPM_EXIT_CH1 | R/W | 0h | 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.
|
| 0 | MANUAL_LPM_ENTRY | R/W | 0h | 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
|
GLOBAL_FAULT_TYPE is shown in Table 8-19.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15 | RESERVED | R | 0h | Reserved |
| 14 | RESERVED | R | 0h | Reserved |
| 13 | CH2_FLT | R | 0h | 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
|
| 12 | CH1_FLT | R | 0h | 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
|
| 11 | LPM_STATUS | R | 0h | 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.
|
| 10 | CHAN_OCP_I2T_TSD | R | 0h | 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
|
| 9 | OL_SHRT_VBB_OFF_FLT | R | 0h | 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
|
| 8 | GLOBAL_ERR_WRN | R | 1h | 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
|
| 7 | LIMPHOME_STAT | R/W1C | 0h | 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.
|
| 6 | POR | RC | 1h | 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.
|
| 5 | LPM_STATUS_1 | RC | 0h | 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.
|
| 4 | SPI_ERR | RC | 0h | 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.
|
| 3 | WD_ERR | RC | 0h | 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
|
| 2 | VDD_UVLO | RC | 1h | 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
|
| 1 | VBB_UV_WRN | RC | 1h | 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
|
| 0 | VBB_UVLO | RC | 1h | 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
|
FAULT_MASK is shown in Table 8-20.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-7 | RESERVED | R | 1FFh | Reserved |
| 6 | RESERVED | R/W | 0h | Reserved |
| 5 | MASK_SHRT_VBB | R/W | 0h | This bit determines if the device should mask the signaling of an off-state short-to-battery fault on the FLT pin
|
| 4 | MASK_OL_OFF | R/W | 0h | The bit determines if the device should mask the signaling of an off-state open load fault on the FLT pin
|
| 3 | RESERVED | R | 0h | Reserved |
| 2 | MASK_SPI_ERR | R/W | 0h | The bit determines if the device should mask a SPI error (SPI_ERR) on the FLT pin and in the GLOBAL_FAULT_TYPE register
|
| 1 | MASK_WD_ERR | R/W | 0h | 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
|
| 0 | MASK_VBB_UVLO | R/W | 0h | The bit determines if the device should mask the supply voltage VBB UVLO fault on the FLT pin
|
SW_STATE is shown in Table 8-21.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-2 | RESERVED | R | 3FFFh | Reserved |
| 1 | CH2_ON | R/W | 0h | This bit determines the output state of channel 2 for TPS2HCS10A-Q1 versions.
|
| 0 | CH1_ON | R/W | 0h | This bit determines the output state of channel 1 for TPS2HCS10A-Q1 versions.
|
DEV_CONFIG is shown in Table 8-22.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-11 | RESERVED | R | 1Fh | Reserved |
| 10-9 | CH2_LH_IN | R/W | 0h | 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.
|
| 8-7 | CH1_LH_IN | R/W | 0h | 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.
|
| 6 | PWM_SHIFT_DIS | R/W | 0h | This bit determines if there should be an offset in the start of the PWM between the channels.
|
| 5 | AUTO_LPM_ENTRY | R/W | 0h | This bit determines if the device should enter AUTO_LPM mode if all the conditions are met to enter AUTO_LPM mode.
|
| 4 | PARALLEL_12 | R/W | 0h | This bit signals to the device that channel 1 (CH1) and channel 2 (CH2) are paralleled in the system.
|
| 3 | WD_EN | R/W | 0h | 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
|
| 2-1 | WD_TO | R/W | 0h | 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.
|
| 0 | FLT_LTCH_DIS | R/W | 0h | This bit determines if the fault bits in FAULT_GLOBAL_TYPE [13:8] should latch if a fault occurs.
|
ADC_CONFIG is shown in Table 8-23.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-8 | RESERVED | R | FFh | Reserved |
| 7-6 | ADC_ISNS_SAMPLE_CONFIG | R/W | 0h | 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.
|
| 5 | ADC_VDS_DIS | R/W | 1h | 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.
|
| 4 | ADC_VSNS_DIS | R/W | 1h | 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.
|
| 3 | ADC_TSNS_DIS | R/W | 1h | 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
|
| 2 | ADC_ISNS_DIS | R/W | 0h | 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.
|
| 1 | ADC_VBB_DIS | R/W | 1h | This bit determines if the VBB_SNS function is disabled. If disabled, this excludes supply voltage VBB conversion in the ADC conversion sequence.
|
| 0 | ADC_DIS | R/W | 0h | 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.
|
ADC_RESULT_VBB is shown in Table 8-24.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-11 | RESERVED | R | 1Fh | Reserved |
| 10 | VBB_RDY | R | 0h | This bit indicates if a new ADC result for VBB voltage conversion is available since the last read
|
| 9-0 | ADC_RESULT_VBB | R | 0h | 10-bit ADC result from the conversion of the VBB voltage |
FLT_STAT_CH1 is shown in Table 8-25.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-13 | RESERVED | R | 7h | Reserved |
| 12 | I2T_MOD_CH1 | R | 0h | 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
|
| 11 | LATCH_STAT_CH1 | R | 0h | 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
|
| 10 | FLT_CH1 | R | 0h | This bit indicates if channel 1 is currently in an auto retry wait time period (2ms), latch off, or in I2T cooldown
|
| 9 | SW_STATE_STAT_CH1 | R | 0h | This bit indicates the current state of channel 1 no matter which mode the device is in as long as SPI is functioning
|
| 8 | VOUT_ERR_CH1 | R | 0h | This bit indicates if the drain-to-source voltage (VDS) of channel 1 output when enabled is < 2V after the INRUSH_DURATION period.
|
| 7 | I2T_FLT_CH1 | RC | 0h | 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
|
| 6 | LPM_WAKE_CH1 | RC | 0h | 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)
|
| 5 | THERMAL_SD_CH1 | RC | 0h | 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
|
| 4 | ILIMIT_CH1 | RC | 0h | 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
|
| 3 | SHRT_VBB_CH1 | RC | 0h | 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
|
| 2 | OL_OFF_CH1 | RC | 0h | 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
|
| 1 | RESERVED | R | 0h | Reserved |
| 0 | THERMAL_WRN_CH1 | RC | 0h | 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
|
PWM_CH1 is shown in Table 8-26.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-12 | RESERVED | R | Fh | Reserved |
| 11-9 | PWM_FREQ_CH1 | R/W | 0h | Set the PWM frequency
|
| 8-1 | PWM_DTY_CH1 | R/W | 0h | 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 |
| 0 | PWM_EN_CH1 | R/W | 0h | 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
|
ILIM_CONFIG_CH1 is shown in Table 8-27.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-14 | RESERVED | R/W | 0h | Reserved |
| 13-12 | CAP_CHRG_CH1 | R/W | 0h | 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.
|
| 11 | I2T_EN_CH1 | R/W | 0h | 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.
|
| 10-8 | INRUSH_DURATION_CH1 | R/W | 0h | These bits determine the inrush period duration during which the INRUSH_LIMIT_CH1 level applies.
|
| 7-4 | INRUSH_LIMIT_CH1 | R/W | 6h | 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:
|
| 3-0 | ILIMIT_SET_CH1 | R/W | 6h | 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.
|
CH1_CONFIG is shown in Table 8-28.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15 | VSNS_DIS_CH1 | R/W | 1h | This bit determines if the VOUT VSNS ADC function for channel 1 is enabled.
|
| 14 | VDS_SNS_DIS_CH1 | R/W | 1h | This bit determines if the VDS_SNS ADC function for channel 1 is enabled.
|
| 13 | ISNS_DIS_CH1 | R/W | 0h | This bit determines if the ISNS ADC function for channel 1 is enabled.
|
| 12-11 | RESERVED | R/W | 0h | Reserved |
| 10 | ISNS_SCALE_CH1 | R/W | 0h | 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.
|
| 9 | OL_ON_EN_CH1 | R/W | 0h | 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.
|
| 8-7 | OL_SVBB_BLANK_CH1 | R/W | 0h | These bits determine the blanking time for open load or short to VBB faults in the OFF state for channel 1
|
| 6-5 | OL_PU_STR_CH1 | R/W | 0h | These bits determine the pull-up current (I_pu) at the VOUT1 for the off-state open load detection circuitry.
|
| 4-3 | OL_SVBB_EN_CH1 | R/W | 0h | 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
|
| 2 | LATCH_CH1 | R/W | 0h | This bit determines if channel 1 should auto-retry or latch off after an overcurrent or thermal shutdown event has occurred.
|
| 1-0 | SLRT_CH1 | R/W | 2h | These bits determine the turn on and turn off slew rates for channel 1.
|
ADC_RESULT_CH1_I is shown in Table 8-29.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-12 | RESERVED | R | Fh | Reserved |
| 11 | ISNS_SCALE_EFF_CH1 | R | 0h | The bit indicates the voltage scaling factor used for the conversion
|
| 10 | ISNS_RDY_CH1 | R | 0h | Making sure the ADC conversion is new from the last time this was read
|
| 9-0 | ADC_RESULT_CH1_I | R | 0h | ADC result (10-bits) from the conversion of the current in CH1 |
ADC_RESULT_CH1_T is shown in Table 8-30.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-11 | RESERVED | R | 1Fh | Reserved |
| 10 | TSNS_RDY_CH1 | R | 0h | This bit indicates if a new ADC result for channel 1 TSNS conversion is available since the last read
|
| 9-0 | ADC_RESULT_CH1_T | R | 0h | 10-bit ADC result from the conversion of channel 1 FET temperature (TSNS) |
ADC_RESULT_CH1_V is shown in Table 8-31.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-11 | RESERVED | R | 1Fh | Reserved |
| 10 | VSNS_RDY_CH1 | R | 0h | This bit indicates if a new ADC result for channel 1 VOUT voltage (VSNS) conversion is available since the last read
|
| 9-0 | ADC_RESULT_CH1_V | R | 0h | 10-bit ADC result from the conversion of channel 1 VOUT voltage (VSNS) |
ADC_RESULT_CH1_VDS is shown in Table 8-32.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-11 | RESERVED | R | 1Fh | Reserved |
| 10 | VDSSNS_RDY_CH1 | R | 0h | This bit indicates if a new ADC result for channel 1 VDS voltage (VDSSNS) conversion is available since the last read
|
| 9-0 | ADC_RESULT_CH1_VDS | R | 0h | 10-bit ADC result from the conversion of channel 1 VDS voltage (VDSSNS) |
I2T_CONFIG_CH1 is shown in Table 8-33.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-14 | TCLDN_CH1 | R/W | 0h | 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.
|
| 13-11 | RESERVED | R/W | 0h | Reserved |
| 10-9 | SWCL_DLY_TMR_CH1 | R/W | 0h | 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.
|
| 8-7 | ISWCL_CH1 | R/W | 0h | 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)
|
| 6-3 | I2T_TRIP_CH1 | R/W | 0h | 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.
|
| 2-0 | NOM_CUR_CH1 | R/W | 0h | 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.
|
FLT_STAT_CH2 is shown in Table 8-34.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-13 | RESERVED | R | 7h | Reserved |
| 12 | I2T_MOD_CH2 | R | 0h | 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
|
| 11 | LATCH_STAT_CH2 | R | 0h | 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
|
| 10 | FLT_CH2 | R | 0h | This bit indicates if channel 2 is currently in an auto retry wait time period (2ms), latch off, or in I2T cooldown
|
| 9 | SW_STATE_STAT_CH2 | R | 0h | This bit indicates the current state of channel 2 no matter which mode the device is in as long as SPI is functioning
|
| 8 | VOUT_ERR_CH2 | R | 0h | This bit indicates if the drain-to-source voltage (VDS) of channel 2 output when enabled is < 2V after the INRUSH_DURATION period.
|
| 7 | I2T_FLT_CH2 | RC | 0h | 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
|
| 6 | LPM_WAKE_CH2 | RC | 0h | 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)
|
| 5 | THERMAL_SD_CH2 | RC | 0h | 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
|
| 4 | ILIMIT_CH2 | RC | 0h | 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
|
| 3 | SHRT_VBB_CH2 | RC | 0h | 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
|
| 2 | OL_OFF_CH2 | RC | 0h | 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
|
| 1 | RESERVED | R | 0h | Reserved |
| 0 | THERMAL_WRN_CH2 | RC | 0h | 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
|
PWM_CH2 is shown in Table 8-35.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-12 | RESERVED | R | Fh | Reserved |
| 11-9 | PWM_FREQ_CH2 | R/W | 0h | Set the PWM frequency
|
| 8-1 | PWM_DTY_CH2 | R/W | 0h | 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 |
| 0 | PWM_EN_CH2 | R/W | 0h | 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
|
ILIM_CONFIG_CH2 is shown in Table 8-36.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-14 | RESERVED | R/W | 0h | Reserved |
| 13-12 | CAP_CHRG_CH2 | R/W | 0h | 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.
|
| 11 | I2T_EN_CH2 | R/W | 0h | 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.
|
| 10-8 | INRUSH_DURATION_CH2 | R/W | 0h | These bits determine the inrush period duration during which the INRUSH_LIMIT_CH2 level applies.
|
| 7-4 | INRUSH_LIMIT_CH2 | R/W | 6h | 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:
|
| 3-0 | ILIMIT_SET_CH2 | R/W | 6h | These bits determine the overcurrent protection (IOCP) threshold for channel 2 in steady state operation after the INRUSH_DURATION period expires.
|
CH2_CONFIG is shown in Table 8-37.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15 | VSNS_DIS_CH2 | R/W | 1h | This bit determines if the VOUT VSNS ADC function for channel 2 is enabled.
|
| 14 | VDSSNS_DIS_CH2 | R/W | 1h | This bit determines if the VDS_SNS ADC function for channel 2 is enabled.
|
| 13 | ISNS_DIS_CH2 | R/W | 0h | This bit determines if the ISNS ADC function for channel 2 is enabled.
|
| 12-11 | RESERVED | R/W | 0h | Reserved |
| 10 | ISNS_SCALE_CH2 | R/W | 0h | 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.
|
| 9 | OL_ON_EN_CH2 | R/W | 0h | 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.
|
| 8-7 | OL_SVBB_BLANK_CH2 | R/W | 0h | These bits determine the blanking time for open load or short to VBB faults in the OFF state for channel 2
|
| 6-5 | OL_PU_STR_CH2 | R/W | 0h | These bits determine the pull-up current (I_pu) at the VOUT1 for the off-state open load detection circuitry.
|
| 4-3 | OL_SVBB_EN_CH2 | R/W | 0h | 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
|
| 2 | LATCH_CH2 | R/W | 0h | This bit determines if channel 2 should auto-retry or latch off after an overcurrent or thermal shutdown event has occurred.
|
| 1-0 | SLRT_CH2 | R/W | 2h | These bits determine the turn on and turn off slew rates for channel 2.
|
ADC_RESULT_CH2_I is shown in Table 8-38.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-12 | RESERVED | R | Fh | Reserved |
| 11 | ISNS_SCALE_EFF_CH2 | R | 0h | The bit indicates the voltage scaling factor used for the conversion
|
| 10 | ISNS_RDY_CH2 | R | 0h | Making sure the ADC conversion is new from the last time this was read
|
| 9-0 | ADC_RESULT_CH2_I | R | 0h | ADC result (10-bits) from the conversion of the current in CH2 |
ADC_RESULT_CH2_T is shown in Table 8-39.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-11 | RESERVED | R | 1Fh | Reserved |
| 10 | TSNS_RDY_CH2 | R | 0h | This bit indicates if a new ADC result for channel 2 TSNS conversion is available since the last read
|
| 9-0 | ADC_RESULT_CH2_T | R | 0h | 10-bit ADC result from the conversion of channel 2 FET temperature (TSNS) |
ADC_RESULT_CH2_V is shown in Table 8-40.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-11 | RESERVED | R | 1Fh | Reserved |
| 10 | VSNS_RDY_CH2 | R | 0h | This bit indicates if a new ADC result for channel 2 VOUT voltage (VSNS) conversion is available since the last read
|
| 9-0 | ADC_RESULT_CH2_V | R | 0h | 10-bit ADC result from the conversion of channel 2 VOUT voltage (VSNS) |
ADC_RESULT_CH2_VDS is shown in Table 8-41.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-11 | RESERVED | R | 1Fh | Reserved |
| 10 | VDSSNS_RDY_CH2 | R | 0h | This bit indicates if a new ADC result for channel 2 VDS voltage (VDSSNS) conversion is available since the last read
|
| 9-0 | ADC_RESULT_CH2_VDS | R | 0h | 10-bit ADC result from the conversion of channel 2 VDS voltage (VDSSNS) |
I2T_CONFIG_CH2 is shown in Table 8-42.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-14 | TCLDN_CH2 | R/W | 0h | 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.
|
| 13-11 | RESERVED | R/W | 0h | Reserved |
| 10-9 | SWCL_DLY_TMR_CH2 | R/W | 0h | 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.
|
| 8-7 | ISWCL_CH2 | R/W | 0h | 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)
|
| 6-3 | I2T_TRIP_CH2 | R/W | 0h | 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.
|
| 2-0 | NOM_CUR_CH2 | R/W | 0h | 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.
|