Реализация метода прямого цифрового синтеза гармонического сигнала на платах Altera DE2–115 и Data Conversion HSMC | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 11 мая, печатный экземпляр отправим 15 мая.

Опубликовать статью в журнале

Авторы: ,

Рубрика: Технические науки

Опубликовано в Молодой учёный №23 (470) июнь 2023 г.

Дата публикации: 11.06.2023

Статья просмотрена: 45 раз

Библиографическое описание:

Аверченко, А. П. Реализация метода прямого цифрового синтеза гармонического сигнала на платах Altera DE2–115 и Data Conversion HSMC / А. П. Аверченко, В. В. Голубев. — Текст : непосредственный // Молодой ученый. — 2023. — № 23 (470). — С. 81-86. — URL: https://moluch.ru/archive/470/103923/ (дата обращения: 02.05.2024).



В статье авторы реализуют метод прямого цифрового синтеза гармонических сигналовна платах Altera DE2–115 и Data Conversion HSMC.

Ключевые слова: генерация, гармонический сигнал, ПЛИС, Quartus Prime, DE2–115, DAC5672, прямой цифровой синтез.

Плата DE2–115 и плата преобразования данных с разъемом HSMC, на которой установлен цифроаналоговый преобразователь будут подключены между собой по разъему HSMC. Напряжение питания разъема HSMC на плате DE2–115 контролируется элементом JP7 на котором защелкой устанавливается необходимое напряжение 3,3 В.

Для передачи сигнала в цифроаналоговый преобразователь будет использоваться канал Б (channel B). Для тактирования цифроаналогового преобразователя будут использоваться два вывода тактирования: прямой FPGA_CLK_B_P и обратный FPGA_CLK_B_N. Для выбора тактирования соответствующего канала преобразователя на элементе J17 платы преобразования данных устанавливаются защелки на контакты 1–3, 4–6. Для выбора сигнала тактирования выходного сигнала используется элемент J23 на плате преобразования данных. Соответственно выбранному каналу устанавливаются защелки на контакты 1–3, 4–6. Для подачи сигналов с платы DE2–115 на плату преобразования данных через разъем HSMC необходимо соотнести выводы этих разъемов на каждой из плат. Для правильного порядка назначения выводов необходимо проследить на схемах порядок подачи сигналов тактирования и данных по 14-разрядной шине данных, подключенной на плате к цифроаналоговому преобразователю. Чтобы назначить выводы подключения платы DE2–115 и платы расширения через разъем HSMC по схемам плат была составлена сводная таблица 1.

Таблица 1

Соотношение выводов разъема HSMC платы ПЛИС и платы расширения с ЦАП

DE2–115

DAC 5672

Сигнал на плате

Выводы на плате

Номер ножки на платах

Сигнал на ЦАП

RX D P8

PIN_R25

102

DB 13

RX D N8

PIN_R26

104

DB 12

RX D P9

PIN_T25

108

DB 11

RX D N9

PIN_T26

110

DB 10

RX D P10

PIN_U25

114

DB 9

RX D N10

PIN_U26

116

DB 8

RX D P11

PIN_L21

120

DB 7

RX D N11

PIN_L22

122

DB 6

RX D P12

PIN_N25

126

DB 5

RX D N12

PIN_N26

128

DB 4

RX D P13

PIN_P26

132

DB 3

RX D N13

PIN_P27

134

DB 2

RX D P14

PIN_P21

138

DB 1

RX D N14

PIN_R21

140

DB 0

HSMC CLKOUT P2

PIN_R39

155

FPGA CLK B P

HSMC CLKOUT N2

PIN_R40

157

FPGA CLK B N

Для получения синусоидального сигнала на вход ЦАП необходимо подать последовательность отсчетов функции y = sinx, следующих с частотой дискретизации f clk . Закон изменения функции y = sinx во времени сложен и цифровыми методами просто не реализуется. Поэтому наиболее подходящим методом формирования отсчетов функции y = sinx является табличный метод. Перекодировочная таблица (Look Up Table) размещается в ПЗУ [1].

