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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Sigma-delta ADC vs. аналоговый интегратор.
_pv
сообщение Oct 17 2005, 15:08
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



у меня тут следующий вопрос возник: можно ли сделать частоту дискретизации сигма-дельта АЦП ~1- 0.1 Гц, чтобы на выходе получать честный интеграл от входного сигнала за эти 1-10 сек?
что при этом будет с точностью из-за утечек?
или дурь все это и ничего из этого не получиться?
Go to the top of the page
 
+Quote Post
KMC
сообщение Oct 17 2005, 22:37
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 26-10-04
Из: Moscow, Zelenograd
Пользователь №: 987



Вопрос не совсем корректен, так как сигма-дельта АЦП по своей сути не является интегратором. На выходе СД АЦП мы получаем цифровой код входного сигнала с задержкой на N тактов, которая складывается из задержки на СД модуляторе+ цифровом фильтре-дециматоре. Использование интеграторов в качестве фильтров в составе СД модулятора является лишь частным (простейшим) случаем, например, можно заменит интегратор на фильтр 2-го порядка. Практически же так не делают из-за значительного разброса номиналов интегральных элементов.
Go to the top of the page
 
+Quote Post
bms
сообщение Oct 18 2005, 06:02
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 203
Регистрация: 11-08-05
Пользователь №: 7 545



Цитата(_pv @ Oct 17 2005, 18:08)
у меня тут следующий вопрос возник: можно ли сделать частоту дискретизации сигма-дельта АЦП ~1- 0.1 Гц, чтобы на выходе получать честный интеграл от входного сигнала за эти 1-10 сек?
что при этом будет с точностью из-за утечек?
или дурь все это и ничего из этого не получиться?
*


К вопросу о минимальных частотах дискретизации, утечках и т.п.... вопрос решается очень просто, т.к. вообще-то все эти параметры указываются датшитах. Нельзя подавать на АЦП частоту дискретизации ниже минимально допустимой. Так что если Вы работаете в рабочем диапазоне частот дискретизации - фирма производитель гарантирует ряд соответствующих характеристик, если же Вы не хотите работать в диапазоне рабочих частот - фирма производитель Вам ничего не гарантирует. Вот и всё.
Go to the top of the page
 
+Quote Post
_pv
сообщение Oct 18 2005, 10:08
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Хорошо перефразирую вопрос, если на вход подать сигнал с частотой больше частоты дискретизации т.е. за время измерения сигнал успеет измениться, насколько то что получится на выходе будет отличаться от истинного значения среднего от входного сигнала за время между отсчетами?
Go to the top of the page
 
+Quote Post
bms
сообщение Oct 18 2005, 11:02
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 203
Регистрация: 11-08-05
Пользователь №: 7 545



Цитата(_pv @ Oct 18 2005, 13:08)
Хорошо перефразирую вопрос, если на вход подать сигнал с частотой больше частоты дискретизации т.е. за время измерения сигнал успеет измениться, насколько то что получится на выходе будет отличаться от истинного значения среднего от входного сигнала за время между отсчетами?
*


Отличаться будет эээ... до неузнаваемости вообще-то. Про теорему Котельникова забывать не стоит (при дискретизации любых сигналов), законы природы пока ещё никто не обошёл. У Вас очень странный метод измерения "среднего"...
Go to the top of the page
 
+Quote Post
KMC
сообщение Oct 18 2005, 12:18
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 26-10-04
Из: Moscow, Zelenograd
Пользователь №: 987



Цитата
Хорошо перефразирую вопрос, если на вход подать сигнал с частотой больше частоты дискретизации т.е. за время измерения сигнал успеет измениться, насколько то что получится на выходе будет отличаться от истинного значения среднего от входного сигнала за время между отсчетами?

Полоса входного сигнала для СД АЦП определяется как
BW=Fclock/(2*OSR), где OSR - коэффициент передискретизации (для АЦП на ПК обычно выбирается от 32 до 128).
Так как система является передискретизирующей, и выборка входного сигнала происходит с частотой Fclock, то для получения одного цифрого кода на выходе требуется OSR выборок. При этом, действительно, можно сказать, что на выходе получим что-то среднее из этих OSR выборок.
Go to the top of the page
 
