SLVSH22A May 2024 – September 2025 DRV8000-Q1
PRODUCTION DATA
The electrochromic driver block has multiple protection and detection circuits for both charge and discharge states. There are the comparator-based detection circuits, protection circuits of OUT11 which are active during EC charge state (when configured with OUT11 as supply), and protection circuits on ECFB low-side discharge MOSFET.
EC supplied by OUT11: When the electrochrome drive is configured to be supplied by integrated high-side driver OUT11, the same protection and diagnostic functions as the other high-side drivers are available (e.g. during an overcurrent detection, the control loop is switched off). These high-side driver protections are active when the electrochrome is in the charge state (voltage ramp up). When in OUT11 EC mode (OUT11_EC_MODE = 1b), OUT11 cannot be controlled in PWM mode and EC_CNFG is used to configure diagnostics. For EC_OUT11_OCP_DG when VPVDD < 20V, deglitch options (6μs, 10μs, 15μs, and 60μs) are available. For VPVDD > 20V the deglitch time is automatically reduced to 10μs.
Fault on OUT11 during EC charge: In case of an overtemperature shutdown fault (zone 3 or 4) or overcurrent fault on OUT11 while EC_ON = 1b (EC control enabled):
To restart EC control after OUT11 failure, the controller must read and clear the corresponding fault. The driver reverts to the previous value of EC_V_TAR when restart occurs.
If an open load is detected on OUT11 during EC charge, the OUT11_OLA bit in register HS_STAT is set.
Discharge overcurrent protection LS FET: During discharge of ECFB via low-side FET(LSFET), overcurrent fault is detected if load current on ECFB pin exceeds the overcurrent threshold (IOC_ECFB). Overcurrent fault response is configurable with EC_FLT_MODE bit in register EC_CNFG.
EC_FLT_MODE = 0b:
If the current through EC LSFET crosses the OCP threshold (IOC_ECFB) after deglitch time, LSFET is disabled. The deglitch times for the EC LSFET depend on VPVDD. For VPVDD < 20V, the deglitch time is 40μs. For VPVDD > 20V, the deglitch time is automatically reduced to 15μs.
EC_FLT_MODE = 1b:
If the current through EC LSFET after blank time crosses the OCP threshold (IOC_ECFB) for deglitch time, the driver enters overcurrent recovery mode (OCR), similar to ITRIP regulation of HS drivers OUT7-12. Deglitch time and ITRIP frequency are taken from the OUT7 ITRIP settings.
When OCR mode is enabled and if ECFB_OV bit is high due to short from ECFB to VPVDD, the driver is shutoff. The ECFB_OV deglitch time is 20μs regardless of the ECFB_OV_DG configuration settings.
| EC_FLT_MODE | Fault Response |
|---|---|
| 0b | Latch (Hi-Z) |
| 1b | Overcurrent Recovery (OUT7 ITRIP settings) |
Discharge open load detection: While discharging the EC, open-load can also be detected. Bit EC_OLEN in register EC_CNFG must be set. If the load current on ECFB is below IOL_ECFB_LS for longer than tDG_OL_ECFB_LS, then the open load status bit ECFB_OL is set, and WARN bit is set in register IC_STAT1.
Short to battery/OV detection:
ECFB overvoltage or short to battery is detected when ECFB voltage exceeds threshold VECFB_OV_TH, for longer than the deglitch time tECFB_OV_DG while EC_ON = 1. Bit ECFB_OV_MODE determines the driver ECFB overvoltage fault response. The EC overvoltage deglitch time is configured with bit ECFB_OV_DG in register EC_CNFG.
For over voltage fault response control, bit ECFB_OV_MODE can be configured in register EC_CNFG. If ECFB_OV_MODE = 00b, then no action is taken during this fault. For ECFB_OV_MODE = 01b, when ECFB voltage exceeds 3V for longer than programmed deglitch time tECFB_OV_DG, then the ECFB_OV bit is set in EC_HEAT_ITRIP_STAT register, and EC_HEAT fault bit is set in registeIC_STAT1r. For ECFB_OV_MODE = 10b, when OV on ECFB occurs, the ECDRV pin is pulled down, and the ECFB LS FET is Hi-Z. Faults are reported in the same registers as for when ECFB_OV_MODE = 01b.
The fault responses and bit values are summarized in the table below:
| ECFB_OV_MODE | Fault Response |
|---|---|
| 00b | No action |
| 01b | Report fault in register |
| 10b | Pulldown ECDRV and ECFB LS FET, report fault in register |
| 11b | No action |
| ECFB_OV_DG | Deglitch Time |
|---|---|
| 00b | 20μs |
| 01b | 50μs |
| 10b | 100μs |
| 11b | 200μs |
Short-circuit or open-load detection: The EC diagnostics can be configured to report either a short-circuit or an open load. This mode is selected by setting the ECFB_DIAG bits in the EC_CNFG register, with the requirement that the EC_ON bit must be 0b.
| ECFB_DIAG | Detection Setting |
|---|---|
| 00b | Disabled |
| 01b | Short-circuit |
| 10b | Open Load |
Short-circuit detection: The short-circuit detection can detect a low-impedance condition across ECFB to GND. The bits ECFB_SC_RSEL select the impedance under which a short-circuit is detected from 0.5Ω to 3Ω. The voltage VECFB_SC_TH is compared to IECFB_SC * ECFB_SC_RSEL. The short-circuit detection below runs when the EC amplifier is off, ECFB_DIAG = 01b, and EC_ON = 0b:
| ECFB_SC_RSEL | Impedance Threshold |
|---|---|
| 00b | 0.5Ω |
| 01b | 1.0Ω |
| 10b | 2.0Ω |
| 11b | 3.0Ω |
Open-load detection: The passive open load detection is active when ECFB_DIAG = 10b, EC_ON = 0b, the EC amplifier is off. An open load is detected when the output impedance is greater than 4kΩ, resulting in an ECFB voltage threshold of IECFB_OLP * 4kΩ which is VECFB_OLP_TH. The procedure for open load detection is: