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

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

1 35 189

Ну вот, нашлись общие знакомые. У кафедры АУиРРВ МЭИ везде свои люди

 

GM: Как меандр с ноги старшего бита подать в общий тракт?
Переключать электронным ключом.
Или тумблером

 

Тов. Слезкину DDS случайно не нужен?
На тиньке.

 

GM: ЦАП там другой, DAC8221, 12 бит, но такой же умножающий на R-2R цепочке, так что график у нашего цапа должен быть похожим.

Это радует...
Даёт надежду на довольно простой электронный аттенюатор.

GM: Три-четыре формы можно занести во флешку тиньки, какие будем заносить? Только не меандр, только не меандр .

Но он то же нужен!
Правда именно с меандром проблем нет - логический элемент на выход синуса и получи меандр. Но нужен "генератор прямоугольных импульсов любой скважности".
В случае чего я лично согласен на выделение для него отдельного МК...

Думаю, это не будет считаться прямым усложнением устройства, так как "прямоугольный" генератор может быть выполнен как дополнительный узел к базовому блоку, который можно ставить, а можно и не ставить (кому меандра хватит).

 

smg123: Буфер будет автоматически после фильтра в виде повторителя. Речь шла про усилитель (передатчик ) с размахом 12В и более на нагрузке 50 Ом.

Его я и имел в виду.

smg123: Rail to rail, с однополярным питанием +5В и с возможностью работать на нагрузку в 50-100 Ом ?
Поделитесь информацией.

Ага. С питанием аж до 36В (+-18В) и с полосой пропускания до 50МГц (по уровню -3дБ) при коэффициенте усиления 10 раз.

Ни за что не догадаетесь, хотя это, всего лишь, хорошо известные TL393 или TL339...
Естественно, к ОУ добавляется три транзистора, так как у него выход не только слабый, но и однотактный (с открытым коллектором).
Позже нарисую схему.

smg123: Если останется место я бы назвал 4-ю форму userform - каждый зашьет по потребностям.

А как зашивать - перепрограммированием МК?

 

Tadas: Так в НЧ области как раз все хорошо будет. Там партачить некому

Да, Вы правы.

Tadas: А меандр вроде можно снимать прямо со старшего бита.

Снять можно, но на сколько он будет соответствовать уставкам частоты и каков будет его частотный диапазон?..

Tadas: Т.е. мощностью в полтора Ватта ? И пропускающий без заметных искажений импульсные сигналы ?
Штучка непростая будет

При отсутствии ВЧ ОУ - очень не простая.
Однако, как оказалось, простой компаратор TL393 или TL339 может усилить в 10 (и более) раз меандр частотой 1МГц с фронтами и спадами не более 0,2мкс.
Дополнить компратор выходным мощным каскадом и всё.

Мне кажется, что другой ОУ с такими же характеристиками будет иметь непомерную цену.
Например, предлагалось взять выход с проекта Ридико, но если это AD711, то он проигрывает и по частоте (+10дБ максимум на частоте 4МГц) и по цене (~$3), а если AD830 (уникальная вещица), то цена непомерная - от $8 до $27.

У кого есть желание, то может взять, а для радиолюбительского проекта вполне подойдут TL393 или TL339 стоимостью не более 25 центов за штуку.
Наверно, подойдут и отечественные 544УД2 (20МГц при единичном усилении).
Вполне возможно есть что-то по-новее, по-высокочастотнее. Специально поиском не занимался, Может кто подскажет вариант ОУ.

 

GM: Из ТД генератора Г3-102:
2.12 Номинальная выходная мощность на активной нагрузке 600 ± 6 Ом на частоте 1000 Гц не менее 100 мВт (7,75 В). Максимальное выходное напряжение не менее 8 В.

Это кто к чему привык.
Я, например, "жить не могу" без Г3-109.
А это до 10В амплитуды на нагрузке 50Ом с основного выхода.
Я уже молчу про дополнительный: от 10В на 5Ом до 230В на высокоомной. Но он выполнен в виде отдельного усилителя мощности и его можно не рассмтривать для базового варианта.

Но усилитель то же может быть выполнен в виде блока расширения к базовому генератору.
И каждый уже сможет сам выбрать подходящий.
По этому, наверно, нужно ограничиться каким то простым буфером на выходе базового варианта генератора. Хотя даже простой вариант на упоминавшемся компараторе и трёх транзисторах обеспечивает амплитуду 10В на нагрузке 50Ом.
Так что я его пока рисую как базовый вариант. А потом обсудим...

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

На всякий случай, объясните, пожалуйста...

 

DWD: Снять можно, но на сколько он будет соответствовать уставкам частоты и каков будет его частотный диапазон?..
Так частота его вроде и будет равна частоте DDS (если что, GM поправит).
DWD: меандр частотой 1МГц с фронтами и спадами не более 0,2мкс.
При периоде в 1 мкс. фронты 0.2 мкс. это конечно не фонтан. Будет недалеко от синуса

 

Версию 0.1 программы для компьютера берем по
http://atlab.narod.ru/files/ddscontrol_01.zip
Пояснения в about.txt (в составе архива).
Пробуем и высказываемся.

 

Надо подправить cycles=10 по умолчанию, а в формуле соответствующий коэффициент должен быть 2^32, поскольку аккумулятор фазы - 32-битный.

"Код частоты N вычисляется как N=Fкв./(Cycle*2^24)" - это не код частоты, а шаг частоты.
Код частоты K=fГЕН/N

Выставляю частоту 19000, устанавливается 66814, выставляю частоту 20000, устанавливается 70332. А в общем работает, поздравляю!

На одном писюке нормальные надписи, на другом - крокозябры.