+Quote Post
_pv
сообщение Oct 18 2005, 14:01
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(bms @ Oct 18 2005, 18:02)
Отличаться будет эээ... до неузнаваемости вообще-то. Про теорему Котельникова забывать не стоит (при дискретизации любых сигналов), законы природы пока ещё никто не обошёл. У Вас очень странный метод измерения "среднего"...
*

теорему Котельникова никто не отменял, но меня интересуют не сами сигналы, а интегралы от них.
есть низкочастотный зашумлённый сигнал, надо измерить интеграл от него.
если я его попытаюсь просто оцифровать чтобы потом сложив все отсчеты получить интеграл, то в результате ошибка каждого отсчета помножится на корень из чилса отсчетов.
а теперь еще есть шум, интеграл от которого равен нулю. и если я возьму аналоговый интегратор, то я этот шум вполне заинтегрирую до какой-то степени.
однако, если я его начну его оцифровывать, а потом все сложу, то что в получиться результате, мне не очевидно.
вот и хотелось бы понять что измерит в данной ситуации АЦП..
Go to the top of the page
 
+Quote Post
KMC
сообщение Oct 18 2005, 16:21
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 26-10-04
Из: Moscow, Zelenograd
Пользователь №: 987



А почему не взять самый низкочастотный СД АЦП и не оцифровать им желаемый сигнал? Все равно шум вне полосы (допустим 100 Гц) подавится цифровым фильтром. Или SNR более чем в 120 dB не достаточно?
Go to the top of the page
 
+Quote Post
monya
сообщение Oct 18 2005, 18:10
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 130
Регистрация: 25-03-05
Из: Edinburgh,UK
Пользователь №: 3 683



Цитата(_pv @ Oct 18 2005, 14:01)
Цитата(bms @ Oct 18 2005, 18:02)
Отличаться будет эээ... до неузнаваемости вообще-то. Про теорему Котельникова забывать не стоит (при дискретизации любых сигналов), законы природы пока ещё никто не обошёл. У Вас очень странный метод измерения "среднего"...
*

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



На выходе интегратора получите интеграл от функции на входе. (sin-> - cos)
Каким аналоговым интегратором Вы пользуетесь? На практике, часто тяжело получить идеальный инегратор с частотной функцией 1/s, из за неидеальностей различного рода получается 1/(s+A), что есть фильтр низких частот. Вот если воспользоваться интегратором на переключаемых конденсаторах (или токовая (MOSFET) версия на переключаемых токах) то возможно получить приличный интегратор, добавьте к этому дискретизатор и обратную связь вот вам и сигма-дельта первого порядка.

А вы пробовали в Симуллинке промоделировать? Там даже можно и шум прибавить. Очень солидно получается.
Go to the top of the page
 
+Quote Post
_pv
сообщение Oct 19 2005, 14:13
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(monya @ Oct 19 2005, 01:10)
На выходе интегратора получите интеграл от функции на входе. (sin-> - cos)
Каким аналоговым интегратором Вы пользуетесь? На практике, часто тяжело получить идеальный инегратор с частотной функцией 1/s, из за неидеальностей различного рода получается 1/(s+A), что есть фильтр низких частот.  Вот если воспользоваться интегратором на переключаемых конденсаторах (или токовая (MOSFET) версия на переключаемых токах) то возможно получить приличный интегратор, добавьте к этому дискретизатор и обратную связь вот вам и сигма-дельта первого порядка.

А вы пробовали в Симуллинке промоделировать? Там даже можно и шум прибавить. Очень солидно  получается.
*

сейчас интегратор сделан из операционника opa627
преобразование делается двухтактным интегрированием, сначала сигнала, потом опоры.

Цитата
А почему не взять самый низкочастотный СД АЦП и не оцифровать им желаемый сигнал? Все равно шум вне полосы (допустим 100 Гц) подавится цифровым фильтром. Или SNR более чем в 120 dB не достаточно?

Вот именно это и хочется сделать, но непонятна следующая ситуация:
на вход СД АЦП попадает сигнал (шум) с частотой больше частоты дискретизации. честный аналоговый интеграл от этого шума равен нулю.
а вот будет ли равна нулю сумма отсчетов.

в качестве примера рассмотрим сигнал состоящий из короткого пика большой амплитуды и следующего за ним пика обратной полярности, меньшей амплитуды, но большей длительности, так чтобы интеграл от всего этого сигнала был равен нулю.
теперь попробуем его оцифровать с помошью СД АЦП. медленный кусок сигнала даст целиком вклад в результат, а вот на счет быстрого не уверен...
Go to the top of the page
 
