* Z:\home\khalils\Downloads\files\data\raw_asc\2a1cb2763ed8_Push-pull-amplifier.asc
* Generated by LTspice 26.0.1 for Windows.
V1 Vcc 0 15
V2 Vee 0 -15
V3 N003 0 SINE(0 1 5 0 0 0 0)
Q1 V+ N002 N001 0 2N3904
Q2 V- N002 N001 0 2N3906
R1 N001 0 2.5
XU1 N003 N001 Vcc Vee N002 LT1007 ;pnba In+)In-)V+)V-)OUT
V4 V+ 0 1.5
V5 V- 0 -1.5
M1 Vcc N005 N004 N004 AO6408
M2 N004 N005 Vee Vee AO6407
R2 N004 0 10k
V8 N006 0 SINE(0 1 5)
XU2 N006 N004 Vcc Vee N005 LT1007 ;pnba In+)In-)V+)V-)OUT
.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
* 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)
.lib LTC.lib
.backanno
.end

* LTspice schematic (.asc):
Version 4
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 512 736 0 736
WIRE 352 848 352 832
WIRE 352 880 352 848
WIRE 304 960 256 960
WIRE 0 992 0 736
WIRE 32 992 0 992
WIRE 256 1008 256 960
WIRE 256 1008 96 1008
WIRE 32 1024 -192 1024
WIRE 352 1024 352 976
WIRE 512 1024 512 736
WIRE 512 1024 352 1024
WIRE 576 1024 512 1024
WIRE -192 1056 -192 1024
WIRE 352 1056 352 1024
WIRE 256 1136 256 1008
WIRE 304 1136 256 1136
WIRE 576 1152 576 1104
WIRE 352 1232 352 1152
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 -192 1136 0
FLAG 576 1152 0
FLAG 352 848 Vcc
FLAG 64 976 Vcc
FLAG 352 1232 Vee
FLAG 64 1040 Vee
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 112 0 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V2
SYMATTR Value -15
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 npn 368 64 R0
SYMATTR InstName Q1
SYMATTR Value 2N3904
SYMBOL pnp 368 304 M180
SYMATTR InstName Q2
SYMATTR Value 2N3906
SYMBOL res 688 176 R0
SYMATTR InstName R1
SYMATTR Value 2.5
SYMBOL Opamps\\LT1007 256 96 R0
SYMATTR InstName U1
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 -128 0 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V5
SYMATTR Value -1.5
SYMBOL nmos 304 880 R0
SYMATTR InstName M1
SYMATTR Value AO6408
SYMBOL pmos 304 1056 R0
SYMATTR InstName M2
SYMATTR Value AO6407
SYMBOL res 560 1008 R0
SYMATTR InstName R2
SYMATTR Value 10k
SYMBOL voltage -192 1040 R0
WINDOW 123 0 0 Left 2
WINDOW 39 0 0 Left 2
SYMATTR InstName V8
SYMATTR Value SINE(0 1 5)
SYMBOL Opamps\\LT1007 64 944 R0
SYMATTR InstName U2
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 -240 656 Left 2 ;Push & pull with mosfets.\nCan handle more current than BJTs
TEXT -24 -448 Left 4 ;Push & Pull amplifier