Для генерации сигнала была составлена схема в программном обеспечении Quartus Prime Lite. Спроектированная схема представлена на рисунке 1.

Схема работы метода прямого цифрового синтеза гармонического сигнала в программе Quartus Prime Lite

Рис. 1. Схема работы метода прямого цифрового синтеза гармонического сигнала в программе Quartus Prime Lite

Три вида сигнала представлены тремя парами счетчиков с памятью, размерностью в 1024, 256 и 64 отсчетов соответственно. Переключатели SW0 и SW1 управляют выходным сигналом и служат для переключения мультиплексора M. В зависимости от положения переключателей через мультиплексор на выход подаются 1024, 256 или 64 отсчета сигнала. На схеме счетчик импульсов и 14-ти разрядная память принимает импульсы от тактового генератора ПЛИС с вывода CLK. Счетчик импульсов поочередно переключает значения адреса в памяти, которая передает значения на 14-разрядную шину данных платы преобразования данных с цифроаналоговым преобразователем. Входы прямых и обратных тактовых импульсов цифроаналогового преобразователя также подключены к выводу тактового генератора CLK. Принимая цифровые отсчеты с памяти по каналу Б цифроаналоговый преобразователь выдает отсчеты гармонический сигнала на выход платы. Согласно составленной ранее таблице, назначаются выводы на схеме. Через разъем HSMC сигналы данных DB0 — DB13 передаются по каналу Б, прямой сигнал тактирования FPGA CLK B P и обратный FPGA CLK B N поступают на выходы тактирования цифроаналогового преобразователя, синхронизируя его работу с платой DE2–115.

Так как отсчеты из памяти подаются в цифроаналоговый преобразователь последовательно выходная частота генерируемого сигнала напрямую зависит от количества отсчетов в памяти. Выходная частота будет кратно меньше исходной частоты тактового генератора (50 МГц) в N раз, где N — количество отсчетов сигнала в памяти.

Отсчеты гармонического сигнала были предварительно сформированы в программе Microsoft Excel размером в 1024, 256 и 64 отсчета для исследования генерации сигнала. Предварительно были получены отсчеты угла, переведены в радианы, высчитан синус угла для каждого отсчета. Из-за специфики памяти значения в ячейках могут быть только целочисленными, поэтому полученные значения угла были переведены в положительные путем суммирования каждого отсчета с единицей, а после помножены до соответствующей размерности: исходя из размерности памяти максимальное значение 2 14 = 16384, отсчеты синуса в диапазоне от 0 до 2, следовательно каждая ячейка была умножена на 8192.

В память на схеме загружены предварительно полученные отсчеты синусоиды в виде 14-разрядного кода, с размерностью по 1024, 256 и 64 отсчетов. Значения ячеек памяти размером в 1024, 256 и 64 отсчета представлены на рисунках 2, 3, 4.

Данные памяти размером в 1024 отсчета разрядностью 14 бит

Рис. 2. Данные памяти размером в 1024 отсчета разрядностью 14 бит

Данные памяти размером в 256 отсчетов разрядностью 14 бит

Рис. 3. Данные памяти размером в 256 отсчетов разрядностью 14 бит

Данные памяти размером в 64 отсчета разрядностью 14 бит

Рис. 4. Данные памяти размером в 64 отсчета разрядностью 14 бит

После успешной компиляции программы она загружается на плату для последующего тестирования. Выход канала Б цифроаналогового преобразователя подключается к осциллографу для вывода полученного сигнала. Оборудование для проверки работы схемы генерации представлено на рисунке 5.

Плата DE2–115 и плата расширения с цифроаналоговым преобразователем DAC 5672

Рис. 5. Плата DE2–115 и плата расширения с цифроаналоговым преобразователем DAC 5672

В результате работы схемы было получено представление гармонического синусоидального сигнала на осциллографе с частотой 800 кГц, 200 кГц и 50 кГц соответственно. Графики сигналов на осциллографе представлены на рисунках 6, 7, 8.

Синусоидальный сигнал частотой 800 кГц

Рис. 6. Синусоидальный сигнал частотой 800 кГц

