реклама на сайте
подробности

 
 
> Antialiasing-фильтр с полосой 500 МГц, как это обычно делается?
Anatol'
сообщение Oct 14 2013, 04:46
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 28-01-10
Из: Новосибирск
Пользователь №: 55 106



Здравствуйте!

Есть желание цифровать сигнал в полосе DC-500MHz с 12-битной разрядностью. Вопросы тактирования, кормления и прочих приседаний с АЦП пока опустим. Я знаю, что проблем там будет... гм... БУДЕТ. Но эту часть я себе более-менее представляю, или хотя бы знаю, куда идти.
А вот с аналоговыми фильтрами у меня пока не очень. Прошу помощи мирового разума.

Для начала вопросы возникают с тем, на какую полосу и подавление его вообще следует делать.

У Analog'а, например в CN0238, предлагается ставить "антиалиасинг"-фильтр с полосой пропускания больше Fs/2. Насколько я понимаю, это имеет смысл только для снижения влияния внеполосного шума. И однозначно предполагает, что сигнал на входе УЖЕ укладывается в полосу Fs/2. Ну, за исключением шумов малой амплитуды.

Но ведь если мы не знаем, какую полосу имеет входной сигнал, нам нужен "жёсткий" антиалиасинг-фильтр? Для 12 бит это будет что-то в районе 70dB (плюс-минус характеристики АЦП и прочие неидеальности) подавления выше Fs/2, или максимум 3/4 Fs, если предполагается потом дофильтровать в цифре. Если полосу пропускания поставить 500MHz, то даже со страшным фильтром 10го порядка, Fs должна быть под ~1700 MSPS, что довольно грустно выглядит на фоне классических "найквестовских" 1000.

Если брать фильтры меньших порядков, скажем, 4-5, то Fs и вовсе взлетает до 3-5 GSPS...

Тут и возникают вопросы, для решения которых мне категорически не хватает практических знаний sad.gif
Существуют ли вообще на практике фильтры 10го порядка? Если да, то с чем предстоит столкнуться при их проектировании и особенно реализации? Отбор деталей вручную с ом/С-метром, чтобы характеристики фильтра не уплыли невесть куда? Калибровка каждого экземпяра устройства и цифровая компенсация фильтра, потому что всё равно уплывут? Или вообще калибровка каждого экземпляра по всему диапазону температур? wacko.gif

Если нет, то как быть? Повышать частоту дискретизации в несколько раз, чтобы цифровать никому не нужную переходную полосу, или есть ещё какие-то варианты?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
soldat_shveyk
сообщение Oct 14 2013, 06:57
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859



Оцифровать 0-500 МГц с Fs = 1 ГГц ни как не получится.
Надо оставить запас на переходную полосу фильтра (область от полосы пропускания до полосы задерживания).
Удобно получается если частота Fs/2 ложится в середину переходной полосы. Аналогично как у полуполосного фильтра из ЦОС.
Например ФНЧ с полосой пропускания 400 МГц и началом полосы задерживания на 600 МГц.
Я такой фильтр делал, проблем не было, но требуется настройка. Если опыта и приборов нет - ничего не выйдет.
Не ломайте голову - возьмите готовый SXLP-400+ от MCL.
Этот фильтр имеет полосу пропускания 430 МГц по срезу -3 дБ, а в полосе 550-1000 МГц обеспечивает подавление не менее -50 дБ.
Для Вашего "осциллографа" хватит с головой.
Go to the top of the page
 
+Quote Post
Anatol'
сообщение Oct 14 2013, 08:04
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 28-01-10
Из: Новосибирск
Пользователь №: 55 106



Цитата(soldat_shveyk @ Oct 14 2013, 13:57) *
Оцифровать 0-500 МГц с Fs = 1 ГГц ни как не получится.
Надо оставить запас на переходную полосу фильтра (область от полосы пропускания до полосы задерживания).
Удобно получается если частота Fs/2 ложится в середину переходной полосы. Аналогично как у полуполосного фильтра из ЦОС.
Например ФНЧ с полосой пропускания 400 МГц и началом полосы задерживания на 600 МГц.

Да, я как раз всё это примерно и писал, может не очень ясно выражался )

