From 0ef6f78f494f712c1a38dfe4c20e52dfe5b3adfb Mon Sep 17 00:00:00 2001 From: Vadim Kuznetsov Date: Thu, 2 Feb 2023 19:11:23 +0300 Subject: [PATCH] Add 555 timer bipolar model and one more example #120 --- examples/ngspice/NE555_disc_Oscillator.sch | 77 ++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 examples/ngspice/NE555_disc_Oscillator.sch diff --git a/examples/ngspice/NE555_disc_Oscillator.sch b/examples/ngspice/NE555_disc_Oscillator.sch new file mode 100644 index 000000000..07ce7ceec --- /dev/null +++ b/examples/ngspice/NE555_disc_Oscillator.sch @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <.DC DC1 1 100 470 -5 56 0 0 "26.85" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "no" 0 "150" 0 "no" 0 "none" 0 "CroutLU" 0> + + + <.TR TR1 1 270 470 0 75 0 0 "lin" 1 "0" 1 "5 ms" 1 "5001" 1 "Trapezoidal" 0 "2" 0 "1 ns" 0 "1e-16" 0 "150" 0 "0.001" 0 "1 pA" 0 "1 uV" 0 "26.85" 0 "1e-3" 0 "1e-6" 0 "1" 0 "CroutLU" 0 "no" 0 "no" 1 "0" 0> + + + + + <280 380 280 400 "" 0 0 0 ""> + <420 160 420 180 "" 0 0 0 ""> + <420 80 420 100 "" 0 0 0 ""> + <300 80 420 80 "" 0 0 0 ""> + <300 80 300 140 "" 0 0 0 ""> + <160 80 300 80 "" 0 0 0 ""> + <160 80 160 130 "" 0 0 0 ""> + <160 190 160 200 "" 0 0 0 ""> + <160 200 160 210 "" 0 0 0 ""> + <160 200 200 200 "" 0 0 0 ""> + <160 270 160 280 "" 0 0 0 ""> + <160 280 180 280 "" 0 0 0 ""> + <180 320 200 320 "" 0 0 0 ""> + <180 280 200 280 "" 0 0 0 ""> + <180 280 180 320 "" 0 0 0 ""> + <160 280 160 310 "Vcap" 103 270 15 ""> + <160 370 160 380 "" 0 0 0 ""> + <500 340 500 360 "" 0 0 0 ""> + <360 260 500 260 "" 0 0 0 ""> + <500 260 500 280 "" 0 0 0 ""> + <360 320 380 320 "" 0 0 0 ""> + <380 320 380 330 "" 0 0 0 ""> + <380 390 380 400 "" 0 0 0 ""> + <300 20 300 40 "" 0 0 0 ""> + <300 -60 300 -40 "" 0 0 0 ""> + <260 -60 300 -60 "" 0 0 0 ""> + <260 -60 260 140 "Vpwl" 210 -10 82 ""> + <500 260 500 260 "Out" 510 230 0 ""> + + + + <"ngspice/tran.v(out)" #0000ff 0 3 0 0 0> + <"ngspice/tran.v(vcap)" #ff0000 0 3 0 0 1> + + + <"ngspice/tran.v(out)" #0000ff 0 3 0 0 0> + <"ngspice/tran.v(vpwl)" #ff0000 0 3 0 0 1> + + + +