*** empty log message ***
This commit is contained in:
parent
98e0fa7691
commit
1a9a809111
|
|
@ -0,0 +1,46 @@
|
|||
RC band pass example circuit
|
||||
* This netlist demonstrates the following:
|
||||
* global nodes (vdd, gnd)
|
||||
|
||||
* .measure statements for delay and an example ternary operator
|
||||
|
||||
* You can run the example circuit with this command:
|
||||
*
|
||||
* ngspice rc-meas-ac.sp
|
||||
|
||||
|
||||
* global nodes
|
||||
.global vdd gnd
|
||||
|
||||
* autostop -- stop simulation early if .measure statements done
|
||||
*.option autostop
|
||||
|
||||
vin in gnd dc 0 ac 1
|
||||
|
||||
R1 in mid1 1k
|
||||
c1 mid1 gnd 1n
|
||||
C2 mid1 out 500p
|
||||
R2 out gnd 1k
|
||||
|
||||
.ac DEC 10 1k 10MEG
|
||||
|
||||
.meas ac vout_at FIND v(out) AT=1MEG
|
||||
.meas ac vout_max max v(out) from=1k to=10MEG
|
||||
.meas ac freq_at when v(out)=0.1
|
||||
.meas ac vout_diff trig v(out) val=0.1 rise=1 targ v(out) val=0.1 fall=1
|
||||
.meas ac fixed_diff trig AT = 10k targ v(out) val=0.1 rise=1
|
||||
.meas ac vout_avg avg v(out) from=10k to=1MEG
|
||||
.meas ac vout_integ integ v(out) from=20k to=500k
|
||||
.meas ac freq_at2 when v(out)=0.1 fall=LAST
|
||||
.meas ac bw_chk param='(vout_diff < 100k) ? 1 : 0'
|
||||
.meas ac bw_chk2 param='(vout_diff > 500k) ? 1 : 0'
|
||||
.meas ac vout_rms rms v(out) from=10 to=1G
|
||||
|
||||
.control
|
||||
run
|
||||
*rusage all
|
||||
plot v(out)
|
||||
.endc
|
||||
|
||||
.end
|
||||
|
||||
Loading…
Reference in New Issue