amp 1
Archivo SPICE (amp1.cir)
.title amp1
.include TL072.mod
x1 ninv inv cc ee out TL072
vcc cc 0 15
vee ee 0 -15
v1 sig 0 sin 0 3v 1
r1 sig inv 10k
rfb out inv 10k
rninv ninv 0 1
.control
tran 1ms 30s
.endc
.end
comandos
- ngspice amp1.cir
- plot v(sig) v(out) xlimit 0 3
- fft v(out)
- plot mag(v(out)) xlimit 0 10
dist 1
Archivo SPICE (dist1.cir)
.title dist1
.include TL072.mod
.include 1n4148.lib
x1 ninv inv cc ee out TL072
vcc cc 0 15
vee ee 0 -15
v1 sig 0 sin 0 3v 1
r1 sig inv 10k
rfb out inv 10k
d1 inv out 1n4148
d2 out inv 1n4148
rninv ninv 0 1
.control
tran 1ms 30s
.endc
.end
comandos
- ngspice amp1.cir
- plot v(sig) v(out) xlimit 0 3
- fft v(out)
- plot mag(v(out)) xlimit 0 10
amp 2
Archivo SPICE (amp2.cir)
.title amp2
.include TL072.mod
x1 ninv inv cc ee out TL072
vcc cc 0 15
vee ee 0 -15
v1 sig 0 sin 0 3v 300
r1 sig inv 10k
rfb out inv 10k
rninv ninv 0 1
.control
tran 3us 3s
wrdata out.dat v(out)
.endc
.end
comandos
- ngspice amp2.cir
- python spicetowav.py out.dat out.wav (spicetowav.py)
dist 2
Archivo SPICE
.title dist2
.include TL072.mod
.include 1n4148.lib
x1 ninv inv cc ee out TL072
vcc cc 0 15
vee ee 0 -15
v1 sig 0 sin 0 3v 300
r1 sig inv 10k
rfb out inv 10k
d1 inv out 1n4148
d2 out inv 1n4148
rninv ninv 0 1
.control
tran 3us 3s
wrdata out.dat v(out)
.endc
.end
comandos
- ngspice dist2.cir
- python spicetowav.py out.dat distout.wav