* Z:\home\khalils\Downloads\files\data\raw_asc\c8ae624583b0_Push-pull-amplifier.asc
* Generated by LTspice 26.0.1 for Windows.
* Amplificatore di tipo push & pull con BJT. Allows to amplify a negative signal and can\nsupply more current than an opamp.\n \nNeeds dual rail power supply.\n \nKeep BJT dissipated power low.
* Push & pull with mosfets.\nCan handle more current than BJTs
* Push & Pull amplifier
* Library below included based on ModelFile attribute of instance XU1, XU2 (C:\users\khalils\AppData\Local\LTspice\lib\sym\OpAmps\LT1007.asy)
M2 N004 N005 Vee Vee AO6407
R2 N004 0 10k
V2 Vee 0 -15
M1 Vcc N005 N004 N004 AO6408
Q1 V+ N002 N001 0 2N3904
V4 V+ 0 1.5
XU1 N003 N001 Vcc Vee N002 LT1007 ;pnba In+)In-)V+)V-)OUT
Q2 V- N002 N001 0 2N3906
XU2 N006 N004 Vcc Vee N005 LT1007 ;pnba In+)In-)V+)V-)OUT
R1 N001 0 2.5
V5 V- 0 -1.5
V8 N006 0 SINE(0 1 5)
V1 Vcc 0 15
V3 N003 0 SINE(0 1 5 0 0 0 0)
.model NPN NPN
.model PNP PNP
.lib C:\users\khalils\AppData\Local\LTspice\lib\cmp\standard.bjt
.model NMOS NMOS
.model PMOS PMOS
.lib C:\users\khalils\AppData\Local\LTspice\lib\cmp\standard.mos
.tran 1
.lib LTC.lib
.backanno
.end

* LTspice schematic (.asc):
Version 4.1
SHEET 1 1748 1944
WIRE 576 -96 208 -96
WIRE 432 64 432 16
WIRE 368 112 352 112
WIRE 208 144 208 -96
WIRE 224 144 208 144
WIRE 352 160 352 112
WIRE 352 160 288 160
WIRE 224 176 -256 176
WIRE 432 176 432 160
WIRE 576 176 576 -96
WIRE 576 176 432 176
WIRE 704 176 576 176
WIRE 704 192 704 176
WIRE -256 208 -256 176
WIRE 432 208 432 176
WIRE 352 256 352 160
WIRE 368 256 352 256
WIRE 704 288 704 272
WIRE 432 336 432 304
WIRE 528 496 16 496
WIRE 368 608 368 592
WIRE 368 640 368 608
WIRE 320 720 272 720
WIRE 16 752 16 496
WIRE 48 752 16 752
WIRE 272 768 272 720
WIRE 272 768 112 768
WIRE 48 784 -176 784
WIRE 368 784 368 736
WIRE 528 784 528 496
WIRE 528 784 368 784
WIRE 592 784 528 784
WIRE -176 816 -176 784
WIRE 368 816 368 784
WIRE 272 896 272 768
WIRE 320 896 272 896
WIRE 592 912 592 864
WIRE 368 992 368 912
SYMBOL voltage -224 0 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V4
SYMATTR Value 1.5
SYMBOL voltage 112 0 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V2
SYMATTR Value -15
SYMBOL voltage 32 0 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V1
SYMATTR Value 15
SYMBOL voltage -128 0 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V5
SYMATTR Value -1.5
SYMBOL res 576 768 R0
SYMATTR InstName R2
SYMATTR Value 10k
SYMBOL voltage -256 192 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V3
SYMATTR Value SINE(0 1 5 0 0 0 0)
SYMBOL pmos 320 816 R0
SYMATTR InstName M2
SYMATTR Value AO6407
SYMBOL Opamps\\LT1007 256 96 R0
SYMATTR InstName U1
SYMBOL res 688 176 R0
SYMATTR InstName R1
SYMATTR Value 2.5
SYMBOL npn 368 64 R0
SYMATTR InstName Q1
SYMATTR Value 2N3904
SYMBOL voltage -176 800 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V8
SYMATTR Value SINE(0 1 5)
SYMBOL nmos 320 640 R0
SYMATTR InstName M1
SYMATTR Value AO6408
SYMBOL pnp 368 304 M180
SYMATTR InstName Q2
SYMATTR Value 2N3906
SYMBOL Opamps\\LT1007 80 704 R0
SYMATTR InstName U2
FLAG -256 288 0
FLAG 112 96 0
FLAG 32 96 0
FLAG 704 288 0
FLAG 32 16 Vcc
FLAG 112 16 Vee
FLAG 256 128 Vcc
FLAG 256 192 Vee
FLAG -224 96 0
FLAG -128 96 0
FLAG -224 16 V+
FLAG 432 336 V-
FLAG -128 16 V-
FLAG 432 16 V+
FLAG -176 896 0
FLAG 592 912 0
FLAG 368 608 Vcc
FLAG 80 736 Vcc
FLAG 368 992 Vee
FLAG 80 800 Vee
TEXT -424 -288 Left 2 !.tran 1
TEXT -248 -296 Left 2 ;Amplificatore di tipo push & pull con BJT. Allows to amplify a negative signal and can\nsupply more current than an opamp.\n \nNeeds dual rail power supply.\n \nKeep BJT dissipated power low.
TEXT -224 416 Left 2 ;Push & pull with mosfets.\nCan handle more current than BJTs
TEXT -24 -448 Left 4 ;Push & Pull amplifier