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 88: Línea 88:
==comandos==
==comandos==
* ngspice amp2.cir
* ngspice amp2.cir
* python spicetowav.py out.dat out.wav
* python spicetowav.py out.dat out.wav ([https://cloud.undernet.uy/s/opnbgPRq6QmAepY spicetowav.py])

Revisión del 12:51 29 ago 2026

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)