SLVSHR0 May 2025 TPS2HCS08-Q1
PRODUCTION DATA
The LIMP_HOME state is intended to place the outputs in the desired safe state when there is a failure of SPI communication (if WD_EN=1), loss of VDD supply (if WD_EN = 1), or another system-level fault which causes the LHI pin to go high. When the ECU detects a system-level fault, the system controller raises the LHI pin high to signal to the device to go to the LIMP_HOME state. If the device detects a SPI watch dog timeout error and thus a SPI communication error, the device goes to the LIMP HOME state. In both cases, the output state is as specified on a per channel basis through the CHx_LH_IN bits of the DEV_CONFIG register. The settings for the CHx_LH_IN bits are detailed in Table 8-6.
| Setting | Setting Description |
|---|---|
| 00 |
Output state is set by the DI pin when in LIMP_HOME state
|
| 01 | Keeps the same output state from CHx_ON bit when entering LIMP_HOME state |
| 10 | Output will be OFF in LIMP_HOME state |
| 11 | Output will be ON in LIMP_HOME state |
The register values are retained in the LIMP HOME state, which means that the appropriate overcurrent protection threshold values, duration and retry behavior are all set with the outputs corresponding to the state based on the CHx_LH_IN bits. If the device entered into the LIMP_HOME state as a result of the LHI pin going high, the LIMPHOME_STAT bit in the GLOBAL_FAULT_TYPE register is set to 1 which lets the MCU or controller know that the device is in the LIMP HOME state. The MCU cannot write to any of the registers until the device is out of the LIMP HOME state.
If the device entered the LIMP_HOME state as a result of LHI going high, the device transitions out of the LIMP_HOME state when the LHI pin is brought low and a is written to the LIMPHOME_STAT bit in the GLOBAL_FAULT_TYPE register. The register settings are reatined while in LIMP HOME state and the device transitions back into normal operation in the ACTIVE state.
If the device entered LIMP_HOME state as a result of a SPI watchdog timeout error, the outputs will be set according to the CHx_LH_IN bits but the LIMPHOME_STAT bit will not be set to 1. The device will automatically exit the LIMP_HOME state if a valid SPI transaction is detected. The WD_ERR bit in the GLOBAL_FAULT_TYPE register will be latched to 1 as a result of a SPI watchdog timeout error and can be cleared only after read and the error no longer exists.