di2490l1.txt ;********************************************************************************************* ; LISTING 1 - HALF-BRIDGE DRIVER IN ISSPICE4 ; ; "Delay line eases Spice dead-time generation," EDN, March 2, 2000, pg 118 ; ; http://www.ednmag.com/ednmag/reg/2000/030200/designideas.htm#05di3 ;**************************************************************************************************** .SUBCKT NEWDT CLK GU SU QL {DT=500N VHIGH=10V VLOW=100M RS=10} * Clock_In GateUpper SourceUpper GateLower * * DT: Dead time in seconds * VHIGH: Output level when high * VLOW: Output level when low * RS: Driver's output resistance * BU1 1 0 V=(V(CLK)>800M) & (V(TD1)>800M) ? {VHIGH} : {VLOW} BU2 4 SU V=V(1) RSU 4 GU {RS} RFLO SU 0 1G BL 2 0 V=(V(CLKB)>800M) & (V(TD2)>800M) ? {VHIGH} : {VLOW} RSL 2 QL {RS} X1 CLK TD1 UTD PARAMS: TD=DT X2 CLKB TD2 UTD PARAMS: TD=DT X3 CLK CLKB INV .ENDS *INCLUDE DEAD.LIB ********** .SUBCKT UTD 1 2 {TD=???} * *Parameters K=GAIN TD=DELAY RIN 1 0 1E15 E1 3 0 1 0 1 T1 3 0 2 0 Z0=1 TD={TD} R1 2 0 1 .ENDS **** 1 INPUT INVERTER **** .SUBCKT INV 1 2 B1 4 0 V= V(1)>800M ? 0 : 5V RD 4 2 100 CD 2 0 10P .ENDS INV