SLVSE03B April 2019 – February 2021 TPS929120-Q1
PRODUCTION DATA
FAULT TYPE | DETECTION CRITERIA | CONDITIONS | FAULT ACTIONS | FAULT OUTPUT | ERR PIN | RECOVERY |
---|---|---|---|---|---|---|
Supply UVLO | V(SUPPLY) <
V(POR_falling) or V(LDO) < V(LDO_POR_falling) |
Device switch to POR state | FLAG_POR FLAG_ERR |
Constant pulled down | Device switch to INIT state when all
voltage rails are good. Clear fault flag with CLR_POR |
|
Low-supply warning | V(SUPPLY) < V(ADCLOWSUPTH) | Disable fault type * | FLAG_ADCLOWSUP FLAG_ERR |
One pulse pulled down for 50 µs | Clear fault flag with CLR_FAULT | |
Reference fault | V(REF) < V(REF_SHORT_th) or I(REF) < I(REF_OPEN_th) |
No action | FLAG_REF FLAG_ERR (Maskable) |
Constant pulled down (maskable) | Clear fault flag with CLR_FAULT | |
Pre-thermal warning | T(J) > T(PRETSD) | No action | FLAG_PRETSD | One pulse pulled down for 50 µs | Clear fault flag with CLR_FAULT | |
Overtemperature protection | T(J) > T(TSD) | Turn off all channels | FLAG_TSD FLAG_ERR (Maskable) |
Constant pulled down (maskable) | Automatically recover upon junction
temperature falling below threshold with hysteresis. Clear fault flag with CLR_FAULT |
|
Communication loss fault | T(WDTIMER) overflows | Enter fail-safe states | FLAG_FS | No action | Set CLR_FS to 1 to set the device to normal state | |
LED open-circuit fault * | V(SUPPLY) - V(OUTx) <
V(OPEN_th_rising) and V(SUPPLY) > V(ADCLOWSUPTH) |
PWM pulse width greater than T(ODPW) + T(OPEN_deg) CONF_ENCHx = 1 CONF_DIAGENCHx = 1 |
No action | FLAG_OPENCHx FLAG_OUT (Maskable) FLAG_ERR (Maskable) |
One pulse pulled down for 50 µs (maskable) | Clear fault flag with CLR_FAULT |
LED short-circuit fault | V(OUTx) < V(SG_th_rising) | PWM pulse width greater than T(ODPW) + T(SHORT_deg) CONF_ENCHx = 1 CONF_DIAGENCHx = 1 |
No action | FLAG_SHORTCHx FLAG_OUT (Maskable) FLAG_ERR (Maskable) |
One pulse pulled down for 50 µs (maskable) | Clear fault flag with CLR_FAULT |
On-demand off-state invisible diagnostic | LED Open-circuit or LED Short-circuit fault |
Pulse Width: T(ODPW) Current: I(ODIOUT) CONF_ENCHx = 0 CONF_DIAGENCHx = 1 CONF_INVDIAGSTART = 1 |
No action | FLAG_ODREADY FLAG_ODDIAGCHx FLAG_OUT FLAG_ERR |
One pulse pulled down for 50 µs | Clear fault flag with CLR_FAULT |
On-demand off-state single-LED Short-circuit * | V(OUTx) < V(ADCSHORTTH) and V(SUPPLY) > V(ADCLOWSUPTH) |
Pulse Width: T(ODPW) Current: I(ODIOUT) CONF_ENCHx = 0 CONF_DIAGENCHx = 1 CONF_SSSTART = 1 |
No action | FLAG_ODREADY FLAG_ODDIAGCHx FLAG_OUT FLAG_ERR |
One pulse pulled down for 50 µs | Clear fault flag with CLR_FAULT |
Auto single-LED short circuit * | V(OUTx) < V(ADCSHORTTH) and V(SUPPLY) > V(ADCLOWSUPTH) |
PWM pulse width greater than T(ODPW)+ 6*T(CONV) CONF_ENCHx = 1 CONF_DIAGENCHx = 1 CONF_AUTOSS = 1 |
No action | FLAG_ODDIAGCHx FLAG_OUT FLAG_ERR |
One pulse pulled down for 50 µs | Clear fault flag with CLR_FAULT |
EEPROM CRC error | CALC_EEPCRC is different EEP_CRC | No action | FLAG_EEPCRC FLAG_ERR (Maskable) |
One pulse pulled down for 50 µs (maskable) | Clear fault flag with CLR_FAULT |