4.3.2.
Устройства интерфейса
Устройства
интерфейса включаются между аналоговыми и цифровыми компонентами и выполняют
две функции. Во-первых, с их помощью при моделировании электрических процессов
в аналоговой части цепи задаются схемы замещения входных и выходных каскадов
цифровых компонентов, соединенных непосредственно с аналоговыми компонентами.
Во-вторых, они обеспечивают преобразование электрического напряжения в логический
уровень и наоборот, чтобы обеспечить обмен данными между подпрограммами моделирования
электрических процессов в аналоговой части цепи и логического моделирования
цифровой части. Они подразделяются на устройства передачи данных от аналоговых
на вход цифровых компонентов, называемые интерфейс А/Ц (Digital Output), и на
устройства передачи данных от цифровых на вход аналоговых компонентов, называемые
интерфейс Ц/А (Digital Input).
Если аналоговые
и цифровые компоненты взаимодействуют в процессе моделирования, устройства интерфейса
включаются в схему замещения цепи автоматически, когда они соединяются друг
с другом. Пользователь при этом не включает устройство сопряжения в файл описания
цепи с расширением *.CIR. Для обеспечения такого режима предварительно в библиотеки
цифровых компонентов включаются ассоциируемые с каждым компонентом модели устройств
интерфейса, оформленные в виде макромоделей. При расщеплении узла интерфейса
для автоматического включения устройства интерфейса программа PSpice Schematics
создает новый цифровой узел. Перечень этих узлов, созданных программой, помещается
в выходном файле с расширением *.OUT в разделе Generated AtoD and DtoA. Заметим,
что узел интерфейса характеризуется электрическим напряжением, а дополнительный
цифровой узел - логическим состоянием. Пользователь имеет право непосредственно
включить в описание цепи устройства интерфейса А/Ц и Ц/А, при этом программа
новые устройства включать уже не будет.
Рассмотрим
в качестве примера смешанную цепь на рис. 4.33,
а.
Она состоит из двух
цифровых компонентов: генератора цифрового сигнала
U1
и логического вентиля
2И-НЕ, представленного в виде макромодели
XI.
На один вход вентиля
XI
подключается генератор аналогового сигнала
VSIN,
на другой - генератор
цифрового сигнала
U1,
а к выходу - аналоговая RС-цепь. Таким образом,
здесь имеются два узла интерфейса 1 и
2.
К узлу 1 подключены аналоговый
компонент
VSIN
и вход цифрового компонента
XI,
поэтому между этими
компонентами про-грамма включит в схему замещения интерфейс А/Ц и создаст дополнительный
цифровой узел
l$AtoD.
Аналогично между выходом цифрового компонента
XI
и аналоговой ЯС-цепью будет включен интерфейс Ц/А и создан дополнительный
цифровой узел
3$DtoA,
как показано на рис. 4.23, б. Имена дополнительных
цифровых узлов составляются по следующему правилу: в начале их имени повторяется
имя узла интерфейса, к нему добавляется символ $ и затем суффикс AtoD или DtoA
в зависимости от типа интерфейса (имя узла на выходе А/Ц приобретает суффикс
AtoD, на входе Ц/А - DtoA). Если к одному узлу интерфейса подключается не один,
а несколько однотипных компонентов, то образуются дополнительные цифровые узлы,
в конце имен которых добавляются цифры 2, 3 ... Кроме того, в схеме замещения
на рис. 4.23,
б
к интерфейсу Ц/А автоматически подключается источник
питания через глобальный узел $G_POS.
Рис. 4.23.
Пример смешанной аналого-цифровой цепи
Отметим, что
схема замещения на рис. 4.23 содержит аналоговые узлы 1,
3, $G_POS
и
цифровые узлы
l$AtoD, 2, 3$DtoA.
Потенциалы аналоговых узлов и логические
состояния цифровых узлов можно вывести на печать, например, по директиве
.PRINT
TRAN V(l) D(2) V(3)
Итак, каждому
реальному цифровому компоненту ставятся в соответствие:
1)
два
устройства интерфейса для сопряжения с аналоговыми устройствами, которые могут
подключаться к его входу и выходу, названные нами для краткости интерфейсами
Ц/А и А/Ц; они осуществляют обмен данными между подпрограммами моделирования
аналоговых и цифровых устройств программы PSpice;
2)
модели вход/выход, отображающие его входные и выходные комплексные сопротивления;
3)
модели динамики, учитывающие запаздывания сигналов. Модели цифровых компонентов
и ассоциируемые с ними сопутствующие модели помещаются в специальные библиотеки.