Что такое dds генератор сигналов
Перейти к содержимому

Что такое dds генератор сигналов

  • автор:

Функциональный DDS генератор

Данный DDS функциональный генератор (версия 2.0) сигналов собран на микроконтроллере AVR, обладает хорошей функциональностью, имеет амплитудный контроль, а также собран на односторонней печатной плате. Внешний вид DDS-генератораДанный генератор базируется на алгоритме DDS-генератора Jesper, программа была модернизирована под AVR-GCC C с вставками кода на ассемблере. Генератор имеет два выходных сигнала: первый — DDS сигналы, второй — высокоскоростной (1..8МГц) «прямоугольный» выход, который может использоваться для оживления МК с неправильными фузами и для других целей.
Высокоскоростной сигнал HS (High Speed) берется напрямую с микроконтроллера Atmega16 OC1A (PD5).
DDS-сигналы формируются с других выходов МК через резистивную R2R-матрицу и через микросхему LM358N, которая позволяет осуществить регулировку амплитуды (Amplitude) сигнала и смещение (Offset). Смещение и амплитуда регулируются при помощи двух потенциометров. Смещение может регулироваться в диапазоне +5В..-5В, а амплитуда 0. 10В. Частота DDS-сигналов может регулироваться в пределах 0. 65534 Гц, это более чем достаточно для тестирования аудио-схем и других радиолюбительских задач. Основные характеристики DDS-генератора V2.0:
— простая схема с распространенными и недорогими радиоэлементами;
— односторонняя печатная плата;
— встроенный блок питания;
— отдельный высокоскоростной выход (HS) до 8МГц;
— DDS-сигналы с изменяемой амплитудой и смещением;
— DDS-сигналы: синус, прямоугольник, пила и реверсивная пила, треугольник, ЭКГ-сигнал и сигнал шума;
— 2×16 LCD экран;
— интуитивная 5-ти кнопочная клавиатура;
— шаги для регулировки частоты: 1, 10, 100, 1000, 10000 Гц;
— запоминание последнего состояния после включения питания. На представленной ниже блок-схеме, приведена логическая структура функционального генератора: Логическая структура функционального генератораКак вы можете видеть, устройство требует наличие нескольких питающих напряжений: +5В, -12В, +12В. Напряжения +12В и -12В используются для регулирования амплитуды сигнала и смещения. Блок питания сконструирован с использованием трансформатора и нескольких микросхем стабилизаторов напряжения: Схема блока питания DDS-генератораБлок питания собран на отдельной плате: Блок питания DDS-генератораЕсли самому собирать блок питания нет желания, то можно использовать обычный ATX блок питания от компьютера, где уже присутствуют все необходимые напряжения. Разводка ATX разъема. LCD-экран Все действия отображаются через LCD-экранчик. Управление генератором осуществляется пятью клавишами LCD-менюКлавиши вверх/вниз используются для перемещения по меню, клавиши влево/вправо для изменения значения частоты. Когда центральная клавиша нажата — начинается генерирование выбранного сигнала. Повторное нажатие клавиши останавливает генератор. Система меню генератора:
Система меню генератораДля установки шага изменения частоты предусмотрено отдельное значение. Это удобно, если вам необходимо менять частоту в широких пределах. Генератор шума не имеет каких-либо настроек. Для него используется обычная функция rand() непрерывно подающиеся на выход DDS-генератора. Высокоскоростной выход HS имеет 4 режима частоты: 1, 2, 4 и 8 МГц. Принципиальная схема Схема функционального генератора простая и содержит легкодоступные элементы:
— микроконтроллер AVR Atmega16, с внешним кварцем на 16 МГц;
— стандартный HD44780-типа LCD-экранчик 2×16;
— R2R-матрица ЦАП из обычных резисторов;
— операционный усилитель LM358N (отечественный аналог КР1040УД1);
— два потенциометра;
— пять клавиш;
— несколько разъемов. Принципиальная схема DDS-генератора Плата:
Плата генератораФункциональный генератор собран в пластиковом боксе:
Собранный генераторТестовый запуск:
Тестовый запускПрограммное обеспечение Как я уже говорил выше, в основе своей программы я использовал алгоритм DDS-генератора Jesper. Я добавил несколько строчек кода на ассемблере для реализации останова генерирования. Теперь алгоритм содержит 10 ЦПУ циклов, вместо 9. void static inline Signal_OUT(const uint8_t *signal, uint8_t ad2, uint8_t ad1, uint8_t ad0) asm volatile( «eor r18, r18 ;r18 «eor r19, r19 ;r19 «1:» «\n\t»
«add r18, %0 ;1 cycle» «\n\t»
«adc r19, %1 ;1 cycle» «\n\t»
«adc %A3, %2 ;1 cycle» «\n\t»
«lpm ;3 cycles» «\n\t»
«out %4, __tmp_reg__ ;1 cycle» «\n\t»
«sbis %5, 2 ;1 cycle if no skip» «\n\t»
«rjmp 1b ;2 cycles. Total 10 cycles» «\n\t»
:
:»r» (ad0),»r» (ad1),»r» (ad2),»e» (signal),»I» (_SFR_IO_ADDR(PORTA)), «I» (_SFR_IO_ADDR(SPCR))
:»r18″, «r19″
);>
Таблица форм DDS-сигналов размещена во флэш памяти МК, адрес которой начинается с 0xXX00. Эти секции определены в makefile, в соответствующих местах в памяти:
#Define sections where to store signal tables
LDFLAGS += -Wl,-section-start=.MySection1=0x3A00
LDFLAGS += -Wl,-section-start=.MySection2=0x3B00
LDFLAGS += -Wl,-section-start=.MySection3=0x3C00
LDFLAGS += -Wl,-section-start=.MySection4=0x3D00
LDFLAGS += -Wl,-section-start=.MySection5=0x3E00
LDFLAGS += -Wl,-section-start=.MySection6=0x3F00
Библиотеку для работы с LCD можно взять здесь. Не хочу вдаваться в подробное описание кода программы. Исходный код хорошо прокомментирован (правда на английском языке) и если будут какие либо вопросы по нему, то всегда можете воспользоваться нашим форумом по МК или в комментариях к статье. Тестирование Я тестировал генератор с осциллографом и частотомером. Все сигналы хорошо генерируются во всем диапазоне частот (1. 65535 Гц). Регулирование амплитуды и смещения работает нормально. Сигналы DDS-генератора В следующей версии генератора думаю реализовать сигнал нарастающей синусоиды. Последнюю версию ПО (WinAVR), исходник, файлы EagleCAD и Proteus можете скачать ниже.

