* Z:\home\khalils\Downloads\files\data\raw_asc\2a238ddfc2c1_Push-pull-amplifier-operational-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)
R1 N001 0 2.5
V1 Vcc 0 15
M2 N004 N005 Vee Vee AO6407
R2 N004 0 10k
V4 V+ 0 1.5
XU1 N003 N001 Vcc Vee N002 LT1007 ;pnba In+)In-)V+)V-)OUT
V3 N003 0 SINE(0 1 5 0 0 0 0)
V8 N006 0 SINE(0 1 5)
XU2 N006 N004 Vcc Vee N005 LT1007 ;pnba In+)In-)V+)V-)OUT
V2 Vee 0 -15
V5 V- 0 -1.5
Q1 V+ N002 N001 0 2N3904
Q2 V- N002 N001 0 2N3906
M1 Vcc N005 N004 N004 AO6408
.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 544 496 32 496
WIRE 384 608 384 592
WIRE 384 640 384 608
WIRE 336 720 288 720
WIRE 32 752 32 496
WIRE 64 752 32 752
WIRE 288 768 288 720
WIRE 288 768 128 768
WIRE 64 784 -160 784
WIRE 384 784 384 736
WIRE 544 784 544 496
WIRE 544 784 384 784
WIRE 608 784 544 784
WIRE -160 816 -160 784
WIRE 384 816 384 784
WIRE 288 896 288 768
WIRE 336 896 288 896
WIRE 608 912 608 864
WIRE 384 992 384 912
SYMBOL pnp 368 304 M180
SYMATTR InstName Q2
SYMATTR Value 2N3906
SYMBOL nmos 336 640 R0
SYMATTR InstName M1
SYMATTR Value AO6408
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 -224 0 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V4
SYMATTR Value 1.5
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 Opamps\\LT1007 96 704 R0
SYMATTR InstName U2
SYMBOL res 592 768 R0
SYMATTR InstName R2
SYMATTR Value 10k
SYMBOL voltage -160 800 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V8
SYMATTR Value SINE(0 1 5)
SYMBOL npn 368 64 R0
SYMATTR InstName Q1
SYMATTR Value 2N3904
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 Opamps\\LT1007 256 96 R0
SYMATTR InstName U1
SYMBOL pmos 336 816 R0
SYMATTR InstName M2
SYMATTR Value AO6407
SYMBOL res 688 176 R0
SYMATTR InstName R1
SYMATTR Value 2.5
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 -160 896 0
FLAG 608 912 0
FLAG 384 608 Vcc
FLAG 96 736 Vcc
FLAG 384 992 Vee
FLAG 96 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 -208 416 Left 2 ;Push & pull with mosfets.\nCan handle more current than BJTs
TEXT -24 -448 Left 4 ;Push & Pull amplifier