JAJSH81B April 2019 – February 2021 TPS929120-Q1
PRODUCTION DATA
It is commonly required to ensure there is no fault on each LED load before lighting them up, especially for LED animation. Otherwise, the LED fault is detected in the middle of the admiration pattern, which results a random and uncertain failure animation pattern. The TPS929120-Q1 provides a solution to diagnose the LED open-circuit or LED short-circuit fault without lighting up the LEDs. With this feature, the master controller can initiate the on-demand invisible diagnostics before commencing the animation sequence. If one of the channel fails, the device is able to detect it immediately instead of only when the fault channel is turned on in traditional diagnostics mode. To initiate the on-demand invisible diagnostics, the master controller writes register CONF_INVDIAGSTART to 1. The register CONF_INVDIAGSTART returns to 0 automatically in the next clock cycle. Once the diagnostics started, the on-demand diagnostics ready flag FLAG_ODREADY is cleared to 0. Once the diagnostics finished, the FLAG_ODREADY is set to 1. If any channel has output failures, its on-demand diagnostic flag FLAG_ODDIAGCHx is set 1.
To ensure the invisibility of the diagnostics, the TPS929120-Q1 outputs only a small DC current in short period to each output channel and detects if there is any LED open-circuit or LED short-circuit failures. The output DC current I(ODIOUT) can be adjusted to a proper value by setting the DC current CONF_ODIOUT and ignoring the DC current setup by register CONF_IOUTx. The pulse-width T(ODPW) of output DC current can be programmable by CONF_ODPW and neglecting duty cycle configuration by register CONF_PWMOUTx. At the end of the current output pulse, if there is any LED open-circuit fault as Section 7.3.5.7 described, the TPS929120-Q1 pulls the ERR pin down with one pulsed current sink for 50 µs to report fault and set flag registers including FLAG_OPENCHx, FLAG_OUT and FLAG_ERR to 1. If there is any LED short-circuit fault as Section 7.3.5.8 described, the TPS929120-Q1 pulls the ERR pin down with one pulsed current sink for 50 µs to report fault and set flag registers including FLAG_SHORTCHx, FLAG_OUT and FLAG_ERR to 1. The master controller must write 1 to CLR_FAULT register to clear fault flags after the fault removal is verified by another on-demand off-state invisible diagnostics. TI recommends turning off all output channels by set CONF_ENCHx to 0 before invisible diagnostics.
For invisible diagnostics mode, it is required to have a short-pulse and low output current to avoid lighting up LEDs. However, the diagnostics are strongly affected by large loading capacitance. If the invisible diagnostics pulse failed to charge output capacitance above short-circuit threshold, the device reports a false short-circuit failure. If pulse failed to charge output above open-circuit threshold at maximum supply voltage, the device does not report open-circuit fault correctly. Thus, the DC current and period of the detection pulse must be carefully selected based on the capacitance value at output in real application.