Diferencia entre revisiones de «Simulación de circuitos»
Sin resumen de edición |
Sin resumen de edición |
||
| (No se muestran 7 ediciones intermedias de 2 usuarios) | |||
| Línea 1: | Línea 1: | ||
= Circuitos básicos = | |||
== Doble resistor, medición entre resistores y tierra == | |||
===resistor_dc.cir=== | |||
<pre> | |||
.title Resistor DC | |||
v1 1 0 10 | |||
r1 1 2 1k | |||
r2 2 0 1k | |||
.control | |||
op | |||
print v(1, 2) | |||
print v(2) | |||
.endc | |||
.end | |||
</pre> | |||
== Diodo, medición entre diodo y tierra == | |||
===1n4148.lib=== | |||
<pre>.model 1n4148 D(IS=2.5n N=1.9 BV=100 RS=1)</pre> | |||
===diodo.cir=== | |||
<pre> | |||
.title Diodo DC | |||
.include 1n4148.lib | |||
v1 1 0 10 | |||
r1 1 2 1k | |||
d1 2 0 1n4148 | |||
.control | |||
op | |||
print v(1, 2) | |||
print v(2) | |||
.endc | |||
.end | |||
</pre> | |||
= Caja de ritmos = | |||
__NOTOC__ | __NOTOC__ | ||
| Línea 86: | Línea 130: | ||
.ENDS | .ENDS | ||
</pre> | </pre> | ||
=Ngspice Manual= | |||
* https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml | |||
=Para Ejecutar la Simulación= | =Para Ejecutar la Simulación= | ||
| Línea 121: | Línea 169: | ||
El resultado:<br> | El resultado:<br> | ||
[[Archivo:Clave outputfile.wav]] | [[Archivo:Clave outputfile.wav]] | ||
==2N3904.lib== | |||
<pre> | |||
.model 2N3904 NPN(Is=6.734f Xti=3 Eg=1.11 Vaf=74.03 Bf=416.4 Ne=1.259 | |||
+ Ise=6.734f Ikf=66.78m Xtb=1.5 Br=.7371 Nc=2 Isc=0 Ikr=0 Rc=1 | |||
+ Cjc=3.638p Mjc=.3085 Vjc=.75 Fc=.5 Cje=4.493p Mje=.2593 Vje=.75 | |||
+ Tr=239.5n Tf=301.2p Itf=.4 Vtf=4 Xtf=2 Rb=10) | |||
</pre> | |||
=Transistor Transient (Respuesta transitoria)= | |||
<pre> | |||
.title transistor tran | |||
.include 2n3904.lib | |||
v1 1 0 10 | |||
q1 collector base emitter 2n3904 | |||
r1 1 collector 1k | |||
r2 1 base 220k | |||
r3 emitter 0 100 | |||
v2 2 0 ac 1 sin 0 .1 1000 | |||
c1 2 base 1u | |||
.control | |||
tran 1u 3m | |||
run | |||
.endc | |||
.end | |||
</pre> | |||
=Oscilador de cambio de fase= | |||
<pre> | |||
.title oscilador de cambio de fase | |||
.include 2n3904.lib // C B E | |||
.param cc = "4.7u" | |||
.param rc = "1k" | |||
v1 vcc 0 5 | |||
q1 q1c q1b 0 2n3904 | |||
r1 q1c vcc {rc} | |||
c1 q1c 0 {cc} | |||
q2 q2c q2b 0 2n3904 | |||
r2 q2c vcc {rc} | |||
c2 q2c 0 {cc} | |||
q3 q3c q3b 0 2n3904 | |||
r3 q3c vcc {rc} | |||
c3 q3c 0 {cc} | |||
r4 q1c q2b 1 | |||
r5 q2c q3b 1 | |||
r6 q3c q1b 1 | |||
.tran 1u 100m | |||
.control | |||
run | |||
plot v(q1c) xlimit 0 30m | |||
spec 1 2k 10 v(q1c) | |||
plot mag(v(q1c)) | |||
.endc | |||
.end | |||
</pre> | |||