|
|
  |
Как поднять разрешающую способность АЦП, с 10-разрядов до 12..16 разрядов |
|
|
|
May 22 2007, 11:59
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(fontp) Какое это имеет отношение к первоначальному вопросу как увеличить эффективную разрядность аЦП? Не понял  Оба алгоритма с повышенной частотой дискретизации и усреднением. Самое что ни на есть прямое отношение. Кажется. Высокое разрешение по времени мне не особо надо. Но вот почему-то мне кажется, что второй вариант имеет частоту среза выше в N раз. И из-за этого и вычислительные способности выше. Подчеркну, что всё это при одинаковой частоте дискретизации. Принципиальная разница в том, что перед входом АЦП будут стоять (можно поставить) фильтры с разным срезом. Вообще-то хотелось бы сравнить все показатели обоих алгоритмов, как например качество преобразования (точность) сигнала при одинаковых вычислительных затратах и частоту среза относительно частоты дискретизации. Это может иметь значение в ситуации когда АЦП работает на максимальной скорости. Кстати, у дельта-сигма АЦП очень похожий алгоритм работы. То есть повышение разрядности хотро..пыми способами. А кто-нибудь знает как дельта-сигма АЦП при получении двух результатов измерения повышает разрядность с 14 до 18 бит? И что означает sinc2 и sinc3 фильтры?
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
May 22 2007, 12:08
|
Местный
  
Группа: Новичок
Сообщений: 210
Регистрация: 3-11-06
Пользователь №: 21 936

|
Цитата(GetSmart @ May 22 2007, 15:59)  Кстати, у дельта-сигма АЦП очень похожий алгоритм работы. То есть повышение разрядности хотро..пыми способами.
А кто-нибудь знает как дельта-сигма АЦП при получении двух результатов измерения повышает разрядность с 14 до 18 бит? И что означает sinc2 и sinc3 фильтры? Нет там ничего хитрого. sinc2,sinc3 - ЧХ фильтра ~=(sinx/x)^2, ~=(sinx/x)^3. ИХ - треугольник и 2 параболы соответсвенно. Реализация часто (при допустимом прореживание) в виде CIC.
|
|
|
|
|
May 22 2007, 12:12
|
Местный
  
Группа: Новичок
Сообщений: 210
Регистрация: 3-11-06
Пользователь №: 21 936

|
Цитата(fontp @ May 22 2007, 16:03)  Не надо гнать... Всё работает потихоньку, в меру линейности АЦП И что я гоню, объясните-ка? Методам этим на самом деле несколько десятков лет. И то, что они работают было известно тогда же, несколько десятков лет назад. Если Вы возражаете против этого, то гоните Вы.
|
|
|
|
|
May 22 2007, 12:38
|
Местный
  
Группа: Новичок
Сообщений: 210
Регистрация: 3-11-06
Пользователь №: 21 936

|
Цитата(fontp @ May 22 2007, 16:31)  Что расхлёбывать? Аппликейшен ноты надо читать :-) Не наука, но всё же. Полезней чем на форуме обсуждать Цитата(fontp @ May 22 2007, 16:31)  Что расхлёбывать? Аппликейшен ноты полезно читать :-) Не наука, но всё же. Полезней чем на форуме обсуждать Придуманное расхлебывать. В аппликэйшен нотах. Которые не наука, но все же. С последним Вашим тезисом категорически согласен.
|
|
|
|
|
May 22 2007, 13:07
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата Что расхлёбывать? Аппликейшен ноты полезно читать :-) Не наука, но всё же. Полезней чем на форуме обсуждать Читать-то конечно полезно, только я могу в них половину не понять. Заграничный там язык. Думал-думал я по поводу корня из N и так и не осознал его. Допустим есть медленно меняющийся пилообразный сигнал. Ну и 10-битное АЦП. А так же скользящий буфер из 8-ми элементов. Пусть будет идеальная ситуация с полным отсутствием шума. В какой-то момент в буфере накапливаются все значения = 100. Скользящее среднее при этом = 100. В следующий момент приходит значение = 101. Скользящее среднее = 100.125. Далее приходит ещё 101. Скользящее среднее = 100.25. И так далее. Налицо увеличение разрядности на 3 (!) разряда при 8-элементном буфере. Желающие объяснить это есть?
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
May 22 2007, 14:16
|
Знающий
   
