---
This seems to work:
Version 4
SHEET 1 2244 800
WIRE 1120 -368 16 -368 ....
The trick is to set R6C1 for the dead time you want and then to adjust
the period/frequency of the input signal to get the pulse width you need
into the load.
Hi John - thanks for the input... You model works with ideal, zero
propagation, gates, but in the real world there are small timing
windows that result in spikes on the output on the falling edge of the
input signal. I can also see this in LTspice using the dview, 74HC &
74HCT libraries... I've introduced a few buffers to remove the windows
- remove pairs of them to see the effect...
Version 4
SHEET 1 880 680
WIRE -352 16 -400 16
WIRE -224 16 -272 16
WIRE -352 48 -400 48
WIRE -224 48 -272 48
WIRE -352 80 -400 80
WIRE -224 80 -272 80
WIRE -352 112 -384 112
WIRE -208 112 -272 112
WIRE -176 176 -208 176
WIRE 304 176 160 176
WIRE 448 192 416 192
WIRE 464 192 448 192
WIRE 304 208 256 208
WIRE 448 240 448 192
WIRE -208 272 -208 176
WIRE -208 272 -256 272
WIRE -176 272 -208 272
WIRE 288 272 272 272
WIRE -416 352 -416 336
WIRE -304 352 -304 336
WIRE 288 352 288 272
WIRE 304 352 288 352
WIRE -16 368 -176 368
WIRE 448 368 448 320
WIRE 448 368 416 368
WIRE 464 368 448 368
WIRE -208 384 -208 272
WIRE -176 384 -176 368
WIRE -176 384 -208 384
WIRE 112 384 96 384
WIRE 144 384 112 384
WIRE 256 384 256 208
WIRE 304 384 256 384
WIRE -176 400 -176 384
WIRE -160 400 -176 400
WIRE -48 400 -80 400
WIRE -16 400 -48 400
WIRE -48 416 -48 400
FLAG 464 192 A
FLAG 464 368 B
FLAG -48 480 0
FLAG -256 272 IN
FLAG -400 16 IN
FLAG -400 48 A
FLAG -400 80 B
FLAG -224 16 xIN
FLAG -224 48 xA
FLAG -224 80 xB
FLAG -304 432 0
FLAG -416 432 0
FLAG -304 336 VCC
FLAG -416 336 IN
FLAG 112 384 xout
FLAG -384 112 xout
FLAG -208 112 xxout
SYMBOL res -64 384 R90
WINDOW 0 0 56 VBottom 0
WINDOW 3 32 56 VTop 0
SYMATTR InstName R1
SYMATTR Value 100R
SYMBOL cap -64 416 R0
SYMATTR InstName C1
SYMATTR Value 2.2n
SYMBOL voltage -416 336 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
WINDOW 3 -59 -168 VRight 0
SYMATTR Value PULSE(0 5 0 2n 2n 2u 3u)
SYMATTR InstName V1
SYMBOL voltage -304 336 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V2
SYMATTR Value 5V
SYMBOL Digital\\dview5 -336 160 R0
SYMATTR InstName U5
SYMBOL res 432 224 R0
SYMATTR InstName R2
SYMATTR Value 1K
SYMBOL Digital\\74HC\\74hc08 352 128 R0
SYMATTR InstName U8
SYMBOL Digital\\74HC\\74hc08 352 304 R0
SYMATTR InstName U9
SYMBOL Digital\\74HC\\74hc86 32 320 R0
SYMATTR InstName U10
SYMBOL Digital\\74HC\\74hc04 192 320 R0
SYMATTR InstName U11
SYMBOL Digital\\74HC\\74hc04 -128 112 R0
SYMATTR InstName U2
SYMBOL Digital\\74HC\\74hc04 -16 112 R0
SYMATTR InstName U1
SYMBOL Digital\\74HC\\74hc04 96 112 R0
SYMATTR InstName U3
SYMBOL Digital\\74HC\\74hc04 -128 208 R0
SYMATTR InstName U4
SYMBOL Digital\\74HC\\74hc04 -16 208 R0
SYMATTR InstName U6
SYMBOL Digital\\74HC\\74hc04 96 208 R0
SYMATTR InstName U7
SYMBOL Digital\\74HC\\74hc04 208 208 R0
SYMATTR InstName U12
TEXT -40 64 Left 0 !.tran 0 20u 0 1n
TEXT 160 0 Left 0 !.include 74hc.lib
TEXT 160 32 Left 0 !.include dview.lib
Cheers