DDS Generator AVR (atmega8535)

dds generator

DDS — Генератор на микроконтроллере Atmega8535 Генератор выдает синусоиду, пилу и меандр от 1гц…200кгц. Управление осуществляется 8-ю кнопками. Удержание кнопок +/-1 гц  и  +/-100 гц более 5 секунд ускоряет процесс пошаговой настройки в 10 раз. Формы сигнала с обозначением на дисплее: Sine — синусоида; Tria — треугольник; TriR — нарастающая форма пилы; TriF — спадающая форма пилы; SqaR — меандр(П-образная форма); 1/3— меандр с периодом 1 часть из 3; 2/3 — меандр с периодом 2 части из 3; EEPR — загрузка формы сигнала из энергонезависимой памяти (256 позиций по нулевому адресу ее пром).

Наладка: После первой прошивки, не трогая Fuse-bits , генератор должен заработать, и дисплей должен показывать частоту 1000 Hz. После надо настроить фьюзы на внешний кварц 16мгц. В настройках (FUSE — Bits) убрав галку на CKOPT и установив CKSEL-0, CKSEL-1, CKSEL-2, CKSEL-3, в пони-программаторе все надо сделать наоборот. Прошивать нужно и ее пром, для этого нужно в хекс ее пром вставить 256 позиций формы, начиная с адреса 0Х100 уже вставлены фиксированные стандартные частоты.   Настройки Fuse-bits:

  Схема DDS generator:

Фото:

 Источник: http://radiokot.ru/circuit/digital/measure/20/ Автор проекта Kotovasiya

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