Vous êtes sur la page 1sur 5

PSpice tutorial

Discusses Text-Based PSPICE ENTRY


Note: I ran this tutorial using the PSPICE 9.1 STUDENT VERSION
downloaded from
http://www.cadencepcb.com/products/downloads/PSpicestudent/
It would be a good idea to also download the documentation .PDF file.
This tutorial was adapted from EDL Acoustic Signal Processing Grou
!el "# Psice tutorial (http://olympus.ece.hu.edu/!da"id/edl/help#.php$
From the Start Menu, run PSpice AD Student. This will bring up PSpice.
We are going to simulate the simple op amp circuit below.
There are many ways to enter a design into a Spice simulator. For this tutorial we will
describe the circuit in a text ile. !o to File->New->Text File. This will open up a
text ile where you can type your "Spice dec#". The ollowing is an example Spice
dec# with comments:
.lib "nom.lib"
* Include nominal library
V10 10 0 DC
* T!i" ma#e" a Volt DC $olta%e "ource between node
10 and %round &0'
V( ( 0 )IN *. 1m 100 0 0 0
* T!i" ma#e" a "inu"oidal $olta%e "ource between
node" ( and 0. T!e "ource !a" a DC o++"et o+ *., an
-C am.litude o+ 1 mV, and +re/uency o+ 100 01
V1 1 0 DC *.
* - DC $olta%e "ource
20 * ( *.*3
* - re"i"tor between * and ( wit! a re"i"tance o+ *.*
#4!m
21 * 5 **03
* - re"i"tor o+ **0 #4!m
61 1 * 10 0 5 78C9(9*:;N)
* T!i" call" an in"tance o+ t!e "ubcircuit
78C9(9*:;N), a C84) o.am. +rom National
)emiconductor. Node" 1, *, 10, 0, 5 corre".ond to
.ort" on t!e "ubcircuit. T!e "ubcircuit mu"t be
de+ined "omew!ere in t!e +ile.
.INC "lmc9(9*b.cir"
* Include t!e o.am. "ubcircuit de+inition
.T2-N 1u 10m 0
* 2un a tran"ient analy"i" +or 10 m"ec in 1 u"ec time
"te."
.<24:=
* )a$e" "imulation $ariable" +or .lottin%>
.=ND
* 2e/uired to end t!e dec#
$opy and paste this text to your PSPI$% window.
&To do this highlight the text by mouse selection then $'T()*$ to copy,
put cursor in PSPI$% window then $'T()*+ to paste it.,
Sa-e this ile &use File -> Save As . call it /emo0.cir,. 1e sure to gi-e it a .cir
ile extension.
/o the same thing with the op amp subcircuit deinition ile that ollows at the
end o all this below. Put it in the same directory as your Demo1.cir, and call it
lmc9(9*b.cir. The reason it must be called this is because it is reerenced by
this name in the 2include statement3 o the main program, which is
.INC "lmc9(9*b.cir".
For some reason, the simulator will only wor# i you exit Pspice &close all
PSPI$% windows,, start it again, and then load your .cir ile using File *4 5pen
&will not wor# rom 2recent ile list3,. /o this now.
6ou are now ready to run a simulation. !o to )imulation->2un.
When the simulation is complete, you can plot the results. To explore the
ampliying beha-ior o the op amp, we will plot the input and output wa-eorms
on the same plot. !o to Trace->-dd Trace.... then Type V&(' V&5' into the
Trace %xpression box at the bottom o the 7dd Traces Window ** then clic# 58.
Spice has many other capabilities. In addition to transient analysis, Spice can
perorm a small*signal, 7$ analysis o a circuit in order to determine the
re9uency response. &What is the maximum re9uency at which this circuit will
operate properly:,
The 2include ile3 or the op*amp is sometimes reerred to as a 2macromodel3.
6ou can get macromodels or other op*amps and components rom
manuacturer;s websites &e.g. Motorola, 'ational Semiconductor,.
*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
*78C9(9*: C84) Dual 4<--8< 8-C24-84D=7
*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
*
* connection"? non-in$ertin% in.ut
* @ in$ertin% in.ut
* @ @ .o"iti$e .ower "u..ly
* @ @ @ ne%ati$e .ower "u..ly
* @ @ @ @ out.ut
* @ @ @ @ @
* @ @ @ @ @
.)A:C3T 78C9(9*:;N) 1 * BB 0 *C
* C-ATI4N? )=T .4<TI4N) D8INE1=-19 T4 C422=CT7F 84D=7 IN<AT :I-)
CA22=NT.
*
*Feature"?
*4.erate" +rom "in%le or dual "u..lie"
*2ail-to-rail in.ut and out.ut "win%
*Altra low in.ut current E 10+-
*)lew rate E 0.0*V;u)
*
*N4T=? 8odel i" +or "in%le de$ice only and "imulated
* "u..ly current i" 1;* o+ total de$ice current.
* Noi"e i" not modeled.
* -"ymmetrical %ain i" not modeled.
*
*****************IN<AT )T-D=**************
*
I1 BB ( 9.BA
81 * ( BB 84)F=T
25 0 5.GB3
8* 9 G ( BB 84)F=T
2( 9 0 5.GB3
*F.*E.B 801
C( 9 *.5C9C<
D0 BC B 9 (.(19=-*
20 BC B 13
D<1 1 BB D-
D<* 0 1 DC
D<5 * BB D:
D<( 0 * DC
*For accurate Ib , "et D8INHE1=-19 on .4<TI4N) line.
*
***********C4884N 84D= =FF=CT***********
*
I* 0 BB 9.CA
*IJuie"cent current
=4) G 1 <47F&1' 19 (B 5.0=-5 1
*4++"et $olta%e..........
2C BB (B *03
2B (B 0 *03
*
***************<47= )T-D=***************
*
*F.E15.5 801
D5 BC 1 B (B 1=-5
21* BC 1 13
C BC 1 11.B9G<
*
************<47=;K=24 )T-D=*************
*
*F.E900 301, F1E 1.(801
D BC 1C 1 (B 1=-5
21( BC 1C 13
21 BC 1B G0
C9 1B 1C 11.C<
**********C4884N-84D= K=24 )T-D=*********
*
*F.cmE*0 301
D( BC 19 <47F&*' 1 (B * (B 0 *.C1*=-C *.C1*=-C
7* BC 1G G.BC8
215 1G 19 13
*
**************)=C4ND )T-D=**************
*
=0 BG BC BB (B 1
D1 BC *B 1C (B .999G=-9
2 BC *B 100.5G8=D
V* BB C 1.9
D1 *B C D6
D* 10 *B D6
V5 10 0 1.9
*
**************4AT<AT )T-D=**************
*
F9 BB 0 V-G 1
*IDynamic "u..ly current
F BB 5 V-C 1
D5 59 5 D6
V-G BB 59 0
D( 5 BB D6
=1 BB 5G BB (B 1
V-C 5G 5C 0
DN5 BC 11 (0 (B 1A
2N*1 BC 11 18=D
=N1 BG 1*5 BB 11 1
2N1G 1*5 1* 1C0
2N19 1*5 1*( 150
DN9 1* 1*G D6
DN 1*9 1*( D6
VNG *C 1*G 0.95
VN9 1*9 *C 0.95
DN5 11 1*0 D6
2N1C 1*0 1*B 503
VN( 1*B *C .*G
DN( 1*1 11 D6
2N1B 150 1*1 503
VN *C 150 .*G
=N< BG 0 BB 0 1
=NN 0 B9 0 0 1
DNG *C BB D6
DNC 0 *C D6
*
*
D9 5C (0 (B *B 19.99G=-5
219 5C (0 *.5CC93
V( 50 (0 .GG
D 50 BG D6
V (0 51 .GG
D9 B9 51 D6
*F.1EG.B9 01
C5 *B 5B *C0<
29 5B (0 13
*
***************84D=7) A)=D**************
*
.84D=7 D- D&I)E1.0G=-1*'
.84D=7 D: D&I)E1.1=-1*'
.84D=7 DC D&I)E1=-1*'
.84D=7 D6 D&I)E1=-1('
.84D=7 84)F=T <84)&VT4E0 3<E1.C(*=-5'
.=ND)
*
*L

Vous aimerez peut-être aussi