Цифроаналоговый интерфейс
Цифроаналоговый интерфейс предназначен для преобразования логического уровня выходных сигналов цифровых компонентов ("1", "0", "X", "R", "F" или "Z") в аналоговое напряжение, как показано на рис. 4.24, б. Эти устройства включают на входе аналоговых компонентов. Аналоговое напряжение образуется с помощью источника опорного напряжения и делителя на резисторах, сопротивления которых изменяются программно в соответствии с логическим уровнем цифрового сигнала. Информация о логическом уровне сигнала может быть получена из двух источников:
- в процессе расчета временной диаграммы логических устройств с помощью программы PSpice;
- из файла, который создан предварительно вручную или образован в результате моделирования в предыдущем сеансе работы с программой.
Рис. 4.25. Нелинейная модель входной цепи цифрового компонента
В связи с этим цифроаналоговый интерфейс описывается двояко. При взаимодействии аналоговых и цифровых компонентов в процессе моделирования его описание имеет вид (digital input: digital-to-anaiog):
Nxxx
<узел интерфейса>
<-узел источника опорного напряжения>
+
<+узел источника опорного напряжения>
<имя модели Ц/А>
+
DGTLNET
-
<имя цифрового узла>
<имя модели вход/выход>
+
[IS
=
<начальное состояние>
]
При управлении из файла описание цифро-аналогового интерфейса имеет формат:
Nxxx
<узел интерфейса>
<-узел источника опорного напряжения>
+
<+узел источника опорного напряжения>
<имя модели Ц/А>
+
[SIGNA.ME
=
<имя цифрового сигнала>
] [IS
=
<начальное состояние>
]
Например:
N1 ANALOG DIGITALJ3ND U_REFDIN_133 DGTLNET
=
13
IO_STD N271516 FROIVMTL;
Данные передаются из файла, имя которого указано в модели FROM_TTL.
Модель цифроаналогового интерфейса описывается предложением:
.MODEL
<имя модели Ц/А>
DINPUT [
<параметры модели>
]
Параметры модели цифроаналогового интерфейса приведены в табл. 4.26.