
Функциональный DDS генератор. Данный DDS функциональный генератор (версия 2. AVR, обладает хорошей функциональностью, имеет амплитудный контроль, а также собран на односторонней печатной плате. Данный генератор базируется на алгоритме DDS- генератора Jesper, программа была модернизирована под AVR- GCC C с вставками кода на ассемблере. Генератор имеет два выходных сигнала: первый - DDS сигналы, второй - высокоскоростной (1. МГц) . Смещение и амплитуда регулируются при помощи двух потенциометров. Смещение может регулироваться в диапазоне +5.
В.- 5. В, а амплитуда 0.. В. Частота DDS- сигналов может регулироваться в пределах 0.. Гц, это более чем достаточно для тестирования аудио- схем и других радиолюбительских задач. Основные характеристики DDS- генератора V2.
HS) до 8. МГц; - DDS- сигналы с изменяемой амплитудой и смещением; - DDS- сигналы: синус, прямоугольник, пила и реверсивная пила, треугольник, ЭКГ- сигнал и сигнал шума; - 2. Напряжения +1. 2В и - 1. В используются для регулирования амплитуды сигнала и смещения. Блок питания сконструирован с использованием трансформатора и нескольких микросхем стабилизаторов напряжения: Блок питания собран на отдельной плате: Если самому собирать блок питания нет желания, то можно использовать обычный ATX блок питания от компьютера, где уже присутствуют все необходимые напряжения. Разводка ATX разъема. LCD- экран. Все действия отображаются через LCD- экранчик.
Управление генератором осуществляется пятью клавишами. Клавиши вверх/вниз используются для перемещения по меню, клавиши влево/вправо для изменения значения частоты. Когда центральная клавиша нажата - начинается генерирование выбранного сигнала.

Мой непрофессиональный обзор генератора сигналов различной. Сразу скажу, что не смотря на некоторые его минусы, этот генератор. Генератор сигналов A96 DDS и осциллограф DSO 138 - Duration: . Лабораторный генератор сигналов на DDS. Схема, описание, программа на ассемблере. Данный генератор выполнен на базе микросхемы AD9850 фирмы Analog. К сожалению, DDS выдаёт побочные сигналы, уровень которых зависит от . Уже давно пользуюсь DDS генератором сигналов UDB1005S, купленным на али за 30, и хотел бы поделиться своими впечатлениями. Если кратко, то .
Данный DDS функциональный генератор (версия 2.0) сигналов собран на микроконтроллере AVR, обладает хорошей функциональностью, имеет . Краткий "обзор" генератора сигналов с AliExpress, и обозначение проблемы с осциллографом DSO 138. A96 способен генерировать .
Повторное нажатие клавиши останавливает генератор. Система меню генератора: Для установки шага изменения частоты предусмотрено отдельное значение. Это удобно, если вам необходимо менять частоту в широких пределах.
Генератор шума не имеет каких- либо настроек. Для него используется обычная функция rand() непрерывно подающиеся на выход DDS- генератора. Высокоскоростной выход HS имеет 4 режима частоты: 1, 2, 4 и 8 МГц. Принципиальная схема. Схема функционального генератора простая и содержит легкодоступные элементы: - микроконтроллер AVR Atmega. МГц; - стандартный HD4. LCD- экранчик 2. Я добавил несколько строчек кода на ассемблере для реализации останова генерирования.
Теперь алгоритм содержит 1. ЦПУ циклов, вместо 9. Signal. Эти секции определены в makefile, в соответствующих местах в памяти: #Define sections where to store signal tables. LDFLAGS += - Wl,- section- start=.

My. Section. 1=0x. A0. 0LDFLAGS += - Wl,- section- start=. My. Section. 2=0x.
B0. 0LDFLAGS += - Wl,- section- start=. My. Section. 3=0x. C0. 0LDFLAGS += - Wl,- section- start=. My. Section. 4=0x. D0. 0LDFLAGS += - Wl,- section- start=. My. Section. 5=0x. E0. 0LDFLAGS += - Wl,- section- start=.
My. Section. 6=0x. F0. 0Библиотеку для работы с LCD можно взять здесь. Не хочу вдаваться в подробное описание кода программы. Исходный код хорошо прокомментирован (правда на английском языке) и если будут какие либо вопросы по нему, то всегда можете воспользоваться нашим форумом по МК или в комментариях к статье. Тестирование. Я тестировал генератор с осциллографом и частотомером. Все сигналы хорошо генерируются во всем диапазоне частот (1.. Гц). Регулирование амплитуды и смещения работает нормально.
В следующей версии генератора думаю реализовать сигнал нарастающей синусоиды. Последнюю версию ПО (Win.
AVR), исходник, файлы Eagle. CAD и Proteus можете скачать ниже.
Список радиоэлементов. Обозначение. Тип. Номинал. Количество. Примечание. Магазин. Мой блокнот. Блок питания. Линейный регулятор. LM7. 80. 51. Поиск в LCSCВ блокнот.
Линейный регулятор. LM7. 81. 21. Поиск в LCSCВ блокнот. Игра Соул Калибур. Линейный регулятор. LM7. 91. 21. Поиск в LCSCВ блокнот.
B1. Диодный мост. Поиск в LCSCВ блокнот.
C1, C7. Электролитический конденсатор. Ф2. Поиск в LCSCВ блокнот. C3, C5, C9. Электролитический конденсатор. Ф3. Поиск в LCSCВ блокнот.
C4, C6, C1. 0Конденсатор. Ф3. Поиск в LCSCВ блокнот. TR1. Трансформатор. В - 2x. 15. В1. Поиск в LCSCВ блокнот. F1. Плавкий предохранитель. Поиск в LCSCВ блокнот.
S1. Переключатель. В1. Поиск в LCSCВ блокнот. X1. Разъём. Сеть 2. В1. Поиск в LCSCВ блокнот.
JP1. Разъём. 4 контакта. Выход БППоиск в LCSCВ блокнот. Основная плата. IC1.
МК AVR 8- бит. ATmega. Поиск в LCSCВ блокнот. IC2. Операционный усилитель. LM3. 58. N1. КР1. УД1. Поиск в LCSCВ блокнот.
C2, C3. Конденсатор. Ф2. Поиск в LCSCВ блокнот. C6, C7. Конденсатор. Ф2. Поиск в LCSCВ блокнот.
R1. Резистор. 50. Ом. 1Поиск в LCSCВ блокнот.
R2, R6, R8, R1. 0, R1. R1. 4, R1. 6, R1. Резистор. 10 к. Ом. Поиск в LCSCВ блокнот. R3, R2. 1Резистор. Ом. 2Поиск в LCSCВ блокнот. R2. 0Резистор. 10.
Ом. 1Поиск в LCSCВ блокнот. R2. 2Резистор. 12 к. Ом. 1Поиск в LCSCВ блокнот. POTПодстроечный резистор. Ом. 1Поиск в LCSCВ блокнот. POT1. Подстроечный резистор.
Ом. 1Поиск в LCSCВ блокнот. POT2. Подстроечный резистор. Ом. 1Поиск в LCSCВ блокнот. LCDLCD- дисплей. HD4. Поиск в LCSCВ блокнот. Q1. Кварц. 16 МГц. Поиск в LCSCВ блокнот.
BUTTONS, RESETКнопка. Поиск в LCSCВ блокнот. HS, DDSРазъём. 2 контакта. BNCПоиск в LCSCВ блокнот. ISPРазъём. PLD- 6.
Разъём ISPПоиск в LCSCВ блокнот. JP1. Разъём. 4 контакта. Разъём питания. Поиск в LCSCВ блокнот. Добавить все. Скачать список элементов (PDF)Оригинал статьи.