Взглянув на рис. 10.3, вы можете заметить, каким интересным качеством обладает PSPICE при одновременном моделировании аналоговых (резисторы, конденсаторы, транзисторы, источники напряжения аналогового сигнала и т.п.) и цифровых (логические элементы) компонентов. В тех местах, где узловые пункты связывают исключительно цифровые компоненты, моделирование выявляет цифровые состояния (1 или 0). Там, где на узле находится хотя бы один аналоговый компонент, выдаются значения напряжения. Видно, что напряжение на выходе логического элемента ИСКЛЮЧАЮЩЕЕ ИЛИ (X-OR) как раз немногим выше двух вольт. Значит, этот резистор может быть подключен напрямую, то есть без дополнительных формирователей.
Шаг 6 Уменьшите сопротивление резистора до 180 Ом, сохраните схему под именем DIGI3.sch и с помощью моделирования убедитесь, что при таком сопротивлении напряжение уже не преодолевает TTЛ-границу равную 2 В. Напряжения, имеющие значения от 0.8 до 2 В, в технике выполнения ИС в базисе ТТЛ считаются неопределенными состояниями. Обратите внимание: неопределенное состояние логического элемента X-OR приводит к тому, что выход, где установлена метка out, также принимает неопределенное состояние, которое программа PSPICE обозначает как X (рис. 10.4).
10.1.1. Упражнение на цифровое моделирование схемы
Протестируйте «интеллект» программы PSPICE, выбрав для схемы с недопустимым сопротивлением R=180 Ом такую комбинацию входных напряжений, которая создаст сигнал логической единицы на выходе элемента ИЛИ-НЕ и, следовательно, несмотря на неопределенное состояние элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, обеспечит ясный сигнал выхода (лог. 1). Поймет ли это PSPICE?
Как вы уже выяснили, лампа с сопротивлением 200 Ом не приводит цифровую схему к неопределенным состояниям, однако хорошим решением это не назовешь, поскольку лампа с номинальным напряжением 5 В при напряжении около 2 В, которое предоставляется на выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, будет работать всего лишь как коптилка. Кроме того, игнорируется требование о соблюдении в ТТЛ-схемах запаса помехоустойчивости в размере 0.4 В. То есть на выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ должно быть напряжение как минимум 2.4 В.
Шаг 7 Дополните свою схему, установив в ней в качестве формирователя транзистор BC548B (рис. 10.5), и сохраните ее под именем DIGI4.SCH. Заново проведите моделирование. В результате изображение на вашем экране должно соответствовать образцу на рис. 10.5.[34]
10.1.2. Упражнение на определение наименьшего сопротивления
Допустимый ток коллектора BC548B составляет ICmax=200 мА. Определите, какое наименьшее сопротивление должна иметь лампочка при таком токе коллектора, чтобы ее можно было приводить в действие с помощью схемы, изображенной на рис. 10.5. Проведите моделирование схемы с данным сопротивлением и выясните, насколько при этом удовлетворительна ее работа. Если необходимо, внесите в схему соответствующие изменения.
10.2. Динамическое цифровое моделирование: временные диаграммы
Когда требуется исследовать временную зависимость цифровых процессов, на помощь проектировщику приходит программа-осциллограф PROBE. Однако для успешной работы в PROBE необходимо умение ориентироваться в тех обозначениях, которые программа PSPICE присваивает узлам моделируемых вами схем. Вы имели возможность убедиться в этом, начиная с ваших самых первых опытов работы в PROBE.
10.2.1 Обозначения узлов и отображение цифровых состояний в PROBE
Чтобы выяснить, какие обозначения программа PSPICE присваивает узлам цифровых и смешанных аналого-цифровых схем, возьмем в качестве примера аналого- цифровую схему с двумя инверторами (рис. 10.6).