Синусоидальный сигнал частотой 200 кГц

Рис. 7. Синусоидальный сигнал частотой 200 кГц

Синусоидальный сигнал частотой 50 кГц

Рис. 8. Синусоидальный сигнал частотой 50 кГц

Литература:

  1. Тюрин В. А. Метод прямого цифрового синтеза в генераторах сигналов специальной формы SFG-2110 и АКИП-3410/3: учебно-методическое пособие / В. А. Тюрин. — Казань: Казанский федеральный университет, 2015. — 74 с.
Основные термины (генерируются автоматически): HSMC, CLK, цифроаналоговый преобразователь, FPGA, CLKOUT, DAC, отсчет, память размером, плат преобразования данных, синусоидальный сигнал.


Ключевые слова

генерация, ПЛИС, гармонический сигнал, Quartus Prime, DE2–115, DAC5672, прямой цифровой синтез

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

Программирование синусоидального и пилообразного...

ЦАП (DAC) – цифро-аналоговый преобразователь, устройство для преобразования входного дискретного (обычно двоичного)

ЦАП использует два вывода отладочной платы PA4 и PA5.

‒ DMA – для управления прямым доступом к памяти (DMA)

Результаты программирования синусоидального и пилообразного сигналов с помощью цифро-аналогового преобразователя даны на рис. 8.

Сравнение мультибитных... | Молодой ученый

Сравнение мультибитных и дельта-сигма-цифроаналоговых преобразователей.

Сигма-дельта модуляция предназначена для аналого-цифрового и цифро-аналогового преобразований звуковых сигналов.

ЦАП (DAC) – цифро-аналоговый преобразователь, устройство для

используется буфер сигналов синхронизации/данных ADCLK914 с крайне высоким быстродействием [3].

Метастабильное состояние триггера и способы его устранения

Кнопки и переключатели отладочной платы.

Это означает, что можно производить одновременно чтение и запись данных в память.

при 1, происходит запись данных в память. rd_clk.

ЦАП (DAC) – цифро-аналоговый преобразователь, устройство для преобразования входного дискретного (обычно двоичного) кода в аналоговый сигнал.

Аналого-цифровое преобразование | Статья в журнале...

Преобразования аналогового сигнала включает в себя дискретизацию по времени иквантование по амплитуде входного сигнала. Рис. 1. График дискретизации непрерывной функции. Аналого-цифровое преобразование включает в себя

Основные параметры ЦАП, влияющие на выходной сигнал

Цифро-аналоговый преобразователь (ЦАП) — это устройство для

ЦАП, разрешающая способность, аналоговый сигнал, цифро-аналоговый

Также синусоидальный сигнал можно сгенерировать, используя прерывания, и описать в обработчике

Цифровой аналоговый преобразователь (ЦАП) — это устройство, предназначенное для преобразования цифровых данных в аналоговый сигнал.

Обзор отладочных плат с программируемой логической...

В данной работе рассматриваются платы Altera на базе ПЛИС.

ПЛИС используют для решения несложных операций над крупными объемами данных.

Также 16-ю линиями с уровнем сигнала 24 В для прямого назначения с программируемыми логическими контроллерами.

Рис. 3. Плата на основе ПЛИС FPGA сеиейства Cyclone V SoC.

Генератор сигналов произвольной формы на микроконтроллере...

Для выполнения данной задачи применяется цифро-аналоговый преобразователь (ЦАП) с последующим

Цифро-аналоговый преобразователь обеспечивает перевод цифровых данных в

3. Аналого-цифровой преобразователь, генератор аналоговых сигналов.

ЦАП (DAC) – цифро-аналоговый преобразователь, устройство для преобразования входного...

Новые обучающие технологии с использованием платформы NI...

· Модульная плата с основными элементами аналоговой электроники.

– Функциональный блок ввода-вывода FX2N-5A для обработки аналоговых сигналов.

ЦАП (DAC) – цифро-аналоговый преобразователь, устройство для преобразования входного

Рис. 5. Схема вспомогательного цифро-аналогового преобразователя (DAC на рис. 1).

