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

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

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

Авторы: ,

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

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

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

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

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

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

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

Расчет и моделирование высокочастотных резонансных инверторов

В статье представлены результаты моделирования высокочастотных транзисторных резонансных инверторов при использовании разработанного ранее программного комплекса для автоматизированного расчета последовательных резонансных инверторов [1].

Оценка эффективности использования сигнально-кодовых конструкций на примере технологии DVB-T2

Подсистема межблочной синхронной передачи данных на основе ПЛИС в комплексах цифровой обработки сигналов

В статье предлагаются методы и средства гарантированного обеспечения синхронной передачи данных между вычислительными блоками, реализованными на ПЛИС. Рассмотрены наиболее вероятные аварийные ситуации для подсистемы передачи данных и предложены спосо...

Преимущества применения MOSFET модулей с изолированным основанием перед дискретными аналогами

Разобраны ключевые проблемы применения дискретных компонентов. Определены основные преимущества модулей с изолированным основанием.

DC-DC преобразователь на базе MP1484EN

Данная статья носит обзорный характер и посвящена вопросу проектирования источника питания на базе известной микросхемы импульсного DC — DC преобразователя MP1484EN, применяемой в источниках питания электронных устройств разного назначения.

Особенности работы с приемопередатчиком NRF24L01+

В статье приведен обзор и особенности работы с популярным однокристальным цифровым приемопередатчиком NRF24L01+.

Разработка Simulink-модели АЦП поразрядного взвешивания

Настоящая статья посвящена реализации одного из основных методов аналого-цифрового преобразования — метода поразрядного взвешивания. Разработана программная модель такого аналого-цифрового преобразователя в среде моделирования Matlab пакета расширени...

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

В статье рассматривается вопрос, о возможности использования микроконтроллеров (далее MCU) широкого применения, построенных на базе ядер Arm ®Cortex ® M, в сфере цифровой обработки сигнала (далее DSP). На примере устройства, обработки аналогово звуко...

Исследование диапазона отклонений PS-NEXT в кабелях СКС

В ходе данного исследования выполнено исследование диапазона отклонений одного из ключевых характеристик симметричного кабеля СКС – PS-NEXT. Для этого собрано достаточное количество статистических данных, которые впоследствии обработаны методами мате...

Моделирование полумостового последовательного резонансного инвертора с обратными диодами

В работе представлена модель полумостового последовательного резонансного инвертора с обратными диодами, которая была реализована в среде моделирования Simulink Matlab. По предварительным расчетам найдены параметры схемы, произведено моделирование и ...

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

Расчет и моделирование высокочастотных резонансных инверторов

В статье представлены результаты моделирования высокочастотных транзисторных резонансных инверторов при использовании разработанного ранее программного комплекса для автоматизированного расчета последовательных резонансных инверторов [1].

Оценка эффективности использования сигнально-кодовых конструкций на примере технологии DVB-T2

Подсистема межблочной синхронной передачи данных на основе ПЛИС в комплексах цифровой обработки сигналов

В статье предлагаются методы и средства гарантированного обеспечения синхронной передачи данных между вычислительными блоками, реализованными на ПЛИС. Рассмотрены наиболее вероятные аварийные ситуации для подсистемы передачи данных и предложены спосо...

Преимущества применения MOSFET модулей с изолированным основанием перед дискретными аналогами

Разобраны ключевые проблемы применения дискретных компонентов. Определены основные преимущества модулей с изолированным основанием.

DC-DC преобразователь на базе MP1484EN

Данная статья носит обзорный характер и посвящена вопросу проектирования источника питания на базе известной микросхемы импульсного DC — DC преобразователя MP1484EN, применяемой в источниках питания электронных устройств разного назначения.

Особенности работы с приемопередатчиком NRF24L01+

В статье приведен обзор и особенности работы с популярным однокристальным цифровым приемопередатчиком NRF24L01+.

Разработка Simulink-модели АЦП поразрядного взвешивания

Настоящая статья посвящена реализации одного из основных методов аналого-цифрового преобразования — метода поразрядного взвешивания. Разработана программная модель такого аналого-цифрового преобразователя в среде моделирования Matlab пакета расширени...

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

В статье рассматривается вопрос, о возможности использования микроконтроллеров (далее MCU) широкого применения, построенных на базе ядер Arm ®Cortex ® M, в сфере цифровой обработки сигнала (далее DSP). На примере устройства, обработки аналогово звуко...

Исследование диапазона отклонений PS-NEXT в кабелях СКС

В ходе данного исследования выполнено исследование диапазона отклонений одного из ключевых характеристик симметричного кабеля СКС – PS-NEXT. Для этого собрано достаточное количество статистических данных, которые впоследствии обработаны методами мате...

Моделирование полумостового последовательного резонансного инвертора с обратными диодами

В работе представлена модель полумостового последовательного резонансного инвертора с обратными диодами, которая была реализована в среде моделирования Simulink Matlab. По предварительным расчетам найдены параметры схемы, произведено моделирование и ...

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