Реле Tianbo - ресурс 10 млн переключений

Функциональный DDS генератор на базе микросхемы AD9833

AD9833

На страницах сайта Радиолоцман, в разделе «Схемы», опубликовано множество схем DDS генераторов, от простых, на одном микроконтроллере, до сложных на базе ПЛИС с богатыми функциональными возможностями. Мы рассмотрим еще одну конструкцию такого прибора, функцию DDS синтеза аналогового сигнала в котором выполняет специализированная микросхема AD9833, производства компании Analog Devices, являющейся одним из лидеров в этой области.

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

DDS генератор на микросхеме AD9833

Основные характеристики генератора:

  • Выходная частота от 1 Гц до 5 МГц;
  • Точность 0.1 Гц;
  • Форма выходного сигнала: прямоугольные, треугольные, синус;
  • Возможность регулировки скважности импульсов;
  • 5 В ТТЛ выход;
  • Аналоговый выходной сигнал с размахом от +15 В до –15 В;
  • Возможность подстройки постоянного смещения в пределах от +15 В до –15 В;
  • Пользовательский интерфейс: двухстрочный ЖК индикатор и 16-кнопочная клавиатура.

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

Выбор микросхемы AD9833 основан на следующих ее преимуществах:

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

Расположение выводов микросхемы AD9833

Расположение выводов микросхемы AD9833

В качестве источника тактовых импульсов для микросхемы синтезатора необходимо использовать осциллятор со встроенным генератором, простой кварцевый резонатор не подходит для использования совместно с микросхемой. В техническом описании на микросхему указано значение тактовой частоты 25 МГц, но автор применил генератор на 50 МГц, при тестировании устройства никаких проблем не было выявлено.

Прибор снабжен ЖК индикатором, клавиатурой для управления и настройки и переменными резисторами для регулирования уровня, смещения и симметрии. Управление микросхемой DDS синтезатора и всей периферией осуществляет микроконтроллер Atmel AVR ATmega32.

DDS генератор на AD9833: вид платы с ЖК индикатором и клавиатурой

Условно схема DDS генератора разбита на несколько частей: схема питания, микроконтроллерная часть, модуль DDS на микросхеме AD9833, выходная аналоговая часть и пользовательский интерфейс.

Схема питания построена на интегральных регуляторах напряжения и обеспечивает двуполярное напряжение ±15 В для выходной аналоговой части и напряжение +5 В для питания микроконтроллера и периферии.

Микроконтроллер тактируется от встроенного RC осциллятора 8 МГц. Стандартный двухстрочный ЖК индикатор на базе контроллера HD44780 подключен к порту C (Port C) микроконтроллера по 4-битному интерфейсу. Резистор R1 предназначен для регулировки контрастности. К сигнальной линии PC7/TOSC2 подключен звуковой излучатель (буззер), который используется для звукового оповещения пользователя при переключении режимов и настройке. Потенциометр R2, подключенный к каналу ADC0 встроенного АЦП микроконтроллера, используется для цифровой регулировки уровня выходного аналогового сигнала. Регулировка уровня выполнена на базе микросхемы цифрового потенциометра MCP41010 (см. схему выходной аналоговой части), которая управляется микроконтроллером по интерфейсу SPI.

Схема микроконтроллерной части DDS генератора

Принципиальная схема микроконтроллерной части DDS генератора
Нажмите для увеличения

Управление микросхемой DDS синтезатора осуществляется по линиям микроконтроллера PD0 (DDSDATA), PD1 (DDSFSYNC), PD2 (DDSCLK). Микросхема DDS, осциллятор и несколько пассивных компонентов обвязки конструктивно составляют отдельный подключаемый модуль, что позволит использовать его в других конструкциях или в экспериментах.

Схема DDS модуля генератора на микросхеме AD9833

Модуль DDS синтезатора на микросхеме AD9833
Нажмите для увеличения

Модуль с микросхемой DDS AD9833

К аналоговой выходной части генератора предъявляются особые требования, т.к. не так просто усилить сигнал с амплитудой 400 мВ до уровня ±15 В, с выходным током 300 мА на частоте 5 МГц. Поэтому был применен сверхбыстродействующий операционный усилитель LM7171 с обратной связью по напряжению и схема двухтактного транзисторного усилителя мощности. Блокировочные конденсаторы по питанию операционных усилителей на печатной плате должны быть расположены как можно ближе к микросхемам.

Кроме того, в зависимости от формы генерируемого сигнала (прямоугольные импульсы или синусоида) включаются разные схемы предварительного усиления и нормализации сигнала. Переключение этих схем выполнено на реле, которое управляется микроконтроллером, в зависимости от режима работы генератора (транзисторы Q6 и Q7).

На выводе микроконтроллера PD7 генерируются прямоугольные импульсы, которые поступают через буфер на микросхеме 74HC14 на ТТЛ выход генератора.

Схема выходной аналоговой части DDS генератора

Выходная аналоговая часть DDS генератора
Нажмите для увеличения

ТТЛ выход генератора

Схема ТТЛ выхода DDS генератора
Нажмите для увеличения

Модуль готовой матричной клавиатуры с организацией 4×4 подключается к порту B (Port B). Строки матрицы клавиатуры подключены к линиям порта PB0-PB3, столбцы – подключены к линиям PB4-PB7.

Загрузки

Исходный код и прошивка микроконтроллера – скачать

microsyl.com

Перевод: Vadim по заказу РадиоЛоцман

На английском языке: DSS Function Generator on AD9833

55 предложений от 34 поставщиков
Генератор DDS сигналов AD9833 синусоида, прямоуг. и пилообр. Питание: 2,3-5,5В. Частота импульсов 0Гц - 12,5МГц с шагом 0,1Гц. Интегрированный операционный усилитель...
EIS Components
Весь мир
AD9833
Analog Devices
75 ₽
ЗУМ-СМД
Россия
AD9833BRMZ
Analog Devices
123 ₽
T-electron
Россия и страны СНГ
AD9833BRMZ
Analog Devices
369 ₽
Romstore
Россия, Беларусь
AD9833BRMZ
от 722 ₽
Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения:Полный вариант обсуждения »
  • Ошибка: Вместо микроконтроллерной части схемы скачивается схема DDS. Жаль что и тут и у автора очень скудное описание проекта
  • Эта разработка, вероятно, относится к измерительной технике, которая должна иметь кроме прочих иметь метрологические характеристики воспроизводимого сигнала. Например: - выходное сопротивление, которое зависит от частоты при наличии усилительного каскада на транзисторах; - коэффициент гармоник при воспроизвелении синусоиды; - время установления для прямоуголоного сигнала; - линейность (отклонение от линейности) для треугольного сигнала. Эти требования прописаны в соответствующих ГОСТ-ах и ТУ. Метрологию и метрологов, к сожалению, не изучают, а многие просто не знают о её существовании.
  • Ошибку исправили - скачивается схема микроконтроллерной части генератора.
  • Ктото пробовал собирать данный DDS. У меня пока сним прблемы,на схеме мега32 а исходнике мега324,они не совместимы.
  • а где можно найти печатные платы.
  • Какие платы, схема и прошивка не рабочие,всё нужно переделывать. Использовать как направление,чем сейчас и занимаюсь. Схема меге32 а прошивка мега 324,а они не совместимы и так дальше,везде глюки.
  • а который можно взять генератор чтобы там были основные сигналы (синус треугольный и меандир можно еще шум) очень надо
  • Если по-быстрому ,используй 174ГФ2(не указал,правда ,диапазон перестройки и прочие парам.(наприм.Точность,уход частоты,и пр..)
  • чем получше до 2-5 МГц
  • Если ГФ2 достанешь-подойдёт...
  • Не факт что схема и прошивка не рабочие... Или вы проверяли прошиву именно на ATmega324. Уточните, если не затруднит. На схеме действительно указана mega32. Но автор проекта на своем сайте в комментариях к этому проекту уточнил, что в схеме должен использоваться микроконтроллер ATmega324... Однако в схеме эта ошибка пока не устранена...
  • Перепутаны столбцы и строки клавиатуры. TTL выход вобще не зделан.Уровень прямоугольного сигнала 5V,синус и пила 0.6V.
  • Кстати да, за какое время устаканивается работа синтезатора после записи управляющего слова в регистры чипа AD9833? Даташит смотрел, но не нашел нужных цифр. Наверное плохо смотрел.
  • камрад, Вам большой салям из 2012 года! :-)
  • Да хоть из 2002_го :) Что касаемо времени, нашел в даташите, что время задержки установки частоты у AD9833 равняется 7 или 8 периодам тактовой частоты.
  • Вопрос вдогонку - кто-нибудь пробовал модулировать получаемый с AD9833 сигнал по амплитуде? Есть у нее выход наружу от ИОН с которого подается определенное напряжение на ЦАП. Вывод для конденсатора, для сглаживания возможных пульсаций напряжение опорного источника. Что, если шунтировать этот вывод, изменяя напряжение опорника? Возможно изменение амплитуды напряжения на выходе ЦАП таким образом?
  • Если бы был внешний ИОН (или возможность программного переключения на него), то можно было бы менять напряжение на выходе. А так, пытаясь "просадить" опору, ничего путного получить не удастся. Нужен внешний каскад для модуляции...
  • Жаль. Я было подумал, что может получится как в AD9850/9851, у которых имеется возможность АМ модуляции сигнала путем изменения тока ЦАП. Цена у 9850 раза в 3 выше чем 9833. Надеялся, что получится сэкономить. Ну ладно, тогда возьму AD9850. Мутить внешний АМ модулятор не буду, хотелось "красивого" решения без лишних навесов на синтезатор.
Полный вариант обсуждения »