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

 
 
> Антиэлайзинговый фильтр на переключающихся конденсаторах, фильтровать выпрямленное напряжение нужно...
koziy_mf
сообщение Apr 12 2009, 05:41
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 434
Регистрация: 20-10-04
Пользователь №: 921



Приветствую, товарищи,

Описание:
сетевое 120VAC выпрямляется и делится до уровня 0-3V с запасом для последующей оцифровки и обработки в полосе частот до 15kHz;
необходимо установить антиэлайзинговый фильтр до АЦП; частота семплирования 50kHz, ослабление которое фильтр должен дать - -70dB на 25kHz;
смотрю в сторону фильтра на переключающихся конденсаторах MAX7424;

Вопросы:
1) Сигнал на вход фильтра идет после оптоизолятора (это выпрямленное промасштабированное напряжение сети);
понятное дело - уже не синусоида по основной гармонике; по умолчанию для фильтра средняя точка = половине питания в случае однополярного;
в моем случае что делать со средней точкой COM? соединить с 0? или смещение OS установить -1.6V?; будет ли фильтр работать в этом случае?
даташит - http://datasheets.maxim-ic.com/en/ds/MAX7418-MAX7425.pdf

2) имеет ли смысл делать схему: 120VAC -> масштабирование -> смещение -> оптоизолятор -> фильтр -> АЦП для того чтобы работать не с выпрямленным а смещенным AC? тогда вопрос 1 отпадает, но усложняется входная часть;
не проблема восстановить форму AC програмно, расчитав "0" и затем смещая-переворачивая четные-нечетные полуволны; но мне не требуется основная гармоника 60Гц, а верхние гармоники выше 25kHz нужно ослабить чтоб не лезли...

3) Если кто сталкивался с подобным - порекомендуйте решение входной части для вышепоставленной задачи без применения трансформатора конечно;
не предлагать использовать 2 оптопары также + 2 АЦП входа для 2 полуволн раздельно.

Спасибо!


--------------------
Жизнь не такая долгая, чтобы писать программы на ассемблере...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Herz
сообщение Apr 12 2009, 06:43
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Именно второй вариант и имеет смысл. По-моему, тут и обсуждать-то нечего...
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Apr 12 2009, 16:10
Сообщение #3


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



ИМХО второй вариант более предпочтителен, только я бы АЦП перенес на "высокую" сторону и фильтр сделал бы на ОУ, благо там фильтра 2 го порядка хватит с головой, да и зачем платить больше?


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
koziy_mf
сообщение Apr 12 2009, 18:58
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 434
Регистрация: 20-10-04
Пользователь №: 921



Цитата(Stanislav_S @ Apr 12 2009, 20:10) *
ИМХО второй вариант более предпочтителен, только я бы АЦП перенес на "высокую" сторону и фильтр сделал бы на ОУ, благо там фильтра 2 го порядка хватит с головой, да и зачем платить больше?


1. Вот избавился от выпрямителя, смещение делаю без ОУ. По симуляции все работает. Просмотрите пожалуйста, схема конечно простая, ну может кто что добавит (в реалии - +5V питание - изолированный DC-DC ADuM5000, на стороне контроллера - +3.3V).

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

3. Не получится с фильтром 2го порядка. Он даст только -3дБ на 25kHz. А надо 70. Конечно если внешний АЦП поставить как вы предложили на высокой стороне, и повысить семплирование, усреднять на контроллере чтоб считать успевал и памяти хватило, то можно и второго порядка. А так увы...
(в общем то и на переключающихся конденсаторах надо 16 порядок ))), но сам блок оптоизоляции имеет полосу 30kHz (-3дБ)...)
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 


--------------------
Жизнь не такая долгая, чтобы писать программы на ассемблере...
Go to the top of the page
 
+Quote Post
alexkok
сообщение Apr 13 2009, 07:58
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(koziy_mf @ Apr 12 2009, 21:58) *
3. Не получится с фильтром 2го порядка. Он даст только -3дБ на 25kHz. А надо 70. Конечно если внешний АЦП поставить как вы предложили на высокой стороне, и повысить семплирование, усреднять на контроллере чтоб считать успевал и памяти хватило, то можно и второго порядка. А так увы...
(в общем то и на переключающихся конденсаторах надо 16 порядок ))), но сам блок оптоизоляции имеет полосу 30kHz (-3дБ)...)

Посмотрите на аудио АЦП, там фильтр встроенный.


--------------------
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 04:35
Рейтинг@Mail.ru


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