Группа: Свой
Сообщений: 622
Регистрация: 31-07-04
Пользователь №: 422

|
Цитата Думал-думал я по поводу корня из N и так и не осознал его. Это для белого шума. Есть метод добавление вне полосного шума и последующая его фильтрация (как правило используются фильтры с хорошим заграждением на полосу подмешанного сигнала) При увеличении разрядности начинает сильно сказываться линейность АЦП. Кстати желательно более точно сформулировать требования. т.е. 1. насколько улучшить сигнал шум 2. уровень гармоник 3. точность измерения 4. разрешающую способность и т.д. Первое и четвертое легко.
|
|
|
|
|
May 22 2007, 15:35
|
Местный
  
Группа: Новичок
Сообщений: 210
Регистрация: 3-11-06
Пользователь №: 21 936

|
Цитата(GetSmart @ May 22 2007, 18:58)  Меня интересуют программные алгоритмы (при необходимости с дополнительной схемотехникой) улучшения линейности АЦП, что увеличивает и точность. Так же интересуют алгоритмы увеличения разрешающей способности, что опять же увеличивает точность. Сигнал-шум и коэффициент гармоник интересует в последнюю очередь, так как подобные извращения чаще всего используются для медленно меняющихся сигналов. Так же интересует требуемая вычислительная мощность подобных алгоритмов. Третье и четвёртое желательно сразу и побольше    Возьмите лучше хороший АЦП, не мучайтесь. По увеличению разрядности все уже сказано - если шума недостаточно, его нужно добавить. Шум - белый в полосе до половины ч-ты дискр. Много его - плохо. Сигнал-шум уменьшится. Для его улучшения потребуется большее усреднение. Корень из N идет лесом, в результате. Мало тоже плохо. Роль нелинейной природы АЦП увеличивается, зависимость от ф-ии распределения шума усиливается, корень опять идет лесом. Со среднеквадратичным ~=ступеньке АЦП - где-то в самый раз. Но даже с размером ступеньки есть тонкости, из-за диф. нелинейности АЦП. Какую ступеньку брать за основу? Корень идет опушкой. Вместо шума можно добавлять что-то пилообразное или синусообразное, возможно с подбором частот . C амплитудой той же величины, что и ско шума. Вам этот геморрой жизненно необходим, что ли? Сделать генератор шума-пилы-синуса, всандалить сумматор, усреднить по 256 минимум точкам? Может проще и дешевле взять АЦП нужный, тем более, что сигнал у Вас медленный, сами сказали? С точностью вообще отдельная песня. Точность всякие калибровочные операции подразумевает. С интегральными нелинейностями приходилось однажды бороться, использовалась аппроксимация перед. характеристики АЦП. Дело затратное.
|
|
|
|
|
May 22 2007, 15:57
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Да есть у меня "идеальный" АЦП. Даже придумал схему измерения сопротивлений на нём с шумовой точностью (без каких-либо программных заморочек) 17 разрядов. Это было уже на рабочем столе померено в работающей схеме. Разумеется с программными фильтрами можно ещё намного поднять. Схема такая хитрая, что на результат не влияет ни нестабильность опоры, ни нестабильность источника тока. Температурная нестабильность всей схемы лучше 10 ppm/C. Это измеренная нестабильность. Фактически она может достигать 25 ppm/C и зависит только от одного опорного резистора, у которого как раз эти 25 ppm/C. Если впиндюрить в схему ещё и температурную стабилизацию, то я даже боюсь представить какой точности можно достичь. Интересно, без термостабилизации можно как-то ещё уменьшить температурную зависимость?
Ну а про мучения и геморрой, тут Вы не правы. Для меня это вызывает такой интерес, какой не вызывает просмотр очень хорошего фильма, от которого я обычно получаю бооольшое удовольствие. Дело даже не только во мне, может эта тема кому ещё будет интересна.
Как там в мультике: лучше чего-то там..., а потом за пять минут долететь.
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|