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

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

1 80 189

GM: вобулятор вырабатывает импульс
На каком пине этот импульс будет?

 

pd5

 

DWD: Достаточно, что бы МК выдавал логические уровни, которые для КМОП-овских ключей описываются двумя границами: не больше 0.25Uп. для "нуля" и не меньше 0.75Uп. для "единицы".
Если посмотреть в датащит, то увидим, что U1 не менее 4.2В, U0 не более 0.7В при питании 5В. Больше метрологических характеристик не нормировано. Тут уж ничего не поделаешь если не ставить прецизионный цап, Но для народного приборчика по моему этого достаточно.
Каждый экземпляр при желании может быть поверен, откалиброван у будет щастье всем
В нашем Г7-1 уровень устанавливался с погрешностью не более 0.1 дБ, но прибор был совсем не народный
GM: Кроме того, вобулятор вырабатывает импульс, передний фронт которого совпадает с началом свипирования, задний - с положением частотной метки внутри диапазона свипирования.
Весьма правильный ход мысли. Именно то, что надо.

 

Ну так, от вас всех и набрался, в результате обмена мыслями.

Если ещё ATLab выдаст программку для управления прибором от ПК с расширенным протоколом, то будет совсем хорошо, поскольку ведущий МК мы, похоже, долго не увидим, madgrey сильно занят...

 

GM: ведущий МК мы, похоже, долго не увидим, madgrey сильно занят...
Но обещал - значит будет.

 

Пожуём - увидим. Не мадгрея, конечно .

 

GM: Для дальнейшего удешевления можно даже поставить механические переключатели вместо электронных.

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

Короче, есть где "разгуляться" радиолюбительской фантазии...

GM: Последний вариант программы для тини...

Хороший набор.
Прошивку выложите, пожалуйста.
И описание управления. Вдруг на новогодних выходных будет время погонять...

GM: Вместо таблицы треугольника...

Вы пилу заменили треугольником?
Или есть и пила и треугольник?

Если нет, то лучше верните пилу. Хотя бы для отработки схемотехники последующих каскадов. Пила более высокочастотна, по этому получив хорошую трансляцию пилы, в идеальной передаче синуса и треугольника уже можно быть просто уверенным.

GM: ...стоит подумать о второй тиньке с отдельным выходом, которая будет вырабатывать шим...

Вариант. И, думаю, достаточно оправданый для увеличения функциональности.

GM: ...и в дальнейшем может стать основой ШД генератора импульсов.

А это что за "зверь"?

 

GM, я вот уже давно думаю... А возможно ли наращивание разрядности ЦАП генератора путём разделения формируемых сигналов на 2-е (или более) частей?
Скажем, два МК работают так, что один управляет одной половиной ЦАП (8 разрядов), а другой - другой его половиной (ещё 8 разрядов).
Кадый МК формирует только половину выходного сигнала.

Тот МК, что управляет младшими адресами ЦАП будет работать так же, как и сейчас, а второй МК, управляющий старшими адресами ЦАП, имея больше "свободного" времени, сможет даже отрабатывать прерывания по всем органам управления, сняв эти обязанности с первого МК.
Вдруг это поможет расширить частотный диапазон генерируемых сигналов?

Если такое возможно (а я пока не вижу причин невозможности такого решения), то сразу получим 16-и разрядный ЦАП...

 

Tadas: Если посмотреть в датащит, то увидим, что U1 не менее 4.2В, U0 не более 0.7В при питании 5В.

Это для МК?
Так это естественно - совершенствование интегральных схем уже позволяет получить хорошие характеристики ключей в них.

А сама КМОП логика, наоборот, допускает ещё больший разброс, разделённый только половиной питающего напряжения.

Таким образом, имея хороший запас как в передатчиках импульсов, так и в приёмниках, получаем отличную помехоустойчивость и почти полное безразличие к аномальному отклонению уровней как в передатчике, так и в приёмнике.

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

Tadas: Но для народного приборчика по моему этого достаточно.

Я тоже так думаю.
В крайнем случае ни чего не мешает умощнить выход МК, нагрузив его не резисторами ЦАП, а буферной логикой, которую ещё и параллелить можно. Тогда матрица R-2R вообще может быть построена на низкоомных резисторах.

Попутно появляется возможность управления амплитудой изменением напряжения питания буферных элементов.
Скажем, элементы 561ЛН2 или 561ПУ4 специально расчитаны так, что допускают амплитуду входных импульсов, превышающую напряжение питания.
В результате, получим возможность менять амплитуду выходного напряжения ЦАП от 3В до 15В изменением напряжения питания буферов от 3В до 15В.
Как минимум - возможность стабилизации амплитуды выходного сигнала генератора у нас "в кармане".

 

1) Реле тоже вариант, особенно для аттенюатора, слабые сигналы имеют тенденцию насасывать мощу с разных мест.

2) Зверь называется широкодиапазонный (ШД) генератор импульсов.

3) Теоретически наращивание разрядности с помощью двух синхронных МК вполне возможно. Основная проблема в создании условий синхронности и периодической проверке синхронности в случае более-менее разветвлённых алгоритмов. (Второй МК не будет иметь свободного времени, поскольку время на подготовку и выдачу 8-бит или 4-бит будет одним и тем же). Для увеличения частотного диапазона я поступал немного другим способом. Как-нибудь при случае расскажу, за рюмкой водки .