2.3. Задайте входные сигналы. Задайте несколько значений кода D[] (0, маленький код, средний код, код, близкий к максимальному значению).
2.4. Сохраните файл и запустите моделирование.
2.5. Выполните анализ полученных результатов. Сравните сигналы на триггерном и комбинаторном выходах. Сделайте выводы о функциональности исследуемого устройства.
3. Подготовка встраиваемого логического анализатора SignalTap II.
3.1. Откройте окно настройки логического анализатора SignalTap II (Tools / SignalTap II Logic Analyzer). Выполните настройку логического анализатора для исследования ШИМ:
3.2. в окне задания наблюдаемых сигналов вызовите Node Finder выберите для наблюдения входные сигналы, выходные сигналы и состояние счетчика. В столбце Trigger Conditions, установите удобные условия захвата Basic.
3.3. В окне задания параметров (Signal Configuration): сигнал Clock ― входной тактовый сигнал Clk25; объем выборки 1К. Остальные установки оставьте без изменения.
3.4. Выполните полную компиляцию проекта.
3.5. Откройте окно логического анализатора. В окне настройки JTAG выберите используемое средство загрузки, загружаемый файл и запустите программирование.
4. Исследование работы ШИМ в системе-прототипе:
4.1. Задайте режим непрерывной работы логического анализатора. Задайте формат отображения шины состояния счетчика Unsigned Line Chart и убедитесь в работоспособности счетчика ШИМ.
4.2. Откройте окно ISSPE (Tools / -System Sourses and Probe Editor) и установите внешние данные для работы ШИМ. Запустите режим непрерывного чтения и убедитесь, что подаваемые на компаратор данные соответствуют положению переключателей SW[] (подаваемые и отображаемые данные удобно представить в виде шин). Проанализируйте работу счетчика по отображаемым в окне ISSPE данным. Сравните результаты, с результатами анализа работы счетчика, полученными в п. 4.1.
4.3. Откройте окно логического анализатора и исследуйте работу ШИМ на лабораторном стенде при различных кодах D[], подаваемых с переключателей стенда.
4.4. В окне ISSPE установите сигнал Sel для управления ШИМ от внутренних данных DI[]. Исследуйте работу ШИМ на лабораторном стенде при различных кодах DI[], подаваемых от блока ISSPE.
5. Управление ШИМ для модуляции яркости свечения светодиода
В этом пункте для управления ШИМ используется код, формируемый генератором линейно растущего, а затем линейно уменьшающегося кода. Генератор реализуется на основе реверсивного счетчика Counter_Triangle. Детали его реализации выбираются самостоятельно, а период формирования выходного сигнала определяется по номеру варианта работы в диапазоне Т = 1..10 с. Реализуемая структура приведена на рис. 2.
Рис.2.
5.1. Разархивируйте проект SystemDebug_Lab2 для реализации устройства по схеме рис.2.
5.2. Создайте блок Counter_Triangleс требуемыми характеристиками. Откомпилируйте его и убедитесь в его работоспособности, выполнив моделирование периода работы. Обратите внимание на поведение счетчика при переключениях направления счета. Создайте символ Counter_Triangle.
5.3. Задайте все элементы схемы рис.2 и выполните ее компиляцию. Создайте .stp файл для анализа состояния счетчиков проекта. Выполните компиляцию с созданным встроенным логическим анализатором.
5.4. Выполните проверку работы созданного устройства на лабораторном стенде.
Дополнительные вопросы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.