|
Сигма-дельта АЦП, внутренний цифровой фильтр |
|
|
|
Feb 1 2011, 15:26
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 17-11-09
Из: Иркутск
Пользователь №: 53 690

|
Добрый день. Встала задача измерять гармоники от меандра в большом динамическом диапазоне. Вроде как надо много разрядов. Присмотрелся к сигма-дельта АЦП, до этого с ними дела не имел. И не могу понять АЧХ внутреннего фильтра, сильно страшная характеристика. Этот фильтр полезному сигналу не мешает?
|
|
|
|
|
Feb 1 2011, 15:52
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(_Pavel @ Feb 1 2011, 18:26)  Этот фильтр полезному сигналу не мешает? Смотря что считать полезным сигналом  Обычно этот фильтр используют для подавления сетевой наводки 50 (60) Гц, устанавливая на неё один из провалов АЧХ Вообще сигма-дельта применяются для медленных прецизионных измерений. Для динамики вряд ли подойдёт
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Feb 1 2011, 16:25
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 17-11-09
Из: Иркутск
Пользователь №: 53 690

|
Так а какой смысл тогда делать таким АЦП скорость в несколько десятков киловыборок в секунду, если фильтр все равно все отфильтрует?
|
|
|
|
|
Feb 2 2011, 06:45
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 17-11-09
Из: Иркутск
Пользователь №: 53 690

|
Цитата(des00 @ Feb 2 2011, 13:14)  это теорию аналого цифрового преобразования курить надо %) Впринципе разобрался, сигма-дельта АЦП предназначены для задач где требуется много выборок на период. А мне надо 4 выборки на период. Нашел у TI сигма-дельта АЦП у которого АЧХ фильтра имеет пологую вершину до 0.4 нормированной частоты. Мне подойдет, попробую заказать.
Сообщение отредактировал _Pavel - Feb 2 2011, 06:47
|
|
|
|
|
Feb 2 2011, 16:14
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 17-11-09
Из: Иркутск
Пользователь №: 53 690

|
Цитата(MrYuran @ Feb 2 2011, 14:56)  Не забудьте про УВХ А в сигма-дельта АЦП его разьве нет? Чето немного запутался, в блок схеме действительно нет схемы выборки и храния. А в документации написано 105 kSPS Data Rate. То есть как я понимаю 105 именно киловыборок в секунду и тогда какая разница между Sample Rate и Data Rate если опрашивать АЦП с той же переодичностью? Как я понял из описания такой АЦП циклически модулятором преобразует аналог в код и поидее должен запоминать сигнал вначале преобразования, иначе каша получится. Или я чето не так понял?
Сообщение отредактировал _Pavel - Feb 2 2011, 16:46
|
|
|
|
|
Feb 3 2011, 06:13
|

Гуру
     
Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606

|
Цитата Вообще сигма-дельта применяются для медленных прецизионных измерений. Для динамики вряд ли подойдёт Не правда. Или вы считаете аудиосигнал медленноменяющимся и прецизионным? Аудиокодеки сделаны на сигма-дельта АЦП. Цитата А в сигма-дельта АЦП его разьве нет? АЦП без УВХ наверно щас не бывает, я по крайне мере не встречал. Наверно что-то другое имелось ввиду. Цитата Чето немного запутался, в блок схеме действительно нет схемы выборки и храния. А в документации написано 105 kSPS Data Rate. То есть как я понимаю 105 именно киловыборок в секунду и тогда какая разница между Sample Rate и Data Rate если опрашивать АЦП с той же переодичностью? Как я понял из описания такой АЦП циклически модулятором преобразует аналог в код и поидее должен запоминать сигнал вначале преобразования, иначе каша получится. Или я чето не так понял? Data Rate это скорость выдачи данных по цифровой шине АЦП на ваш хост контроллер. Sample Rate это частота оцифровки сигнала. Для сигма-дельта АЦП частота оцифровки составляет десятки мегагерц, обычно это частота 2^n, например 16384 кгц. Если полоса вашего сигнала не превышает сотни килогерц то на входе даже фильтр не нужен. Внутренний цифровой фильтр, наверняка можно отключить, если он вам мешает. В аудиокодеках его можно отключить.
|
|
|
|
|
Feb 3 2011, 06:49
|

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

|
Цитата(uriy @ Feb 3 2011, 09:13)  Внутренний цифровой фильтр, наверняка можно отключить, если он вам мешает. Тогда на выходе Вы получите битовый поток с модулятора, который всё равно придётся фильтровать. Для примера возьмём АЦП ADS1271 в режиме "High-Speed", тактировать будем Fclk = 27 MHz В этом режиме частота семплирования входного сигнала будет составлять Fclk/4, т.е. 6.75 МГц. С этой частотой на выходе сигма-дельта модулятора будет получаться однобитный поток, который подаётся на вход цифровых фильтров и дециматоров. Далее происходит фильтрация и децимация входных отсчетов. Для режима "High-Speed" коэффициент децимации = 64. Т.е. получаем Output Data Rate = Fclk/(4 * 64) = 105.46875 kSPS.
|
|
|
|
|
Feb 3 2011, 07:08
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 17-11-09
Из: Иркутск
Пользователь №: 53 690

|
Цитата(sysel @ Feb 3 2011, 15:49)  Тогда на выходе Вы получите битовый поток с модулятора, который всё равно придётся фильтровать.
Для примера возьмём АЦП ADS1271 О, как раз к этой АЦПухе присмотрелся
|
|
|
|
|
Feb 3 2011, 07:22
|

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

|
Цитата(_Pavel @ Feb 3 2011, 10:08)  О, как раз к этой АЦПухе присмотрелся  Я Вам советую посмотреть на AD7765. В отличии от ADS1271 у него: + дифф. усилитель с малым коэф. гармоник внутри + буфер опоры уже внутри - он может работать только как мастер на последовательной шине - логические сигналы с уровнями 2.5 В - нет возможности напрямик получить сигнал с выхода модулятора (однобитный поток без фильтрации) - неравномерность АЧХ в полосе 0.1dB Если минусы не пугают, берите его. У нас с ним серийная продукция идёт. Подводных камней не замечено.
|
|
|
|
|
Feb 3 2011, 07:32
|

Местный
  
Группа: Свой
Сообщений: 202
Регистрация: 2-10-06
Из: Петербург
Пользователь №: 20 881

|
Цитата Так а какой смысл тогда делать таким АЦП скорость в несколько десятков киловыборок в секунду, если фильтр все равно все отфильтрует? Если кратко Сигма-дельта модулятор всегда работает на заведомо большей частоте, чем полоса полезного сигнала. Это необходимо для размазывания ошибки квантования по широкому спектру частот. Модулятор имеет хитрую характеристику передачи. Он по разному пропускает сигнал и шум. Коэффициент передачи сигнала обычно либо равен единице во всей полосе частот от нуля до частоты Найквиста, либо представляет собой ФНЧ. Кэффициент передачи шума представляет собой ФВЧ, который сильно ослабляет шум в узкой полосе около нуля и вносит усиление в шум на высоких частотах (это классический low-pass сигма-дельта). Выход самого модулятора чаще всего однобитный, иногда несколько бит (но это обычно в ЦАПах). Дальше стоит фильтр, задача которого весь внеполосный шум убить, и как правило децимировать сигнал, поскольку при малой полосе высокая частота оцифровки выходных данных не нужна. На выходе этого фильтра чистый полезный сигнал с большим количеством разрядов. А вот про какой внутренний фильтр говорите Вы, можно понть только если Вы напишите конкретную микросхему
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|