Дж. Кеоун - OrCAD PSpice. Анализ электрических цепей
EATTEN 2 0 0 FREQ (V(100))) (0,0,0 10,-2,-5 20,-6,-10)
F — источник тока, управляемый током
Общие формы:
F[имя] <+узел> <-узел> <имя управляющего устройства V> <коэффициент усиления>
F[имя] <+узел> <-узел> POLY(значение) <имя управляющего устройства V>* <значения полиномиальных коэффициентов>*
Примеры:
FSENSE 1 2 VSENSE 10.0
FAMP 13 0 POLY(1) VIN 500
FNLIN 100 101 POLY(2) V1 V2 0.0 0.9 0.2 0.005
G — источник тока, управляемый напряжением
Общие формы:
G[имя] <+узел> <-узел> <+узел управления> <-узел управления> <крутизна>
G[имя] <+узел> <-узел> POLY(значение) <+узел управления> <-узел управления>* <значения полиномиальных коэффициентов>*
G[имя] <+узел> <-узел> VALUE = (<выражение>)
G[имя] <+узел> <-узел> TABLE(<выpaжeниe>)<(вxoднoe значение)(выходное значение)>*
G[имя] <+узел> <-узел> LAPLACE =(<выражение>)(<изображение>)
G[имя] <+узел> <-узел> FREQ {<выражение>}<(частота в дБ, фаза в град)>
Примеры:
GBUFF 1 2 10 11 1.0
GAMP 13 0 POLY (1) 2 6 0 500
GNLIN 10 0 101 POLY (2) 3 0 4 0 0.0 13.6 0.2 0.005
GSQRT 10 0 VALUE = (SQRT(V(5)))
GTAB 20 5 TABLE (V(2)) (-5v,5v)(0v,0v)(5v,-5v)
G1POLE 10 0 LAPLACE (V(1)) (1 / (1 + s))
GATTEN 2 0 0 FREQ (V(100)) (0,0,0 10,-2,-5 20,-6,-10)
H — источник напряжения, управляемый током
Общие формы:
Н[имя] <+узел> <-узел> <имя управляющего устройства V> переходное сопротивление>
Н[имя] <+узел> <-узел> POLY(значение) <имя управляющего устройства V>* <значения полиномиальных коэффициентов>*
Примеры:
HSENSE 1 2 VSENSE 10.0
НАМР 13 0 POLY (1) VIN 500
HNLIN 100 101 POLY (2) V1 V2 0.0 0.9 0.2 0.005
I — источник тока
Общая форма:
I[имя] <+узел> <-узел> [[DC] <значение>] [АС <значение> [фазовый угол]
Спецификации формы тока:
ехр(<i1> <i2> <td1> <t1> <td2> <t2>)
pulse(<i1> <i2> <td> <tr> <tf> <pw> <per>)
PWL(<t1><i1> <ti2> <i1> ... <tn> <in>)
SFFM(<io> <ia> <fc> <m> <fs>)
sin(<io><ia> <f> <td> <df> <phase>)
Примеры:
IBIAS 13 0 2.3mA
IAC 2 3 AC 0.01
IACPHS 2 3 AC 0.01 90
IPULSE 1 0 PULSE (-1mA 1mA 2ns 2ns 2ns 50ns 100ns)
I3 26 77 DC .002 AC 1 SIN(.002 .002 1.5MEG)
J — полевой транзистор (JFET)
Общая форма:
J[имя] <узел стока> <узел управляющего электрода> <узел истока> <имя модели> [область];
Примеры:
JIN 100 1 0 JFAST
J13 22 14 23 JNOM 2.0
K — катушки индуктивности с магнитной связью
Общие формы:
K[имя] L[имя] L[имя] <коэффициент связи>
K[имя] L[имя] L[имя] <коэффициент связи> <имя модели> [значения размеров]
Примеры:
KTUNED L3OUT L4IN .8
KXFR1 LPRIM LSEC .99
KXFR2 L1 L2 L3 L4 .98 KPQT_3C8
L — катушка индуктивности
Общая форма:
L[имя] <+узел> <-узел> [имя модели] <индуктивность> [IС = значение]
Примеры:
LLOAD 15 0 20mH
L2 1 2 .2е-6
LCHOKE 3 42 LMOD .03
LSENSE 5 12 2uH IC=2mA
М — МОП-транзистор (MOSFET)
Общие формы:
М [имя] <узел стока> <узел управляющего электрода> <узел истока> <узел корпуса/подложки> <имя модели> [L-значение] [W=значение] [AD=значение] [AS-значение] [PD=значение] [NRD=значение] [NRS=значение] [NRG=значение] [NRB=значение]
Примеры:
M1 14 2 13 0 PNOM L=25u W=12u
М13 15 3 0 0 РSTRONG
М2А 0 2 100 100 PWEAK L=33u w=12u
+ AD=288p AS=288p PD-60U PS=60u NRD=14 NRS=24 NRG=10
N — цифровой вход
Общая форма:
N[имя] <ток узла> <напряжение низкого уровня> <напряжение высокого уровня> <имя модели> [SIGNAME = <имя>] [IS = начальное значение]
Примеры:
NRESET 7 15 16 FROM_TTL
N12 18 0 100 FROM_CMOS SIGNAME=VCO_GATE IS = 0
O — цифровой выход
Общая форма:
O[имя] <ток узла> <опорное напряжение> <имя модели> [SIGNAME = <имя>]
Примеры:
OVCO 17 0 16 TO_TTL
O5 22 100 TO_CMOS SIGNAME=VCO_OUT
Q — биполярный транзистор
Общая форма:
Q[имя] <узел коллектора <узел базы> <узел эмиттера> <узел подложки> <имя модели> [область значений]
Примеры:
Q1 14 2 13 0 PNPNOM
Q13 15 3 0 1 NPNSTRONG 1.5
Q7 VC 5 12 [SUB] LATPNP
R — резистор
Общая форма:
R[имя] <+узел> <-узел> [<имя модели>] [сопротивление],
Примеры:
RLOAD 15 0 2k R2 1 2 2. 4е4
S — ключ, управляемый напряжением
Общая форма:
S[имя] <+ узел ключа> <-узел ключа> <+узел управления> <-узел управления> <имя модели>
Примеры:
S12 13 17 2 0 SMOD
SRESET 5 0 15 3 RELAY
Т — линия передачи
Общая форма:
Т[имя] <+узел порта А> <-узел порта А> <+узел порта В> <-узел порта В> <ZO=значение> [ТD = значение] [F=значение] [NL = значение]
Примеры:
T1 1 2 3 4 ZO=220 TD=115ns
T2 1 2 3 4 ZO=50 F=5MEG NL=0.5
U — цифровая схема
Общая форма:
U<имя> <тип> <параметры> <узлы>* [<параметр> = <значение>]*
Типы: BUF, INV, AND, NAND, OR, NOR, XOR, NXOR, BUF3, INV3, AND3, OR3, NOR3, XOR3, NXOR3, JKFF, DFF, PULLUP, PULLDN, SUM.
Синтаксис временных параметров:
U<имя> STIM (<ширина> <radices>)> <узел> * <модель входа-выхода> [> [TIMESTEP = размер шага] <время>, <значение> | <время> GOTO <метка> <n> TIMES>| <время> GOTO <метка> <rv <значение>| <время> INCR BY<значение>|<время> DECR BY<значение>* <rv> = UNTIL GT | GE | LT | LE
Примеры:
U7 XOR() INA INB OUTXOR DEFGATE DEFIO
U101 STIM(1, 1) INI STMIO TIMESTEP=10ns
+ (LABEL=STARTLOOP) (+10c, 0) (+5ns, 1)
+ (+40c GOTO STARTLOOP 1 TIMES)
V — источник напряжения
V[имя] <+ узел> <-узел> [[DC] <значение>] [АС <значение> [фаза] [спецификация формы напряжения]
Спецификации формы напряжения:
ехр(<v1> <v2> <td1> <t1> <td2> <t2>)
pulse(<v1> <v2> <td> <tr> <tf> <pw> <per>)
PWL(<t1><i1> <ti2> <i1> ... <tn> <in>)
SFFM(<vo> <va> <fc> <m> <fs>)
sin(<vo> <va> <f> <td> <df> <phase>)
Примеры:
VBIAS 13 0 2.3mV
VAC 2 3 AC .001
VACPHS 2 3 AC.001 90
VPULSE 1 0 PULSE (-1mV 1mV 2ns 2ns 2ns 50ns 100ns)
V3 26 77 DC .002 AC 1 SIN(.002 .002 1.5MEG)
W — ключ, управляемый током
Общая форма:
W<имя> <+узел ключа> <-узел ключа> <имя управляющего источника V> <имя модели>
Примеры:
W12 13 17 VC WMOD
WRESET 5 0 VRESET RELAY
X — подсхема (вызов)
Общая форма:
X<имя> [<узел>] *<имя s> [PARAMS:<параметр> = <значение> *>]
Примеры:
Х12 100 101 200 201 DIFFAMP
XBUFF 13 15 UNITAMP
Директивы PSpice приведенные в PSpice.HLP.AC — Анализ на переменном токе
Общая форма:
.AC [LIN] [OCT] [DEC] <число точек> начальная частота> <конечная частота>
Примеры:
.AC LIN 101 10Hz 200Hz
.AC OCT 10 1KHz 16KHz
.AC DEC 20 1MEG 100MEG
.DC — Анализ ПОСТОЯННОГО ТОКА
Общие формы:
.DC [LIN] <варьируемая переменная> <начальное значение> <конечное значение> <шаг> [сложенное множество>] .DC [OCT] [DEC] <варьируемая переменная> <начальное значение> <конечное значение> <точки> [<вложенное множество>] .DC <варьируемая переменная> [LIST]<значение> * [<вложенное множество>]
Примеры:
.DC VIN -.25 .25 .05
.DC LIN 12 5mA -2mA 0.1mA
.DC VCE 0v 10v . 5v IB 0mA 1mA 50uA
.DC RES RMOD(R) 0.9 1.1 .001
.DC DEC NPN QFAST(IS) 1e-18 1e-14 5
.DC TEMP LIST 0 20 27 50 80
.DISTRIBUTION — распределение, определяемое пользователем (при анализе методом Монте-Карло и определении чувствительности при наихудшем случае)
Общая форма:
.DISTRIBUTION <имя><отклонение><вероятность> *
Пример:
.DISTRIBUTION bimodal(-1,1) (-.5,1) (-.5,0) (.5,0) (.5,1) (1,1)
.END — конец схемного файла
.ENDS — конец файла подсхемы
Общие формы:
END
.ENDS [<имя>]
Примеры:
.END
.ENDS
.ENDS 741
.FOUR — Анализ Фурье (гармонический анализ)
Общая форма:
.FOUR <частота> <выходная переменная> *
Пример:
.FOUR 10KHz v(5) v(6,7)
.FUNC — определение функции
Общая форма:
.FUNC <имя>([аргумент])* <тело функции>
Примеры:
.FUNC DR(D) D/57.296
.FUNC Е(X) ЕХР(Х)
.FUNC АРВХ(А,В,X) А+В*Х
.IC — начальные условия для переходного процесса
Общая форма:
.IC <напряжение узла> = <значение>*