Цитата(soldat_shveyk @ Oct 14 2013, 13:57) *
Не ломайте голову - возьмите готовый SXLP-400+ от MCL.
Этот фильтр имеет полосу пропускания 430 МГц по срезу -3 дБ, а в полосе 550-1000 МГц обеспечивает подавление не менее -50 дБ.
Для Вашего "осциллографа" хватит с головой.

Вот за эту штуку спасибо! Искал такие, но пока не находил.
Правда, 50 дБ маловато всё же. На 12 бит надо децибел 70, на худой конец 60, да и то это уже как-то не очень.

UPD: Ещё раз спасибо за наводку на Mini-Circuits! Там дофига разных фильтров, может что и приспособим/скомбинируем.

Но даже если приспособим, знания никогда лишними не бывают wink.gif
Да и вообще, сделать такой фильтр самостоятельно, если позволят условия проекта, будет и полезно, и интересно.
Цитата(soldat_shveyk @ Oct 14 2013, 13:57) *
Я такой фильтр делал, проблем не было, но требуется настройка. Если опыта и приборов нет - ничего не выйдет.

В общем, если расскажете подробнее, буду очень благодарен!
Приборы есть, образование физическое, так что всё остальное - вопрос времени на чтение, пробы и ошибки. А время это изрядно сокращается, если есть у кого почерпнуть опыт )
Так что:
Фильтр был пассивный? Вообще на таких частотах активные применяются, или не имеют смысла?
Какого порядка?
Индуктивности сами делали?
В чём заключалась настройка? Переделывали дроссели/подбирали кондёры или какие-то из деталей закладывались изначально подстроечными?
С фазой как-то заморачивались, или она не имела значения?

О! Пока распинался, тут уже почти на всё ответили )

Цитата(Proffessor @ Oct 14 2013, 14:43) *
Если сделать частоту квантования 1200MHz, надо будет обеспечить 70dB затухания на частоте 700MHz, где начинается паразитная полоса. С этим должен справиться ФНЧ 13-го порядка с неравномерностью в полосе пропускания 0,2dB.
Способы реализации могут быть различными: коаксиальная структура с разъемами или на плате с печатными индуктивными шлейфами и подстроечными конденсаторами.

Спасибо! Сразу стало понятно, в каком направлении идти )
Коаксиальное, это не очень технологично (или просто для меня вне зоны комфорта?), а второй вариант - как раз то, что надо.
И программа полезная ) И горы красивые rolleyes.gif

PS Но если кто ещё поделится опытом, буду рад и благодарен!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Anatol'   Antialiasing-фильтр с полосой 500 МГц   Oct 14 2013, 04:46
- - Jurenja   Что за сигнал будете цифровать? АЦП работает также...   Oct 14 2013, 05:44
|- - Anatol'   Это не совсем радио, скорее что-то типа осциллогра...   Oct 14 2013, 06:44
|- - Proffessor   Цитата(Anatol' @ Oct 14 2013, 09:44) ...   Oct 14 2013, 07:43
- - ViKo   Любопытно будет проследить генезис прозрения топик...   Oct 14 2013, 08:09
|- - Anatol'   Цитата(ViKo @ Oct 14 2013, 15:09) Любопыт...   Oct 14 2013, 08:28
|- - ViKo   Цитата(Anatol' @ Oct 14 2013, 11:28) ...   Oct 14 2013, 09:27
- - soldat_shveyk   ЦитатаПравда, 50 дБ маловато всё же. На 12 бит над...   Oct 14 2013, 08:58
|- - тау   Цитата(soldat_shveyk @ Oct 14 2013, 12:58...   Oct 14 2013, 09:48
|- - Proffessor   Цитата(тау @ Oct 14 2013, 12:48) с фильтр...   Oct 14 2013, 11:38
||- - ViKo   Цитата(Proffessor @ Oct 14 2013, 14:38) П...   Oct 14 2013, 12:07
||- - rloc   При высокой прямоугольности фильтра, ГВЗ уже не ис...   Oct 14 2013, 12:10
|- - _4afc_   Цитата(тау @ Oct 14 2013, 13:48) Возьмите...   Oct 14 2013, 12:20
- - ViKo   Фильтр с характеристикой Бесселя просто не может р...   Oct 14 2013, 12:23


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 22:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01398 секунд с 7
ELECTRONIX ©2004-2016