DDS-генераторы сигналов. Что это такое и какие они бывают — подборка с Алиэкспресс и Яндекс.Маркет

Идея создания DDS-генераторов сигналов родилась очень давно, ещё в прошлом веке; можно даже сказать — в незапамятные времена, ибо никто уже точно не знает дату рождения этой идеи.

Сама абревиатура DDS расшифровывается как «Direct digital synthesis» — «Прямой цифровой синтез».

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

Но только в конце прошлого века элементная база дошла до такого уровня, чтобы эта технология стала недорогой и доступной широким народным массам.

Как и у всякой «чудесной» технологии, здесь есть свои недостатки, в частности, так называемый джиттер — дрожание фазы, возникающее при дробном соотношении между частотой опорного генератора и частотой сигнала на выходе.

В подавляющем большинстве случаев этим можно пренебречь, но знать о существовании этой проблемы надо.

В подборке будут перечислены приборы по нарастанию цены и степени технического совершенства.

Цены в подборке указаны примерные на дату обзора, и в дальнейшем они могут меняться в любую сторону.

Простейший низкочастотный DDS-генератор сигналов

Простейший генератор, работающий в низкочастотном диапазоне 1 — 65534 Гц.

Может использоваться для настройки низкочастотных устройств: усилителей мощности звуковой частоты, фильтров, темброблоков и т.п.

В имеющемся в приборе комплекте сигналов — стандартный необходимый минимум: синус, прямоугольник, треугольник, ЭКГ, шум.

Внимание: в комплекте нет блока питания, требуется источник с напряжением 9 В.

