16+
Суббота
25 ноября
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Схемы, платы, компоненты

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
Ксения  (09.09.2017 02:45 - 09.09.2017 02:51) , в ответ на Выбросить Мегу и взять готовый DDS. Тут на форуме периодически тусуется некая Ксения, так она уже собачку скушала на этих DDS'ах. Что-нить посоветует.. :) автор: Хаос
При частоте 2 МГц шаг 1/256 периода будет меньше такта Меги, а потому программно это сделать невозможно. 
Я делала задержку на таймере, но у меня частота была всего 150 КГц, а тактовая 32 МГц (X-Мега) - шаг удалось получить 1/210 периода. Для 2-х МГц этот способ, очевидно, не годится. Делала на DDS (AD9834) - тут частота 2 МГц легко достигается (т.к. у нее свой клок 50 или 75 МГц). Причем выдает одновременно синусоиду и меандр с разных ножек. И фазовый сдвиг там есть - с шагом 1/4096 периода. Только сдвигом я не пользовалась (задавала 0), т.к. ... не поняла, от какого события этот сдвиг считается :). Да и не нужен он мне был - потому вопросов на этот счет я не задавала. Если решитесь использовать AD9834, то могу дать вам код (на C) для Меги (ATmega8515), которым эта DDS управляется. Код чужой, я его транслировала на X-Мега, переписав капитально.
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVII