OrCAD PSpice. Анализ электрических цепей - [135]

Шрифт
Интервал

и CL и компонент DigClock из библиотеки исходных модулей для таймера. Установите для сигнала PS параметры: частота f=1 кГц, коэффициент заполнения 0,5, начальное значение 1 и запаздывание 0. Соответствующие значения для сигнала D будут: 1 кГц; 0,5, 1 и 0,75 мс, а для CL они равны 0,8 кГц; 0,5, 0 и 0 мс соответственно. Формы сигналов для цифровых таймеров показаны на рис. 17.43. Параметры настройки DigClock: задержка 0, время включенного состояния 0,4 мс, время выключенного состояния 0,6 мс, начальное значение 0.

Рис. 17.42. Схема для исследования D-триггера


Рис. 17.43. Временные диаграммы для различных источников сигналов в Stimulus Editor


Подготовьте анализ переходных процессов с именем Dflip1 на временном интервале в 2 мс с максимальным шагом в 2 мкс. Проведите моделирование и получите в Probe графики всех возможных сигналов. Сравните ваши результаты с показанными на рис. 17.44. Проверьте результаты, основываясь на ваших знаниях о работе триггера. Почему присутствуют временные периоды, когда сигналы Q и Q>bar не являются дополнительными? На рис. 17.45 показана часть выходного файла, где вы можете видеть временные параметры для различных источников сигналов.

Рис. 17.44. Временные диаграммы сигналов в схеме на рис. 17.42 


>**** 09/06/99 21:05:11 *********** Evaluation PSpice (Nov 1998) **************

>** circuit file for profile: Dflip1

>*Libraries:

>* Local Libraries :

>.STMLIB ".\DFLIP.stl"

>* From [PSPICE NETLIST] section of pspiceev.ini file:

>.lib nom.lib

>*Analysis directives:

>.TRAN 0 2ms 0 2us

>.PROBE

>*Netlist File:

>.INC "dflip-SCHEMATIC1.net"

>*Alias File:

>**** INCLUDING dflip-SCHEMATIC1.net ****

>* source DFLIP

>U_DSTM3 STIM(1,0) $G_DPWR $G_DGND N00046 IO_STM STIMULUS_CL

>U_DSTM2 STIM(1,0) $G_DPWR $G_DGND N00022 IO_STM STIMULUS=D

>U_DSTM1 STIM(1,0) $G_DPWR $G_DGND N00015 IO_STM STIMULUS=PS

>X_U1A   N00046 N00022 N00034 N00015 M_UN0001 M_UN0002 $G_DPWR $G_DGND

>+ 7474 PARAMS:

>+ IO_LEVEL=0 MNTYMXDLY=0

>U_DSTM4 STIM(1,1) $G_DPWR $G_DGND N00034 IO_STM IO_LEVEL=0

>+ 0 0

>+ +0 1

>+ REPEAT FOREVER

>+  +0.4ms 0

>+  +0.6ms 1

>+ ENDREPEAT

>.STIMULUS PS STIM (1, 1) ;! CLOCK 1kHz 0.5 1 0

>+ +0s 1

>+ +500us 0

>+ Repeat Forever

>+  +500us 1

>+  +500us 0

>+ EndRepeat

>.STIMULUS D STIM (1, 1) ;! CLOCK 1kHz 0.5 1 0.75ms

>+ +0s 1

>+ +750us 0

>+ Repeat Forever

>+  +500us 1

>+  +500us 0

>+ EndRepeat

>.STIMULUS CL STIM (1, 1) ;! CLOCK 0.8kHz 0.5 0 0

>+ +0s 0

>+ +625us 1

>+ Repeat Forever

>+  +625us 0

>+  +625us 1

>+ EndRepeat

>.STIMULUS CL STIM (1, 1) ;! CLOCK 0.8kHz 0.5 0 0

>+ +0s 0

>+ +625us 1

>+ Repeat Forever

>+  +625us 0

>+  +625us 1

>+ EndRepeat

>.STIMULUS D STIM (1, 1) ;! CLOCK 1kHz 0.5 1 0.75ms

>+ +0s 1

>+ +750us 0

>+ Repeat Forever

>+  +500us 1

>+  +500us 0

>+ EndRepeat

Рис. 17.45. Выходной файл для D-триггера

Приложение A. Краткое описание директив PSpice

В данном разделе директивы приведены в краткой форме. Этот список будет полезен, если вам необходимо найти команду, которую вы уже видели или использовали. Более подробная информация приведена в приложениях В и D и в конце каждой главы.

Общие замечания:

Буквенные символы верхнего и нижнего регистров взаимозаменяемы.

<> обозначает обязательную информацию.

[] обозначает необязательную информацию.

* показывает строку комментария во входном файле PSpice.

; показывает комментарий после любой команды на той же строке.

.AC [LIN] [OCT] [DEC] <число точек>

для вариации частоты переменного тока

В[имя] <сток> <затвор> <исток> <имя модели> [область значений];

для арсенид-галлиевого транзистора (GaAsFET)

С[имя] <+узел> <-узел> <имя модели> <значение> [IС = начальное значение]; для конденсатора

D[имя] <+узел> <-узел> <имя модели> [область значений]; для диода

.DC [LIN] [OCT] [DEC] <варьируемая переменная> начальное значение оконечное значение> <шаг> [LIST]; для вариации на постоянном токе

Е[имя] <+узел> <-узел> <+узел управления> <-узел управления> <коэффициент усиления>; источник типа ИНУН

Е[имя] <+узел> <-узел> РOLY(значение) <+узел управления> <-узел управления> <значения полиномиальных коэффициентов>;

полиномиальный источник типа ИНУН

.END; указывает конец входного файла

.ENDS <имя подсхемы>; указывает конец подсхемы

F[имя] <+узел> <-узел> <имя управляющего устройства V> <коэффициент усиления>; источник типа ИТУТ

F[имя] <+узел> <-узел> POLY(значение) <имя управляющего устройства V> <значения полиномиальных коэффициентов>; полиномиальный источник типа ИТУТ

.FOUR <частоты> <выходная переменная>; для гармонического анализа

G[имя] <+узел> <-узел> <+узел управления> <-узел управления> <крутизна>; источник типа ИТУН

G[имя] <+узел> <-узел> POLY(значение) <+узел управления> <-узел управления> <значения полиномиальных коэффициентов> полиномиальный источник типа ИТУН;

Н[имя] <+узел> <-узел> <имя управляющего устройства V> переходное сопротивление>; источник типа ИНУТ

Н[имя] <+узел> <-узел> POLY (значение <имя управляющего устройства V> <значения полиномиальных коэффициентов>; полиномиальный источник типа ИНУТ

I[имя] <+узел> <-узел> [[DC] <значение>] [АС <значение> [фаза] [спецификация переходного процесса]; для независимого источника тока

.IC ; показывает начальное напряжение узла для анализа переходных процессов