Diferencia entre revisiones de «Taller de distorsión»

De fabwiki
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Sin resumen de edición
Línea 1: Línea 1:
=clip=
==Archivo SPICE (clip.cir)==
<pre>
.title clip
.include 1n4148.lib
v1 sig 0 sin 0 3v 300
r1 sig out 1k
d1 out 0 1n4148
</pre>
==comandos==
* tran 10us 3s
* plot v(sig) v(out)  xlimit 0 10m
* plot v(sig) v(out)+1 xlimit 0 10m
=amp 1=
=amp 1=
==Archivo SPICE (amp1.cir)==
==Archivo SPICE (amp1.cir)==

Revisión del 13:04 29 ago 2026

clip

Archivo SPICE (clip.cir)

.title clip
.include 1n4148.lib

v1 sig 0 sin 0 3v 300
r1 sig out 1k
d1 out 0 1n4148

comandos

  • tran 10us 3s
  • plot v(sig) v(out) xlimit 0 10m
  • plot v(sig) v(out)+1 xlimit 0 10m

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