SLVSFU7B July 2022 – April 2024 TPS929240-Q1
PRODUCTION DATA
FAULT TYPE | DETECTION CRITERIA | CONDITIONS | FAULT ACTIONS | FAULT OUTPUT | ERR PIN | RECOVERY |
---|---|---|---|---|---|---|
VBAT UVLO | V(VBAT) < 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 CLRPOR. | |
Low-supply warning | V(SUPPLY) < V(LOWSUPTH) | Disable fault type * | FLAG_LOWSUP FLAG_ERR (maskable) | One pulse pulled down for 50 µs | Automatically recovery upon fault removal. Clear fault flag with CLRFAULT. | |
Supply undervoltage | V(SUPPLY) < V(SUPUV_th_falling) | Turn off all outputs | FLAG_SUPUV FLAG_ERR (maskable) |
Constant pulled down (maskable) | Automatically
recovery and release ERR pin upon fault
removal. Clear fault flag with CLRFAULT. |
|
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) | Automatically release ERR
pin upon fault removal. Clear fault flag with CLRFAULT. | |
Pre-thermal warning | T(J) > T(PRETSD) | No action | FLAG_PRETSD FLAG_ERR(maskable) | One pulse pulled down for 50 µs | Clear fault flag with CLRFAULT | |
Overtemperature protection | T(J) > T(TSD1) | Turn off all outputs | FLAG_TSD FLAG_ERR (maskable) | Constant pulled down (maskable) | Automatically recover upon fault removal. Clear fault flag with CLRFAULT. | |
Overtemperature shutdown | T(J) > T(TSD2) | Turn off LDO | FLAG_POR FLAG_ERR |
Constant pulled down | Device switch to INIT
state when all voltage rails are good. Clear fault flag with CLRPOR. |
|
LED open-circuit fault * | V(SUPPLY) - V(OUTXn) <
V(OPEN_th_rising) and V(SUPPLY) > V(LOWSUPTH) | PWM pulse width greater than t(BLANK) + t(OPEN_deg) ENOUTXn = 1 DIAGENOUTXn = 1 | No action | FLAG_OPENOUTXn FLAG_OUT (maskable) FLAG_ERR (maskable) | One pulse pulled down for 50 µs (maskable) | Clear fault flag with CLRFAULT |
LED short-circuit fault | V(OUTXn) < V(SG_th_rising) | PWM pulse width greater than t(BLANK) + t(SHORT_deg) ENOUTXn = 1 DIAGENOUTXn = 1 | No action | FLAG_SHORTOUTXn FLAG_OUT (maskable) FLAG_ERR (maskable) | One pulse pulled down for 50 µs (maskable) | Clear fault flag with CLRFAULT |
Single-LED short circuit * | V(OUTXn) < V(SLSTH) and V(SUPPLY) > V(LOWSUPTH) | PWM pulse width greater than t(BLANK)+ t(SLS_deg) ENOUTXn = 1 DIAGENOUTXn = 1 SLSEN = 1 | No action | FLAG_SLSOUTXn FLAG_OUT FLAG_ERR (maskable) | One pulse pulled down for 50 µs | Clear fault flag with CLRFAULT |
EEPROM CRC error | CALC_EEPCRC is different EEPCRC | No action | FLAG_EEPCRC FLAG_ERR (maskable) | One pulse pulled down for 50 µs (maskable) | Clear fault flag with CLRFAULT | |
Communication loss fault | T(WDTIMER) overflows | Enter FAIL-SAFE states | FLAG_FS | No action | Set CLRFS to 1 to set the device to NORMAL state |