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

Молодой учёный

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

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


В статье авторы реализуют метод прямого цифрового синтеза гармонических сигналовна платах 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 с.
Можно быстро и просто опубликовать свою научную статью в журнале «Молодой Ученый». Сразу предоставляем препринт и справку о публикации.
Опубликовать статью
Ключевые слова
генерация
гармонический сигнал
ПЛИС
Quartus Prime
DE2–115
DAC5672
прямой цифровой синтез
Молодой учёный №23 (470) июнь 2023 г.
Скачать часть журнала с этой статьей(стр. 81-86):
Часть 2 (стр. 81-155)
Расположение в файле:
стр. 81стр. 81-86стр. 155

Молодой учёный