B
Bill Bowden
Guest
I see excessive crossover distortion with this audio amp not shown
with LTspice. It simulates ok, but the wired circuit produces about a
50uS dead time step as the signal crosses the mid point. I tried
increasing the bias with no help. Both inputs to the op-amp look good
with no distortion. Any idea what is going on?
Version 4
SHEET 1 880 1108
WIRE -128 80 -128 48
WIRE -128 80 -352 80
WIRE 80 80 -128 80
WIRE 208 80 80 80
WIRE -352 96 -352 80
WIRE 80 128 80 80
WIRE 208 176 208 160
WIRE -416 208 -432 208
WIRE -352 208 -352 176
WIRE -144 208 -352 208
WIRE -512 224 -512 208
WIRE 80 224 80 208
WIRE 144 224 80 224
WIRE 80 240 80 224
WIRE -352 256 -352 208
WIRE -144 304 -144 208
WIRE -112 304 -144 304
WIRE 80 320 -48 320
WIRE 208 320 208 272
WIRE 320 320 208 320
WIRE 336 320 320 320
WIRE 432 320 400 320
WIRE -112 336 -144 336
WIRE 80 336 80 320
WIRE -208 352 -208 336
WIRE 208 368 208 320
WIRE -80 384 -80 352
WIRE 144 416 80 416
WIRE -480 432 -480 416
WIRE 80 432 80 416
WIRE -208 448 -208 432
WIRE -144 448 -144 336
WIRE -144 448 -208 448
WIRE -96 448 -144 448
WIRE 16 448 -16 448
WIRE -208 464 -208 448
WIRE -480 528 -480 512
WIRE 80 544 80 512
WIRE -208 560 -208 544
WIRE 16 608 16 448
WIRE 320 608 320 320
WIRE 320 608 16 608
FLAG -80 288 +V
FLAG -480 416 +V
FLAG -480 528 0
FLAG -80 384 0
FLAG 432 400 0
FLAG -512 224 0
FLAG -352 336 0
FLAG 208 544 0
FLAG -208 336 +V
FLAG 80 544 0
FLAG -208 560 0
FLAG -128 48 +V
SYMBOL voltage -480 416 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
WINDOW 0 44 23 Left 0
WINDOW 3 51 56 Left 0
SYMATTR InstName V1
SYMATTR Value 8
SYMBOL pnp 144 272 M180
SYMATTR InstName Q1
SYMATTR Value 2N2905A
SYMBOL npn 144 368 R0
SYMATTR InstName Q2
SYMATTR Value 2N2219A
SYMBOL res 64 112 R0
SYMATTR InstName R1
SYMATTR Value 120
SYMBOL res 64 224 R0
SYMATTR InstName R2
SYMATTR Value 560
SYMBOL res 64 320 R0
SYMATTR InstName R3
SYMATTR Value 560
SYMBOL res 64 416 R0
SYMATTR InstName R4
SYMATTR Value 120
SYMBOL res 416 304 R0
SYMATTR InstName R5
SYMATTR Value 8
SYMBOL cap 400 304 R90
WINDOW 0 0 32 VBottom 0
WINDOW 3 32 32 VTop 0
SYMATTR InstName C2
SYMATTR Value 470ľ
SYMBOL voltage -416 208 R90
WINDOW 0 -32 56 VBottom 0
WINDOW 3 57 63 VTop 0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V2
SYMATTR Value SINE(0 .25 1000)
SYMBOL res 0 432 R90
WINDOW 0 0 56 VBottom 0
WINDOW 3 32 56 VTop 0
SYMATTR InstName R6
SYMATTR Value 10k
SYMBOL res -368 240 R0
WINDOW 0 54 44 Left 0
WINDOW 3 52 76 Left 0
SYMATTR InstName R9
SYMATTR Value 20k
SYMBOL cap -352 192 R90
WINDOW 0 0 32 VBottom 0
WINDOW 3 32 32 VTop 0
SYMATTR InstName C4
SYMATTR Value 1ľ
SYMBOL res -224 336 R0
WINDOW 0 -38 44 Left 0
WINDOW 3 -38 74 Left 0
SYMATTR InstName R7
SYMATTR Value 2k
SYMBOL res -368 80 R0
WINDOW 0 50 43 Left 0
WINDOW 3 49 76 Left 0
SYMATTR InstName R10
SYMATTR Value 20k
SYMBOL res 192 448 R0
SYMATTR InstName R11
SYMATTR Value .2
SYMBOL res -224 448 R0
WINDOW 0 -37 42 Left 0
WINDOW 3 -35 76 Left 0
SYMATTR InstName R8
SYMATTR Value 2k
SYMBOL Opamps\\UniversalOpamp2 -80 320 R0
SYMATTR InstName U2
SYMBOL res 192 64 R0
SYMATTR InstName R12
SYMATTR Value .2
TEXT -504 600 Left 0 !.tran 0 100m 0 startup
with LTspice. It simulates ok, but the wired circuit produces about a
50uS dead time step as the signal crosses the mid point. I tried
increasing the bias with no help. Both inputs to the op-amp look good
with no distortion. Any idea what is going on?
Version 4
SHEET 1 880 1108
WIRE -128 80 -128 48
WIRE -128 80 -352 80
WIRE 80 80 -128 80
WIRE 208 80 80 80
WIRE -352 96 -352 80
WIRE 80 128 80 80
WIRE 208 176 208 160
WIRE -416 208 -432 208
WIRE -352 208 -352 176
WIRE -144 208 -352 208
WIRE -512 224 -512 208
WIRE 80 224 80 208
WIRE 144 224 80 224
WIRE 80 240 80 224
WIRE -352 256 -352 208
WIRE -144 304 -144 208
WIRE -112 304 -144 304
WIRE 80 320 -48 320
WIRE 208 320 208 272
WIRE 320 320 208 320
WIRE 336 320 320 320
WIRE 432 320 400 320
WIRE -112 336 -144 336
WIRE 80 336 80 320
WIRE -208 352 -208 336
WIRE 208 368 208 320
WIRE -80 384 -80 352
WIRE 144 416 80 416
WIRE -480 432 -480 416
WIRE 80 432 80 416
WIRE -208 448 -208 432
WIRE -144 448 -144 336
WIRE -144 448 -208 448
WIRE -96 448 -144 448
WIRE 16 448 -16 448
WIRE -208 464 -208 448
WIRE -480 528 -480 512
WIRE 80 544 80 512
WIRE -208 560 -208 544
WIRE 16 608 16 448
WIRE 320 608 320 320
WIRE 320 608 16 608
FLAG -80 288 +V
FLAG -480 416 +V
FLAG -480 528 0
FLAG -80 384 0
FLAG 432 400 0
FLAG -512 224 0
FLAG -352 336 0
FLAG 208 544 0
FLAG -208 336 +V
FLAG 80 544 0
FLAG -208 560 0
FLAG -128 48 +V
SYMBOL voltage -480 416 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
WINDOW 0 44 23 Left 0
WINDOW 3 51 56 Left 0
SYMATTR InstName V1
SYMATTR Value 8
SYMBOL pnp 144 272 M180
SYMATTR InstName Q1
SYMATTR Value 2N2905A
SYMBOL npn 144 368 R0
SYMATTR InstName Q2
SYMATTR Value 2N2219A
SYMBOL res 64 112 R0
SYMATTR InstName R1
SYMATTR Value 120
SYMBOL res 64 224 R0
SYMATTR InstName R2
SYMATTR Value 560
SYMBOL res 64 320 R0
SYMATTR InstName R3
SYMATTR Value 560
SYMBOL res 64 416 R0
SYMATTR InstName R4
SYMATTR Value 120
SYMBOL res 416 304 R0
SYMATTR InstName R5
SYMATTR Value 8
SYMBOL cap 400 304 R90
WINDOW 0 0 32 VBottom 0
WINDOW 3 32 32 VTop 0
SYMATTR InstName C2
SYMATTR Value 470ľ
SYMBOL voltage -416 208 R90
WINDOW 0 -32 56 VBottom 0
WINDOW 3 57 63 VTop 0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V2
SYMATTR Value SINE(0 .25 1000)
SYMBOL res 0 432 R90
WINDOW 0 0 56 VBottom 0
WINDOW 3 32 56 VTop 0
SYMATTR InstName R6
SYMATTR Value 10k
SYMBOL res -368 240 R0
WINDOW 0 54 44 Left 0
WINDOW 3 52 76 Left 0
SYMATTR InstName R9
SYMATTR Value 20k
SYMBOL cap -352 192 R90
WINDOW 0 0 32 VBottom 0
WINDOW 3 32 32 VTop 0
SYMATTR InstName C4
SYMATTR Value 1ľ
SYMBOL res -224 336 R0
WINDOW 0 -38 44 Left 0
WINDOW 3 -38 74 Left 0
SYMATTR InstName R7
SYMATTR Value 2k
SYMBOL res -368 80 R0
WINDOW 0 50 43 Left 0
WINDOW 3 49 76 Left 0
SYMATTR InstName R10
SYMATTR Value 20k
SYMBOL res 192 448 R0
SYMATTR InstName R11
SYMATTR Value .2
SYMBOL res -224 448 R0
WINDOW 0 -37 42 Left 0
WINDOW 3 -35 76 Left 0
SYMATTR InstName R8
SYMATTR Value 2k
SYMBOL Opamps\\UniversalOpamp2 -80 320 R0
SYMATTR InstName U2
SYMBOL res 192 64 R0
SYMATTR InstName R12
SYMATTR Value .2
TEXT -504 600 Left 0 !.tran 0 100m 0 startup