SLUSCO3B September 2016 – December 2021 UCC21521
PRODUCTION DATA
To program tDT, place a resistor, RDT, between the DT pin and GND. The appropriate RDT value can be determined from Equation 1, where RDT is in kΩ and tDT in ns:
The steady state voltage at the DT pin is around 0.8 V, and the DT pin current is less than 10 μA when RDT = 100 kΩ. Therefore, it is recommended to parallel a ceramic capacitor, 2.2 nF or above, close to the chip with RDT to achieve better noise immunity and better dead time matching between two channels. Do not leave the DT pin floating.
An input signal’s falling edge activates the programmed dead time for the other signal. The output signals’ dead time is always set to the longer of either the driver’s programmed dead time or the input signal’s own dead time. If both inputs are high simultaneously, both outputs are immediately set low. This feature is used to prevent shoot-through, and it does not affect the programmed dead time setting for normal operation. Various driver dead time logic operating conditions are illustrated in Figure 8-4.
Condition A: INB goes low, INA goes high. INB sets OUTB low immediately and assigns the programmed dead time to OUTA. OUTA is allowed to go high after the programmed dead time.
Condition B: INB goes high, INA goes low. Now INA sets OUTA low immediately and assigns the programmed dead time to OUTB. OUTB is allowed to go high after the programmed dead time.
Condition C: INB goes low, INA is still low. INB sets OUTB low immediately and assigns the programmed dead time for OUTA. In this case, the input signal’s own dead time is longer than the programmed dead time. Thus, when INA goes high, it immediately sets OUTA high.
Condition D: INA goes low, INB is still low. INA sets OUTA low immediately and assigns the programmed dead time to OUTB. INB’s own dead time is longer than the programmed dead time. Thus, when INB goes high, it immediately sets OUTB high.
Condition E: INA goes high, while INB and OUTB are still high. To avoid overshoot, INA immediately pulls OUTB low and keeps OUTA low. After some time OUTB goes low and assigns the programmed dead time to OUTA. OUTB is already low. After the programmed dead time, OUTA is allowed to go high.
Condition F: INB goes high, while INA and OUTA are still high. To avoid overshoot, INB immediately pulls OUTA low and keeps OUTB low. After some time OUTA goes low and assigns the programmed dead time to OUTB. OUTA is already low. After the programmed dead time, OUTB is allowed to go high.