Использование микроконтроллеров широкого применения для...

На примере устройства, обработки аналогово звукового сигнала, проведу анализ и

(далее IIR), преобразование Фурье и адаптивная фильтрация.

Размер блоков составлял 256 сэмплов, для анализа результатов выведен средний

‒ DMA – для управления прямым доступом к памяти (DMA); ‒ DAC – для работы с цифро-аналоговым преобразователем.

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

Программирование синусоидального и пилообразного...

ЦАП (DAC) – цифро-аналоговый преобразователь, устройство для преобразования входного дискретного (обычно двоичного)

ЦАП использует два вывода отладочной платы PA4 и PA5.

‒ DMA – для управления прямым доступом к памяти (DMA)

Результаты программирования синусоидального и пилообразного сигналов с помощью цифро-аналогового преобразователя даны на рис. 8.

Сравнение мультибитных... | Молодой ученый

Сравнение мультибитных и дельта-сигма-цифроаналоговых преобразователей.

Сигма-дельта модуляция предназначена для аналого-цифрового и цифро-аналогового преобразований звуковых сигналов.

ЦАП (DAC) – цифро-аналоговый преобразователь, устройство для

используется буфер сигналов синхронизации/данных ADCLK914 с крайне высоким быстродействием [3].

Метастабильное состояние триггера и способы его устранения

Кнопки и переключатели отладочной платы.

Это означает, что можно производить одновременно чтение и запись данных в память.

при 1, происходит запись данных в память. rd_clk.

ЦАП (DAC) – цифро-аналоговый преобразователь, устройство для преобразования входного дискретного (обычно двоичного) кода в аналоговый сигнал.

Аналого-цифровое преобразование | Статья в журнале...

Преобразования аналогового сигнала включает в себя дискретизацию по времени иквантование по амплитуде входного сигнала. Рис. 1. График дискретизации непрерывной функции. Аналого-цифровое преобразование включает в себя

Основные параметры ЦАП, влияющие на выходной сигнал

Цифро-аналоговый преобразователь (ЦАП) — это устройство для

ЦАП, разрешающая способность, аналоговый сигнал, цифро-аналоговый

Также синусоидальный сигнал можно сгенерировать, используя прерывания, и описать в обработчике

Цифровой аналоговый преобразователь (ЦАП) — это устройство, предназначенное для преобразования цифровых данных в аналоговый сигнал.

Обзор отладочных плат с программируемой логической...

В данной работе рассматриваются платы Altera на базе ПЛИС.

ПЛИС используют для решения несложных операций над крупными объемами данных.

Также 16-ю линиями с уровнем сигнала 24 В для прямого назначения с программируемыми логическими контроллерами.

Рис. 3. Плата на основе ПЛИС FPGA сеиейства Cyclone V SoC.

Генератор сигналов произвольной формы на микроконтроллере...

Для выполнения данной задачи применяется цифро-аналоговый преобразователь (ЦАП) с последующим

Цифро-аналоговый преобразователь обеспечивает перевод цифровых данных в

3. Аналого-цифровой преобразователь, генератор аналоговых сигналов.

ЦАП (DAC) – цифро-аналоговый преобразователь, устройство для преобразования входного...

Новые обучающие технологии с использованием платформы NI...

· Модульная плата с основными элементами аналоговой электроники.

– Функциональный блок ввода-вывода FX2N-5A для обработки аналоговых сигналов.

ЦАП (DAC) – цифро-аналоговый преобразователь, устройство для преобразования входного

Рис. 5. Схема вспомогательного цифро-аналогового преобразователя (DAC на рис. 1).

Использование микроконтроллеров широкого применения для...

На примере устройства, обработки аналогово звукового сигнала, проведу анализ и

(далее IIR), преобразование Фурье и адаптивная фильтрация.

Размер блоков составлял 256 сэмплов, для анализа результатов выведен средний

‒ DMA – для управления прямым доступом к памяти (DMA); ‒ DAC – для работы с цифро-аналоговым преобразователем.

Задать вопрос