Данный материал НЕ является статьей, это только перепечатка с сайта автора, создана чтобы сохранить достаточно полезный материал. Конструкцию я проверил лично - всё работает! Комментарии к статье отключены с целью избавления от глупого и бесполезного флуда! Все вопросы к автору!
Не работает - это целиком и полностью ВАША вина!
Удачи в сборке!
Основные характеристики прибора: - простое схемотехническое решение, доступные компоненты;
- односторонняя печатная плата;
- сетевой источник питания;
- специализированный выход частоты от 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):
Источник: http://www.scienceprog.com/avr-dds-signal-generator-v20/ |