Diferencia entre revisiones de «Simulación de circuitos»

De fabwiki
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Sin resumen de edición
Línea 21: Línea 21:
v0 opampout out 0  
v0 opampout out 0  


r1 inv out 20000k
r1 inv out 1.5meg
r2 3  0  0.28k
r2 3  0  100
c1 inv 3  0.0047u
c1 inv 3  47n
c2 3  out 0.0047u
c2 3  out 47n


x1 ninv inv cc ee opampout TL072
x1 ninv inv cc ee opampout TL072
Línea 31: Línea 31:
vee ee 0 -15
vee ee 0 -15


v1 ninv 0 PULSE(0 10m 1u 0 0 100u 0.25)  
v1 ninv 0 dc 0 ac 1 PULSE(0 10m 1u 0 0 100u 0.25)  


.control
.control
   tran 1us 300ms
   tran 10us 200ms
   wrdata outputfile v(out)
   wrdata outputfile v(out)
.endc
.endc

Revisión del 21:29 6 ago 2026


Podemos simular el sonido de la clave de la caja de ritmos Roland TR-808.

Aquí está el esquematico del generador de sonido de clave:

Las ecuaciones de diseño se muestran aquí:

Archivo de Entrada SPICE (tr808_clave.cir)

.title Roland TR-808 Clave
.include TL072.mod

v0 opampout out 0 

r1 inv out 1.5meg
r2 3   0   100
c1 inv 3   47n
c2 3   out 47n

x1 ninv inv cc ee opampout TL072

vcc cc 0  15
vee ee 0 -15

v1 ninv 0 dc 0 ac 1 PULSE(0 10m 1u 0 0 100u 0.25) 

.control
  tran 10us 200ms
  wrdata outputfile v(out)
.endc

.end

TL072.mod

* TL072 OPERATIONAL AMPLIFIER "MACROMODEL" SUBCIRCUIT
* CREATED USING PARTS RELEASE 4.01 ON 06/16/89 AT 13:08
* (REV N/A)      SUPPLY VOLTAGE: +/-15V
* CONNECTIONS:   NON-INVERTING INPUT
*                | INVERTING INPUT
*                | | POSITIVE POWER SUPPLY
*                | | | NEGATIVE POWER SUPPLY
*                | | | | OUTPUT
*                | | | | |
.SUBCKT TL072    1 2 3 4 5
*
  C1   11 12 3.498E-12
  C2    6  7 15.00E-12
  DC    5 53 DX
  DE   54  5 DX
  DLP  90 91 DX
  DLN  92 90 DX
  DP    4  3 DX
  EGND 99  0 POLY(2) (3,0) (4,0) 0 .5 .5
  FB    7 99 POLY(5) VB VC VE VLP VLN 0 4.715E6 -5E6 5E6 5E6 -5E6
  GA    6  0 11 12 282.8E-6
  GCM   0  6 10 99 8.942E-9
  ISS   3 10 DC 195.0E-6
  HLIM 90  0 VLIM 1K
  J1   11  2 10 JX
  J2   12  1 10 JX
  R2    6  9 100.0E3
  RD1   4 11 3.536E3
  RD2   4 12 3.536E3
  RO1   8  5 150
  RO2   7 99 150
  RP    3  4 2.143E3
  RSS  10 99 1.026E6
  VB    9  0 DC 0
  VC    3 53 DC 2.200
  VE   54  4 DC 2.200
  VLIM  7  8 DC 0
  VLP  91  0 DC 25
  VLN   0 92 DC 25
.MODEL DX D(IS=800.0E-18)
.MODEL JX PJF(IS=15.00E-12 BETA=270.1E-6 VTO=-1)
.ENDS

Para Ejecutar la Simulación

  • instalar ngspice
  • crea un directorio para los archivos de simulación
  • crea TL072.mod en ese directorio
  • crea tr808_clave.cir en ese directorio
  • ejecutar la simulación
ngspice -b tr808_clave.cir

Para ver el resultado de la simulación

Usando GNU Plotutils:

graph -T ps -f 0.04 outputfile > outputfile.ps
ps2pdf outputfile.ps
open outputfile.pdf

El resultado:

Para escuchar el resultado de simulación

Podés usar Spice Audio Tools para convertir el outputfile a un archivo de formato .wav.

python spicetowav.py outputile outputfile.wav

El resultado: