-
Задание на моделирование для программы PSpice заносится в текстовые файлы. Знание их форматов при графическом вводе схемы не обязательно, но желательно, так как: | значительно облегчает поиск ошибок при отладке схемы; | позволяет создавать шаблоны новых символов компонентов;
-
Программа PSpice рассчитывает следующие характеристики электронных цепей: | режим цепи по постоянному току в "рабочей точке" (Bias Point); | режим по постоянному току при вариации источников постоянного напряжения или тока, температуры и других параметров цепи (DC Sweep);
-
Параметры компонентов указываются двумя способами: | непосредственно в предложении, описывающем включение компонента в схему;
-
Резисторы описываются предложением: | Rxxx <+узел> <-узел> [имя модели] <значение> [TC=<TC1>[,<TC2>]] | Здесь ххх – произвольная алфавитно-цифровая последовательность общей длиной не более 7 символов, которая пишется слитно с символом R и вместе с ним образует имя компонента.
-
Ключи, управляемые напряжением или током, используются при расчете переходных процессов. | Ключ, управляемый напряжением, описывается предложением: | Sxxx <+узел> <-узел> <+ управляющий узел> <-управляющий узел> + <имя модели> | Здесь <+узел> и <-узел> – номера узлов, к которым подсоединен ключ;
-
…
-
Зависимые источники напряжения и тока могут быть как линейными, так и нелинейными. Существует четыре их разновидности: | v = e(v) – источник напряжения, управляемый напряжением (ИНУН); | i =f(i) – источник тока, управляемый током (ИТУТ); | i = g(v) – источник тока, управляемый напряжением (ИТУН);
-
Аналоговые функциональные блоки моделируются с помощью источников напряжения (Е) или тока (G). В отличие от рассмотренных выше зависимых источников здесь разрешается использовать параметры и любые функции от узловых потенциалов, токов (через независимые источники напряжения) и времени.
-
Полупроводниковые приборы, математические модели которых встроены в программу PSpice, описываются большим количеством параметров, задаваемых с помощью директивы .MODEL. Перечень и смысл этих параметров подробно объясняются в [7].
-
Отдельные фрагменты цепи или схемы замещения компонентов имеет смысл оформлять в виде макромоделей (подсхем). Описание макромодели начинается директивой .SUBCKT и заканчивается директивой .ENDS.
-
Первоначально программа PSpice была предназначена для моделирования чисто аналоговых устройств. В настоящее время она обеспечивает моделирование смешанных аналого-цифровых цепей, которые, в частности, могут состоять только из цифровых устройств и не содержать аналоговых блоков.
-
Устройства интерфейса включаются между аналоговыми и цифровыми компонентами и выполняют две функции. Во-первых, с их помощью при моделировании электрических процессов в аналоговой части цепи задаются схемы замещения входных и выходных каскадов цифровых компонентов, соединенных непосредственно с аналоговыми компонентами.
-
Аналого-цифровые интерфейсы предназначены для преобразования аналогового напряжения в логический уровень. Они имитируют входные каскады цифровых ИС. Их схема замещения показана на рис. 4.24, а. Информация о логическом уровне сигнала на выходе интерфейса А/Ц может направляться двояко:
-
Цифроаналоговый интерфейс предназначен для преобразования логического уровня выходных сигналов цифровых компонентов ("1", "0", "X", "R", "F" или "Z") в аналоговое напряжение, как показано на рис. 4.24, б. Эти устройства включают на входе аналоговых компонентов.
-
Модели вход/выход, ассоциируемые с каждым цифровым компонентом, имеют тип UIO и задаются по формату: | .MODEL <имя модели вход/выход> UIO [ <параметры модели>] | Параметры модели вход/выход приведены в табл. 4.27. | Таблица 4.27. Параметры модели вход/выход. | Идентификатор параметра | Параметр
-
В программе PSpice принято, что макромодель источника питания имеет имя DIGIFPWR и на нее автоматически делается ссылка при наличии в схеме макромоделей аналого-цифровых интерфейсов. Конкретное содержание макромодели источника питания определяется пользователем, а ее текст помещается в библиотеку цифровых устройств.
-
Генераторы цифровых сигналов можно задать двумя способами.
-
Цифровые компоненты (примитивы) задаются по формату: | Uxxx <mun> [(<список параметров>*)] <+узел источника питания> | + <-узел источника питания> <список узлов>* | + <имя модели динамики> <имя модели вход/выход> | + [MNTYMXDLY=<выбор значения задержки>] | + [IO_LEVEL=<уровень модели интерфейса>] | Параметр <тип> указывает тип логического устройства (их перечень приведен ниже, например AND, NOR);