+Quote Post
KMC
сообщение Oct 21 2005, 05:08
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 26-10-04
Из: Moscow, Zelenograd
Пользователь №: 987



Цитата
на вход СД АЦП попадает сигнал (шум) с частотой больше частоты дискретизации. честный аналоговый интеграл от этого шума равен нулю.
а вот будет ли равна нулю сумма отсчетов.

в качестве примера рассмотрим сигнал состоящий из короткого пика большой амплитуды и следующего за ним пика обратной полярности, меньшей амплитуды, но большей длительности, так чтобы интеграл от всего этого сигнала был равен нулю.
теперь попробуем его оцифровать с помошью СД АЦП. медленный кусок сигнала даст целиком вклад в результат, а вот на счет быстрого не уверен...


Сначала определимся с терминами. Частота дискретизации и частота Найквиста в случае СД АЦП не одно и тоже. Так частота дискретизации у низкочастотных АЦП, как правило, задается внутренним генератором и составляет около нескольких кГц. Это связано с особенностью работы интегральных (и не только) элементов на низких частотах - токи утечки, падение КУ и т.д. и т.п. Соответственно, частота Найквиста -это удвоенная полоса входного сигнала, а частота дискретизации - это найквистовская частота помноженная на OSR.
Теперь о шуме... Если шум попадает в полосу входного сигнала, то он оцифруется, и , соответственно, внесет ошибку в конечный результат. В случае негармонических сигналов (прямоугольгых, пикообразных) смотрите их спектр. Замечу, что СД используется, как правило, для оцифровки гармонических сигналов.
Go to the top of the page
 
+Quote Post
jasper
сообщение Oct 21 2005, 05:41
Сообщение #12


Народный чинитель
***

Группа: Участник
Сообщений: 415
Регистрация: 15-07-05
Пользователь №: 6 811



Обратите внимание на микросхемы DDC112 и DDC114 от Texas Instruments.
Возможно, они помогут решить вашу проблему.
Go to the top of the page
 
+Quote Post
729
сообщение Oct 22 2005, 19:31
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



От утечек тут мало что будет зависеть, ибо ДС-АЦП работают на входных частотах дискретизации минимум в 128-512 раз больших (первый делитель), чем выходные. Только одно не забудьте, что некая часть ДС-АЦП (все, с которыми пришлось иметь дело) имеют так называемый 60% выходной фильтр, то есть, если выходная частота дискретизации равнв 1кГц, то в полосу выходного сигнала попадут не только частоты от почти 0 до 0.5кГц, но и от 0.5 до 0.6 кГц с классическим заворотом (отражением) от 0.5кГц. Это четко прописано в их Data Sheet, а вот зачем они так делают, не знаю.
Go to the top of the page
 
+Quote Post
729
сообщение Oct 22 2005, 19:40
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 21-10-05
Пользователь №: 9 952



Добавлю, что у ДС-АЦП есть полосы прозрачности, которые лежат в интервале частот от Fтакт на входе АЦП +- 0.6 от выходной частоты дискретизации АЦП. То есть, если выходная частота дискретизации 1кГц, а входная тактовая АЦП 512кГц, то в выходной сигнал попадут частоты (512*n-0.6)кГц - (512*n+0.6)кГц, где n = 1,2,3 и так далее...
Go to the top of the page
 
+Quote Post
KMC
сообщение Oct 23 2005, 07:46
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 26-10-04
Из: Moscow, Zelenograd
Пользователь №: 987



Цитата
в полосу выходного сигнала попадут не только частоты от почти 0 до 0.5кГц, но и от 0.5 до 0.6 кГц с классическим заворотом (отражением) от 0.5кГц
Добавлю, что у ДС-АЦП есть полосы прозрачности, которые лежат в интервале частот от Fтакт на входе АЦП +- 0.6 от выходной частоты дискретизации АЦП. То есть, если выходная частота дискретизации 1кГц, а входная тактовая АЦП 512кГц, то в выходной сигнал попадут частоты (512*n-0.6)кГц - (512*n+0.6)кГц, где n = 1,2,3 и так далее...

Для чего же тогда, по-вашему, перед любым АЦП необходимо ставить фильтр защиты от наложения спектров?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:53
Рейтинг@Mail.ru


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