Ввод источников цифровых сигналов

      Комментарии к записи Ввод источников цифровых сигналов отключены

Для изучения источника сигнала Digclock соберите схему, представленную на рис. 2-16. Для этого нажмите кнопку выбора компонентов и в раскрывшемся окне Part Browser Basic нажмите кнопку Libraries (библиотеки), в поле Library выберите библиотеку SOURCE.slb (источники), а в поле Part выберите нужный компонент Digclock (синхросигнал), после чего нажмите кнопки ОК, затем PlaceClose(ввести компонент и закрыть диалоговое окно).

Для ввода логического элемента в поле Library выберите библиотеку 7400.slb (аналоги цифровых компонентов серии 155), а в демо-версии следует воспользоваться библиотекой EVAL.slb, в поле Part выберите нужный компонент 7404 (инвертор). Соедините компоненты проводниками, активизировав режим рисования проводников кнопкой .

Рис. 2-16. Схема для исследования источника цифрового сигнала

После создания схемы просмотрите атрибуты источника сигнала, заданные по умолчанию. Для источника сигнала Digclock атрибуты имеют следующие обозначения:

— DELAY — задержка синхросигнала;

— ONTIME — длительность синхропосылки;

— OFFTIME — длительность паузы (генерация синхросигнала начинается с паузы);

— STARTVAL — начальное значение или уровень паузы (обычно 0);

— OPPVAL — уровень синхропосылки (обычно 1).

Задание 1

1. Выполните ввод маркеров с помощью команды Markers/Mark Voltage (Level) в точки, как показано на рис. 2-16. После этого сохраните файл с созданной схемой.

2. В окне Analysis Setup задайте параметры директивы моделирования схемы в режиме анализа переходных процессов (Transient) таким образом, чтобы на графике было видно 10—15 импульсов (Print Step = 0,1us, Final Time = 10us). Запустите режим моделирования, в открывшемся окне программы Probeнаблюдайте временную диаграмму входного сигнала и сигнала на выходе инвертора.

3. Последовательно изменяя атрибуты источника сигнала DELAY = 0,8us, ONTIME = 2us, OFFTIME = 1us, STARTVAL = 1, OPPVAL = 0 и запуская каждый раз моделирование схемы с вновь заданным атрибутом, наблюдайте изменение временного представления сигнала источника Digclock.

Удалите в схеме источник сигнала Digclock, выделив его левой кнопкой мыши и нажав клавишу Delete. Введите источник сигнала FileStim (источник цифрового сигнала из файла). Для этого нажмите кнопку выбора компонентов и в раскрывшемся окне Part Browser Basic нажмите кнопку Libraries (библиотеки), в поле Library выберите библиотеку SOURCE. slb (источники), а в поле Part — нужный компонент FileStim, после чего нажмите кнопки ОК, затем PlaceClose (ввести компонент и закрыть диалоговое окно). Заполните обязательные атрибуты в соответствии с приведенным примером.

Рис. 2-17. Изображение и окно для задания значений атрибутов источника сигнала FileStim

Ниже приводится пояснение обязательных для заполнения атрибутов источника сигнала FileStim:

— FileName— имя файла с источником сигнала;

SigName — имя сигнала в файле (может быть несколько сигналов с разными именами в одном файле).

Файл с источником сигнала создайте с помощью программы «Блокнот» в соответствии с образцом (рис. 2-18). При этом вначале указывается имя сигнала, а затем после пропущенной строки должны следовать отдельные строки «отсчет времени — логический уровень сигнала (0 или 1)». Файл с источником сигнала поместите в папку, где сохранен файл с моделируемой схемой, и после этого выполните моделирование. Наблюдайте результаты моделирования схемы с источником сигнала FileStim.

Рис. 4.18. Пример для задания источника сигнала из файла

В системе схемотехнического моделирования DesignLab предусмотрен также ввод источника сигнала с помощью встроенной программы создания сигналов Stimulus Editor. Для ее использования необходимо ввести в схему источник сигнала, расположенный в библиотеке SOURCESTM.slb (в демо-версии эта библиотека недоступна, но источник DigStim имеется в библиотеке SOURCE.slb). С этой целью нажмите кнопку выбора компонентов, в поле Library выберите библиотеку SOURCE. slb (источники), а в поле Part — компонент DigStim (цифровой сигнал, созданный с помощью программы Stimulus Editor), после чего нажмите кнопку ОК, затем PlaceClose (ввести компонент и закрыть диалоговое окно).

Дважды нажмите левой кнопкой мыши на источнике сигнала. Автоматически загрузится программа Stimulus Editor и появится диалоговое окно, в котором необходимо задать параметры создаваемого сигнала. Диалоговое окно для ввода параметров цифрового сигнала представлено на рис. 2-19.

Рис. 2-19. Окно ввода параметров источника сигнала в программе Stimulus Editor

При этом пользователь может выбирать способ задания параметров источника сигнала. В первом случае задаются частота следования импульсов и скважность (Frequency and duty cycle), во втором — период следования и длительность импульсов (Period and on time). На рис. 2-19 показан пример задания параметров источника сигнала, соответствующий первому способу. В поле Name указано имя сигнала, которое по умолчанию определяется как имя компонента (источника сигнала на схеме, в нашем случае — DSTM14). В поле Initial Value (начальное значение) задается начальный логический уровень сигнала.

Задайте параметры, как показано на рис. 2-19, нажмите ОК. Окно закроется и на графике в программе Stimulus Editor будет показан сигнал, имя которого DSTM14. В том случае, если в папке с файлом схемы уже есть файл с источником сигнала, созданного в программе Stimulus Editor, на график будут также выведены имеющиеся в этом файле сигналы (имя сигнала и его временное представление).

Файл с источником сигнала именуется также как и файл схемы, получает расширение *.stl и сохраняется в папке с моделируемой схемой. При этом на схеме атрибут STIMULUS источника сигнала DigStim получает имя сигнала (по умолчанию имя источника сигнала, в нашем случае — DSTM14).

Для создания нового сигнала выполните команду Stimulus/New, в появившемся окне выберите вид сигнала и задайте его имя. Для использования нового сигнала в качестве источника сигнала в схеме необходимо в атрибут STIMULUS ввести имя соответствующего сигнала. Например, в файле p10.stl имеются сигналы DSTM14, Sig1, Х0.

Для того чтобы использовать в качестве входного сигнала в схеме сигнал Х0, необходимо в окне программы Schematics, дважды щелкнув на атрибуте STIMULUS источника сигнала с именем DSTM14, задать имя сигнала Х0.

Выполните моделирование схемы с источником сигнала, созданным в программе Stimulus Editor. Наблюдайте результаты моделирования в окне программы Probe. Следует сказать о том, что программа Stimulus Editor очень «капризна» к именам каталогов, в которых сохраняются файлы источников сигналов. Поэтому после их создания не следует переименовывать файлы и каталоги. В противном случае придется заново вводить в схему источник сигнала и задавать его параметры.

Рис. 2-20. Окно программы Stimulus Editor с сигналами DSTM14, Sig1, X0

Рис. 2-21. Пример задания входного сигнала с помощью источника DigStim

Статьи к прочтению:

ЧТО ТАКОЕ АНАЛОГОВЫЕ И ЦИФРОВЫЕ СИГНАЛЫ [Уроки Ардуино #10]


Похожие статьи: