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

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

1 15 189

NPI: Дык в этом и дело! Пусть неудобно, зато один мк! Прибор "слепой", без индикатора - зато простой!

Тут я поддерживаю NPI. Ведь изначально ставилась задача получить уникальный прибор, а не простейший, который лишь бы что-то там генерил...

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

Скажем, стоит один МК с прожиточным минимумом сервиса в виде валкодера и нескольких светодиодов.
Но у МК есть парочка выводов, которые, если "висят в воздухе", то генератор является полнофункциональной, но простейшей моделью.
А если к этим выводам подключить, например, второй МК, в обвязке которого стоит полная клавиатура, цифрознаковый индикатор, ещё что-то, а в программе прописана куча алгоритмов формирования выходного сигнала, то получится уже другая модель - более навороченная.

Таким образом каждый сможет выбирать, что собирать - простую модель, с малым набором функций или более сложную, но и более функциональную.

 

DWD: Для генератора нужен НЧ-фильтр на LC (два-три звена) со следующими параметрами.
- полоса пропускания 0-1000 кГц, затухание минимальное, неравномерность 0.5 дБ,
- полоса задержания от 1200 кГц и выше при уровне -(30..40) дБ

1) Обязательно LC или можно активный на RC?
2) То есть, нужен просто НЧ фильтр?
3) Каково выходное сопротивление устройства, куда будет подключен фильтр, и каково сопротивление нагрузки фильтра?
4) Какова величина входного напряжения фильтра и форма сигнала?
5) Какова его функция? Два-три звена это фильтр второго-третьего порядка - уже довольно "сильный" и относительно сложный фильтр. Уж не для функции измерения гармоник он нужен?..

 

DWD: Какова его функция?
DDS на выходе (после ЦАПа) выдаёт ступенчатый синус, чтобы получить "гладкий" - надо фильтровать

 

Фу ты, совсем слепой стал - до Вашего поста видел частоты 1000Гц и 1200Гц, а не 1МГц и 1,2МГц...
По этому и не понял, куда такой ставить...

 

Нужен просто НЧ фильтр для подавления дискретного мусора после найквистовой частоты fS/2 на выходе цапа. Хорошо бы пассивный, занимает мало места, ничего не просит, мало потерь. Примерно такой структуры C-L-C-L-C, (С-на землю) - два П-звена.

Всего-то требуется подавить на 40 дБ. Два-три LC звена не так уж сложно. Ну что мне, самому найти Маттея, Янга и Джонса и посчитать? Кто может помочь?

Выход R-2R цапа подключен ко входу фильтра, выход фильтра подключен к буферу на ОУ, считайте вход ОУ порядка 100+ кОм.

Форма сигнала: синус.

 

На выходных отсутствовал.
Прикинул на 2 звена Чебышева - примерно 20 дБ, правда для 50 Ом волнового.
Считал RF simulator 99
Сделать 1 Мгц 0,5дБ, а 1,2 - 40дБ надо звена 4LC (8 порядок), навскидку. Попробую прикинуть...
PS вот ссылочка на jpg картинки http://files.mail.ru/WWHFLS?t=1

 

GM: Примерно такой структуры C-L-C-L-C, (С-на землю) - два П-звена.

Ну по структуре можно ещё и подумать...
Может сразу с фильтр-пробками да режекцией сделать.

GM: Всего-то требуется подавить на 40 дБ. Два-три LC звена не так уж сложно.

На 40дБ - это как раз два LC звена или активных на RC, или 4 RC...
Ой, вру...
6дБ даёт RC а 12дБ - LC и активный RC.
Значит, 40/12=3.3. В общем, 4 LC звена.

С индуктивным могут быть проблемы в плане наводок на него.
Активному наводки по барабану.

В общем, подумать-прикинуть нужно.

GM: Выход R-2R цапа подключен ко входу фильтра, выход фильтра подключен к буферу на ОУ, считайте вход ОУ порядка 100+ кОм.

Тут то же "засада" - чем выше сопротивления, тем больше индуктивности будут.
Думаю, наверно будет лучше на выход ЦАП-а поставить повторитель (транзистор или ОУ), получив низкое (или требуемое, с дополнительным резистором на выходе повторителя) сопротивлением, а выход фильтра нагрузить резистором требуемой (и относительно малой) величины.
При одинаковых сопротивлениях получим, хотя бы, меньше "ассортимент моточных изделий"...

Сегодня попробую посчитать-промоделировать варианты.

 

GM: прошу "двойных нулей" сообщить
zxc2007qwaмартышкаinboxточкару

 

smg123 был прав - низким порядком не обойтись.
Для получения затухания частоты 1,2МГц по отношению к 1МГц -32дБ нужен Чебышевский фильтр 9-го порядка.
Что бы получить -44дБ уже нужен фильтр 11-го порядка.

Схема и АЧХ фильтра 11-го порядка здесь:
http://www.dwd.land.ru/Temp/DDS_gen/%d1%f5%e5%ec%e0%20%e8%20%c0%d7%d5%20DDS_11p.... (27КБ).

Это 5-и звенный фильтр с полосой пропускания до 1МГ и неравномерностью полосы пропускания не более 0,5дБ.
Входное и выходное сопротивление фильтра 100Ом.

Как видим, простым пассивный фильтр не получится - 5 индуктивностей и 6 конденсаторов.

Если на одно звено меньше - 4 индуктивнсти и 5 конденсаторов, то получится фильтр 9-го порядка.
Неравномерность его полосы пропускания так же не более -0,5дБ, но затухание на частоте 1,2МГц на 10дБ меньше - 32дБ.

Вот его АЧХ в близи предельного значения полосы пропускания (для наглядности, что на сколько давится): http://www.dwd.land.ru/Temp/DDS_gen/ACX_log_p9.djvu (7КБ).

А вот это спектр выходного напряжения фильтра 9-го порядка:
http://www.dwd.land.ru/Temp/DDS_gen/Spektr_9p.djvu

Вторая гармоника давится на 47Дб.
Так как коэффициент искажений ожидается не более 0,5%, то может остановиться на 4-х звенном фильтре 9-го порядка?

С активным фильтром пока не баловался, не успел...

 

Мужики, не гоните с такими сложностями. Там нада тока частоту выборок подавить, другие паразиты дальше. Максимум - пробку, иначе - уменьшить верхнюю частоту сигнала. ЭТО ХОББИЙНЫЙ ПРОЕКТ . Для людей, а не только эмбеддеров с разработчиками, да неких нулей... Да и если на второй зоне работать, придется основную полосу давить, это уже полосовик хороший нужно - зачем столько гемора?