Керування аналого-цифровим перетворювачем
Автор: Виктория Афанасьева • Май 3, 2023 • Лабораторная работа • 1,118 Слов (5 Страниц) • 138 Просмотры
Міністерство освіти і науки України
Харківський національний університет радіоелектроніки
Кафедра МТС
Дисципліна «Проектування пристроїв на мікроконтролерах і ПЛІС. ПЛІС»
Звіт
з лабораторної роботи №6
Виконав: Перевірила:
Ст. гр. ВСА-20-1 Чумак В. С.
Білик Антон Ігорович
Харків 2023
КЕРУВАННЯ АНАЛОГО-ЦИФРОВИМ ПЕРЕТВОРЮВАЧЕМ
6.1 Мета роботи
Освоїти апаратні і програмні принципи перетворення аналогових сигналів у цифрову форму за допомогою вбудованого у Artix7 аналогоцифрового перетворювача.
6.2 Хід роботи
В лабораторній роботі кожна з бригад повинна реалізувати періодичні аналого-цифрові перетворення у заданому каналі АЦП.
Вихідні дані до лабораторної роботи наведені у таблиці 6.1 .
Таблиця 6.1 – Вихідні дані до лабораторної роботи
Варіант | Частота дискретизації fsin, Гц | Вхід АЦП |
2 | 2000 | VAUX(2) |
6.2.1 Створимо новий проект у середовищі Vivado 2018.2. При створенні проекту не створюємо файл опису цифрового пристрою мовою VHDL та файл обмежень.
[pic 1]
Рис. 6.1 – Створення нового проекту
[pic 2]
Рис. 6.2 – Настройка «Не створювати файл обмежень»
6.2.2 Оберемо пункт меню IP INTEGRATOR/Create Block Design
Створимо дизайн файл.
[pic 3]
Рис. 6.3 – Створення дизайн файлу
Натискаємо кнопку додавання нового IP АЦП.
Після натискання кнопки з’явиться вікно пошуку IP модуля, у якому слід ввести назву АЦП xadc
Оберемо xadc Wizard. Двічі натиснимо на модуль, що з’явився для його налаштування.
[pic 4]
Рис. 6.4 – Додавання нового ІР АЦП
6.2.3 Налаштуємо модуль XADC
Оберемо інтерфейс передавання даних DRP, роботу модуля за подією Event mode та перетворення одного каналу Single channel.
[pic 5]
Рис. 6.5 – Налаштування модулю XADC
На вкладці Alarms відключимо формування усіх вихідних аварійних сигналів.
[pic 6]
Рис. 6.6 – Відключення формування усіх вихідних аварійних сигналів
На вкладці Single Channel оберемо вхідний канал, що відповідає номеру бригади (таблиця 6.1).
[pic 7]
Рис. 6.7 – Налаштування вхідного сигналу
6.2.4 Додамо до схеми 3 константи командою "+" (Add IP).
[pic 8]
Рис. 6.8 – Cхема, після додавання констант
З’єднаємо виходи блоків констант із входами daddr_in[6:0], den_in, dwe_in. Дозволимо роботу АЦП, тобто встановимо на виході константи, що з’єднана із den_in dwe_in Convst_in eoc_out do_out входом den_in стан логічної «1» за допомогою меню блока константи. Заборонимо зміну налаштувань АЦП, тобто встановіть на виході константи, що з’єднана із входом dwe_in стан логічного «0» за допомогою меню блока константи. Задамо розрядність константи, що з’єднана із вхідною шиною daddr_in[6:0] розрядність 7 біт та значення на виході, що відповідає номеру входу АЦП відповідно таблиці 6.2.
...