Свежие обсуждения
Измерения

DDS-генератор на AVR - нужна помощь

1 75 189

Нет, конечно. Шим с периодом от 1 мкс до 100 с (дискрет 1 мкс) реализован программно, а шим с периодом от 150 нс до 3276 мкс (дискрет 50 нс) поддерживается аппаратно. Управление периодом или заполнением - от валкодера. Забавно наблюдать на экране, как при уменьшении периода он начинает сжимать заполнение

 

Кстати, вот осциллограммы ВЧ синусоид, снятые с выхода ЦАПа. ФНЧ не использовался, Емкость щупа ~15 пФ, сопротивление 10 МОм

300 КГц

400 КГц

500 КГц

600 КГц

700 КГц

800 КГц

900 КГц

1МГц

Tadas: А ступеньки движутся ?
Позволю ответить еще раз, теперь с иллюстрациями. Начиная с 500 кГц становится особенно заметным перемещение ступенек, по картинкам примерно можно представить как они двигаются.
Вывод: для пользы дела пора собирать ФНЧ. Кстати, где он?

 

2madgrey

Забыл сказать, если генераторов будет два, то для нумерации надо бы какую-нибудь ножку притягивать к земле/питанию.

И ещё, кварц генераторов должен быть общим, иначе вся затея пропадёт. Нужно предусмотреть подключение тактового входа второго генератора к первому генератору.

 

GM: Забыл сказать, если генераторов будет два, то для нумерации надо бы какую-нибудь ножку притягивать к земле/питанию.
На Ваше усмотрение. Будет прошивка - проверю. работу в двухканальном режиме. Только скАжите какая ножка что обозначает.
А Еще бы Вы дополнили протокол командой переключения формы сигнала ведомого - я бы точно к Рождеству сваял бы бета-версию функционального генератора

GM: И ещё, кварц генераторов должен быть общим, иначе вся затея пропадёт. Нужно предусмотреть подключение тактового входа второго генератора к первому генератору.
Уже думал. Пока на плате проброшу соплей от первого второму, только посмотрю в даташите, как у тинек это делается. Мне это актуально, т.к. кварц на 20 МГц у меня всего один
Заодно нужно наверное триммер подключить к кварцу для точной подстройки опоры, а то эти девятки в частотах меня кошмарят...
GM: иначе вся затея пропадёт.
Это Вы про генерацию сигналов с требуемым фазовым сдвигом между каналами?

Кстати, я тут прикинул, Вы что, в 9 тактов 32х разрядный DDS уложили в новогодней прошивке???

 

Нет 24, но могу и 32.

 

madgrey: ...Номиналы резисторов дисплейного разъема и ЦАП - те, которые реально стоят на макете...
Маленькое замечание. R14 в ЦАПе заменить на 2кОм.

 

akl: Маленькое замечание. R14 в ЦАПе заменить на 2кОм.
Спасибо за замечание, не заметил. Исправлено.

 

alenik: И ещё о цап. Есть недорогой TDA8708, цап ипользуемый в видеоустройствах.
Микросхема хорошая, только увы это не ЦАП, а АЦП.
В данном проекте пока не применим.
Это потом, когда полновесный АЧХометр будем делать, осциллографический индикатор понадобится, вот тогда ...
Но это наверно уже на следующий Новый Год

GM: Нет 24, но могу и 32.
Не повышая при этом разрядность ЦАПа по видимому смысла нет.

 

Смысл в том, что при 32-х битном аккумуляторе шаг перестройки частоты становится 0.00046566 Гц, и любая частота может быть установлена с погрешностью не более 0,24 миллигерца, почти аналоговый сигнал. Согласен, греет душу, но большого практического смысла в 32-х битах, конечно, нет.

 

Да, душу греет
В нашем Г7-1, помнится, дискрет перестройки частоты был 1 мГц.