Прибор поставляется в виде комплекта собранной платы прибора плюс детали корпуса; окончательная сборка производится потребителем.

Реклама. ООО «АЛИБАБА.КОМ (РУ)» ИНН 7703380158

DDS-генератор сигналов FY3200S-25M

Продвинутый двухканальный DDS-генератор с частотой формирования синусоидального сигнала до 25 МГц (по сигналам другой формы — до 6 МГц).

Прибор, помимо формирования типовых сигналов (синус, прямоугольник, треугольник, пила, шум), позволяет пользователю сформировать и сигналы собственной формы; но с этим обычно приходится серьёзно «повозиться».

Частота дискретизации — 250 Ms/ps, разрядность — 12 бит.

Прибор позволяет формировать частотно-модулированные сигналы (только по одному каналу).

Прибор снабжен интерфейсом USB для связи с компьютером.

Из достоинств надо отметить наличие встроенного блока питания, а из недостатков — простой алфавитно-цифровой дисплей, что можно простить за его цену.

Прибор — лёгкий, масса — менее 1 кг.

Цена — около $120.

Существуют и более низкочастотные варианты генератора (6 — 24 МГц) с немного более низкой ценой.

Реклама. ООО «АЛИБАБА.КОМ (РУ)» ИНН 7703380158

Универсальный DDS-генератор сигналов OWON AG2062F

Универсальный DDS-генератор сигналов OWON AG2062F

Гарантия

Гарантия
24 месяца

Основные данные Подробная спецификация Файлы
Макс. частота выходного сигнала
Частота дискретизации
Разрешение по вертикали
Кол-во каналов
Макс. глубина памяти
Встроенный частотомер
Интерфейсы
USB-host, USB-device, RS-232
USB-host, USB-device, RS-232
USB-host, USB-device, RS-232
USB-host, USB-device, RS-232
AG2000 (Owon)
AG1000 (Owon)
AG2000 (Owon)
AG1000 (Owon)
Дистанционное управление
Оригинальное ПО, SCPI
Оригинальное ПО, SCPI
Оригинальное ПО, SCPI
Оригинальное ПО, SCPI

OWON AG2062Fмногофункциональный генератор-частотомер, объединивший в одном приборе функциональный генератор и генератор сигналов произвольной формы.
Использование технологии прямого цифрового синтеза (DDS) предоставляет возможность получения точного, стабильного выходного сигнала с низкими искажениями.
Дружественный пользовательский интерфейс и удобное расположение органов управления позволяют быстро освоить работу с прибором. OWON AG2062F имеет интерфейсы USB (в том числе обеспечивается поддержка внешнего USB-накопителя), RS232. Всё это позволяет удовлетворить разнообразные потребности пользователя.

Технические характеристики генератора OWON AG2062F
  • Формирование сигнала методом прямого синтеза (DDS)
  • Два независимых выходных канала
  • Максимальная частота выходного сигнала OWON AG2062F: 60 МГц, разрешение 1 мкГц
  • Разрешение по вертикали 14 бит, частота дискретизации 250 Mвыборок/с
  • Различные формы сигнала, включая синус, меандр, пилообразный, импульсный, шумовой, возрастание и убывание по экспоненциальному закону, постоянный ток
  • Сигналы произвольной формы (1 мкГц — 10 МГц)
  • Длина памяти формы сигнала 1М точек
  • Режимы модуляции: AM, FM, PM, FSK, PWM, свипирование, пакетный режим
  • Встроенный 6-разрядный частотомер от 100 мГц до 200 МГц
  • Расширенный набор входов и выходов: внешней модуляции, внешнего запуска, внешнего опорного генератора
  • Цветной 9.9 см TFT LCD дисплей (480×320)
  • Интерфейсы OWON AG2062F: USB Host/Device; RS232 (опционально)
  • Габариты OWON AG2062F: 235x110x295 (мм), вес: 3.1 кг

Осциллографы, генераторы, источники питания, мультиметры, анализаторы спектра, токоизмерительные клещи, аксессуары

AG1012F, AG1022F, AG2052F, AG2062F

AG052, AG052F, AG1011, AG1011F, AG1012, AG1022, AG1012F, AG1022F, AG2052F, AG2062F и AG4081, AG4101, AG4121, AG4151 с версией прошивки V6.0

AG052, AG052F, AG1011, AG1011F, AG1012, AG1022, AG1012F, AG1022F, AG2052F, AG2062F, AG4081, AG4101, AG4121, AG4151

Универсальный DDS-генератор сигналов UnionTEST UDG105/2

UnionTest

Гарантия

Гарантия
36 месяцев

Основные данные Подробная спецификация
Макс. частота выходного сигнала
Частота дискретизации
Разрешение по вертикали
Кол-во каналов
Макс. глубина памяти
Встроенный частотомер
Интерфейсы
USB-host, USB-device
USB-host, USB-device
USB-host, USB-device
UDG105 (UnionTest)
UDG105 (UnionTest)
UDG105 (UnionTest)
Дистанционное управление
SCPI, Оригинальное ПО
SCPI, Оригинальное ПО
SCPI, Оригинальное ПО

Использование в генераторах серии UDG105 технологии прямого цифрового синтеза (DDS) позволяет получать устойчивый, точный и чистый сигнал с низким уровнем искажений. Превосходные технические характеристики, простота управления и широкий набор функций делают эти приборы превосходным решением обеспечения ваших задач в настоящее время и в будущем.

Генераторы серии UDG105 имеют простую и понятную переднюю панель. Дружественный интерфейс и продуманное расположение органов управления на передней панели, разнообразие коммутационных разъемов, графический интерфейс позволят исключительно быстро обучить оператора умелому обращению с прибором. Режимы модуляции AM, DSB-AM, FM, PM, ASK, FSK и PWM позволят получить модулированный сигнал без помощи дополнительного модулирующего источника. Кроме того, прибор имеет порт USB в стандартном комплекте поставки, возможна поставка прибора с адаптером для порта GPIB. Дистанционное управление осуществляется командами стандарта SCPI.

ОСОБЕННОСТИ ГЕНЕРАТОРА СИГНАЛОВ UNIONTEST UDG105/2

  • Технология прямого цифрового синтеза (DDS) обеспечивает устойчивый, точный и чистый выходной сигнал с низким уровнем искажений.
  • Цветной TFT ЖК-дисплей 4.3 дюйма.
  • Частота дискретизации – 500 МГц, вертикальное разрешение – 14 бит.
  • Частотные характеристики:
    — синусоидальный сигнал: от 1 мкГн до максимальной частоты 80 МГц;
    — прямоугольный сигнал: от 1 мкГн до максимальной частоты 30 МГц;
    — пилообразный/треугольный сигнал: от 1 м кГн до максимальной частоты 2 МГц;
    — импульсный сигнал: от 1 мкГн до максимальной частоты 20 МГц;
    — белый шум: полоса 100 МГц (-3 дБ);
    — сигнал произвольной формы: от 1 мкГн до максимальной частоты 20 МГц.
  • 5 стандартных форм сигнала: синус, прямоугольный, пилообразный, импульсный, шум.
  • Разнообразие видов аналоговой и цифровой модуляции: AM, DSB-AM, FM, PM, ASK, FSK и PWM.
  • Функции свип-генератора и генерации пачки.
  • Разнообразие входов/выходов: выход основного сигнала, вход внешнего модулирующего сигнала, вход внешнего опорного сигнала 10 МГц, вход внешнего сигнала запуска, выход сигнала синхронизации.
  • Поддержка внешнего USB флеш-накопителя; возможность обновления прошивки программного обеспечения генератора с внешнего USB флеш-накопителя.
  • Возможность получения на выходе прибора сигнала произвольной формы до 512 тыс. точек с использованием внутренней памяти генератора, позволяя восстанавливать или моделировать сигнал с формой любой сложности.
  • Дистанционное управление генератором через порт USB.
  • Разнообразие интерфейсов: USB-хост и USB-прибор, GPIB (IEEE-488) (опция)

Габариты упаковки42x34x20 см Вес в упаковке3.8 кг

ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ UNIONTEST UDG105/2

Модель

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *