Данный материал НЕ является статьей, это только перепечатка с сайта автора, создана чтобы сохранить достаточно полезный материал.
Конструкцию я проверил лично - всё работает! Комментарии к статье отключены с целью избавления от глупого и бесполезного флуда! Все вопросы к автору!
Не работает - это целиком и полностью ВАША вина!
Удачи в сборке!
Основные характеристики прибора:
простое схемотехническое решение, доступные компоненты;
односторонняя печатная плата;
сетевой источник питания;
специализированный выход частоты от 1 МГц до 8 МГц;
DDS выход с регулировкой амплитуды и смещения;
форма выходного DDS сигнала: синусоида, прямоугольные импульсы, пилообразные импульсы, треугольные импульсы, ЭКГ, шум;
для отображения текущих параметров используется двухстрочный ЖК дисплей;
пятикнопочная клавиатура;
шаг перестройки частоты: 1, 10, 10, 1000, 10000 Гц;
восстановление последней конфигурации при включении;
регулировка смещения: –5 В … +5 В;
регулировка амплитуды: 0 … 10 В;
регулировка частоты: 0 … 65534 Гц.
За основу прибора, а точнее алгоритм работы микроконтроллера, была взята разработка DDS генератора Jesper Hansen. Предложенный алгоритм был немного переработан и адаптирован под компилятор WinAVR-GCC
Сигнальный генератор имеет два выхода: выход DDS сигнала и выход
высокочастотного сигнала (1 – 8 МГц) прямоугольной формы, который может
использоваться для «оживления» микроконтроллеров с неправильными
установками Fuse-битов или для других целей.
Высокочастотный сигнал поступает непосредственно с микроконтроллера, с
вывода OC1A (PD5). DDS сигнал формируется микроконтроллером с
использованием цепочки резисторов R2R (ЦАП), регулировка смещения и
амплитуды возможна благодаря использованию низкопотребляющего
операционного усилителя LM358N.
Для сборки прибора потребуется:
микроконтроллер ATmega16;
кварцевый резонатор 16 МГц;
стандартный двухстрочный ЖК индикатор на базе контроллера HD44780;
R2R ЦАП выполненный в виде цепочки резисторов;
сдвоенный операционный усилитель LM358;
два потенциометра;
пять кнопок;
несколько коннекторов и разъемов.
Как это получилось у меня (SITH admin):
Фузы выставлять на тактирование МК от ВНЕШНЕГО кварца 16mHz (в алгоритм билдере делается в пару кликов, читайтеТУТ)
Видео:
Файлы к статье DDS Atmega16
ОРИГИНАЛ (англ): http://www.scienceprog.com/avr-dds-signal-generator-v20/