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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Повышение разрядности АЦП, путем деления сигнала.
Dog Pawlowa
сообщение Nov 20 2006, 21:34
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Stanislav @ Nov 20 2006, 19:58) *
Мне кажется, верный ответ должен звучать так:

a14.gif

Цитата(Stanislav @ Nov 20 2006, 19:58) *
Цитата(Dog Pawlowa @ Nov 20 2006, 18:57) *
Потому что сигма-дельта точные, недорогие, и медленные...
Позволю себе не согласиться с Вами. Сейчас мультибитовые сигма-дельта имеют частоту выдачи вых. отсчётов в сотни килогерц (даже более мегагерца где-то встречал).
Кроме того автор темы про быстродействие не упоминал...

Но я упоминал цену:-) Видимо, быстрые сигма-дельта АЦП не попали даже в предварительный круг для отбора для типичных моих проектов по этому параметру. А я, как чукча - что вижу, то пою biggrin.gif
Строго говоря, сигма-дельта или нет - не так существенно. Или?


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Nov 21 2006, 18:30
Сообщение #32


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Dog Pawlowa @ Nov 20 2006, 21:34) *
...Видимо, быстрые сигма-дельта АЦП не попали даже в предварительный круг для отбора для типичных моих проектов по этому параметру.
А аудио не подошли? Дешевле не бывает. smile.gif
Цитата(Dog Pawlowa @ Nov 20 2006, 21:34) *
...Строго говоря, сигма-дельта или нет - не так существенно. Или?
Принцип верен для любых АЦП. Кроме того, мультибитовые сигма-дельта - это гибриды собственно сигма-дельта и флеш АЦП/ЦАП. Только в сигма-дельта формирование эквивалентного внеполосного шума осуществляется в модуляторе, а для "обычного" нешумящего АЦП такой шум (dither noise) нужно создавать внешними средствами.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
Smate
сообщение Nov 29 2006, 01:00
Сообщение #33





Группа: Новичок
Сообщений: 4
Регистрация: 29-11-06
Пользователь №: 22 872



Объясняю на пальцах..Положим что у Вас распрекрасный точно меряющий 12 битовый АЦП и ваше входное значение равно 1000,3 кода АЦП. Так как оно распрекрасное, то в результате 18 измерений Вы получите 18 значений 1000. После отбрасываний, 16 сложений и деления на 8 Вы получите результат 2000. Ваше виртуальное АЦП действительно 13-ти разрядное, но точность его не увеличилась ни на грамм, просто шаг квантования стал равен 2.
Положим, что АЦП имеет небольшой гауссовский шум, не более 1 LSB. Тогда среди измеренных результатов действительно появятся значения 1001, но появляться они будут очень редко, а вовсе не как Вы ожидаете одно 1001 на два 1000. Т.е Ваша процедура практически всегда будет давать 2000, а вовсе не ожидаемое 2001 (Округление в большую от 1000,3+1000,3 = 2000,6). Оценка окажется смещенной.
И, вообще, улучшение оценок без знания реальных статистических характеристик АЦП, входного сигнала и шумов - дело бесполезное.

На увеличении разрядной сетки путем деления диапазона входного сигнала построен 14-ти битовый АЦП в старых не флеш версиях MSP430. Соответствующий материал есть в документации TI.
Принципиально эта идея работает, вопрос только в том как точно Вы можете выставить VREF или идентифицировать его на разных диапазонах.
Я, например, использовал переменный диапазон, когда мне нужно было получать оценку отношения двух измеряемых величин, но не значений самих величин.
Go to the top of the page
 
+Quote Post
subver
сообщение Nov 29 2006, 08:03
Сообщение #34


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

Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726



Цитата(Smate @ Nov 29 2006, 04:00) *
Объясняю на пальцах..Положим что у Вас распрекрасный точно меряющий 12 битовый АЦП и ваше входное значение равно 1000,3 кода АЦП. Так как оно распрекрасное, то в результате 18 измерений Вы получите 18 значений 1000. После отбрасываний, 16 сложений и деления на 8 Вы получите результат 2000. Ваше виртуальное АЦП действительно 13-ти разрядное, но точность его не увеличилась ни на грамм, просто шаг квантования стал равен 2.
Положим, что АЦП имеет небольшой гауссовский шум, не более 1 LSB. Тогда среди измеренных результатов действительно появятся значения 1001, но появляться они будут очень редко, а вовсе не как Вы ожидаете одно 1001 на два 1000. Т.е Ваша процедура практически всегда будет давать 2000, а вовсе не ожидаемое 2001 (Округление в большую от 1000,3+1000,3 = 2000,6). Оценка окажется смещенной.


Вообще-то для оверсэмплинга наличие шума на входе является обязательным условием, причем шум этот не должен быть коррелирован с частотой выборки. меня по крайней мере, так учили.
Go to the top of the page
 
+Quote Post
Smate
сообщение Nov 29 2006, 17:28
Сообщение #35





Группа: Новичок
Сообщений: 4
Регистрация: 29-11-06
Пользователь №: 22 872



В примере показано, что обязательным, но недостаточным.
Go to the top of the page
 
+Quote Post
subver
сообщение Nov 30 2006, 06:18
Сообщение #36


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

Группа: Свой
Сообщений: 185
Регистрация: 4-06-05
Из: Омск
Пользователь №: 5 726



Цитата(Smate @ Nov 29 2006, 20:28) *
В примере показано, что обязательным, но недостаточным.


Ну так и параметры этого шума должны быть соответствующими smile.gif
Go to the top of the page
 
+Quote Post
Sinoptic555
сообщение Nov 30 2006, 14:38
Сообщение #37


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

Группа: Новичок
Сообщений: 91
Регистрация: 22-08-06
Пользователь №: 19 737



Шум обязателен, а если не достаточен то добавляется "дребезг" (dithering) в канал.
Я думаю о теории можно долго спорить, но без практики это трата времени.
Надо сделать и проверить.

Я уже взял и MSP430 c 12-bit АЦП и дополнительно к нему ADS1100 - 16- bit
поставлю в паралель и буду сравнивать.

Получу результаты обязательно напишу что получилось,
так как тема выдалась горячей.
Go to the top of the page
 
+Quote Post
Smate
сообщение Dec 1 2006, 14:55
Сообщение #38





Группа: Новичок
Сообщений: 4
Регистрация: 29-11-06
Пользователь №: 22 872



Да сравнивать их практически невозможно. Они из разных опер. Одно очень медленное 16-ти битовое дельта-сигма, другое относительно быстрое 12-ти битовое, да еще и встроенное .. У них и области приложений не совпадают ..
Go to the top of the page
 
+Quote Post
sphera
сообщение Dec 21 2006, 11:41
Сообщение #39





Группа: Новичок
Сообщений: 10
Регистрация: 12-04-05
Пользователь №: 4 076



Так как эдесь знающие люди обсуждают возможности ADC в MSP430FE427 то хочу задать несколько вопросов.
1) Действительно ли ADC может работать при уровнях входного от –Vref до +Vref т.е. при напряжении менее GND. Во всяком случай схема подключения MSP430 в документе slaa203b явно указывает на то что это именно так.
2) Если кто знает каким образом это реализуется в чипе.
3) Где явно указанно диапазон входных напряжений (рабочий и максимально допустимый) на выводах I1+, I1-, I2+, I2-, U1+, U1-.
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 21 2006, 15:25
Сообщение #40


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(sphera @ Dec 21 2006, 13:41) *
Так как эдесь знающие люди обсуждают возможности ADC в MSP430FE427 то хочу задать несколько вопросов.
1) Действительно ли ADC может работать при уровнях входного от –Vref до +Vref

Да.
Цитата(sphera @ Dec 21 2006, 13:41) *
т.е. при напряжении менее GND.

А вот это нет. С чего вы такое предположили? Входы ADC смещены так, что на них всегда положительное относительно GND напряжение.
Цитата(sphera @ Dec 21 2006, 13:41) *
Во всяком случай схема подключения MSP430 в документе slaa203b явно указывает на то что это именно так.

Схема этого вовсе не указывает. Там даже цепи питания MSP430 полностью не приведены.
Цитата(sphera @ Dec 21 2006, 13:41) *
2) Если кто знает каким образом это реализуется в чипе.

Чудес на свете не бывает. См. absolute maximum ratings в datasheet MSP430FE427.
Цитата(sphera @ Dec 21 2006, 13:41) *
3) Где явно указанно диапазон входных напряжений (рабочий и максимально допустимый) на выводах I1+, I1-, I2+, I2-, U1+, U1-.

Там же, в datasheet.
Go to the top of the page
 
+Quote Post
Sinoptic555
сообщение Dec 26 2006, 12:05
Сообщение #41


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

Группа: Новичок
Сообщений: 91
Регистрация: 22-08-06
Пользователь №: 19 737



Цитата(sphera @ Dec 21 2006, 13:41) *
1) Действительно ли ADC может работать при уровнях входного от –Vref до +Vref т.е. при напряжении менее GND. Во всяком случай схема подключения MSP430 в документе slaa203b явно указывает на то что это именно так.


Начнем с того что MSP430F427 вообще не предлагает ножки -Vref.
Vref меняется от 1В до 1.5 В

Отрицательное напряжение создается от того что оба плеча изменяются от 0 до 0.5 в противофазе.
Go to the top of the page
 
+Quote Post
Serj78
сообщение Dec 27 2006, 01:34
Сообщение #42


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



вообще я убедился на собственном опыте, что повышение разрешающей способности ацп , путем наличия некоторого шума в сигнале вполне реально. правда на avr ... в высотомере у меня 1 разряд соответствует 8 м высоты, реально получается разрешающая полметра, но нелинейностьпри этом оставляет делать лучшего... поэтому выбран дискрет 1м. Нормально работает более 5 лет, сделано их около сотни... повторяемость хорошая. единственный нюанс, в первые 2 мин высота плывет до 3м, потом устаканивается.. я думаю, это связано с прогревом датчика.
Go to the top of the page
 
+Quote Post
Sinoptic555
сообщение Dec 27 2006, 11:09
Сообщение #43


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

Группа: Новичок
Сообщений: 91
Регистрация: 22-08-06
Пользователь №: 19 737



Цитата(Serj78 @ Dec 27 2006, 03:34) *
вообще я убедился на собственном опыте, что повышение разрешающей способности ацп , путем наличия некоторого шума в сигнале вполне реально. правда на avr ... в высотомере у меня 1 разряд соответствует 8 м высоты, реально получается разрешающая полметра, но нелинейностьпри этом оставляет делать лучшего... поэтому выбран дискрет 1м. Нормально работает более 5 лет, сделано их около сотни... повторяемость хорошая. единственный нюанс, в первые 2 мин высота плывет до 3м, потом устаканивается.. я думаю, это связано с прогревом датчика.


А какой датчик?
На AVR я так понял используется 12-bit ADC?
А ваш высотомер насколько дешевле Brauniger?
У меня схожая задача.
Go to the top of the page
 
+Quote Post
cupertino
сообщение Dec 30 2006, 14:09
Сообщение #44


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 19-12-06
Из: Silicon Valley, California
Пользователь №: 23 683



Повышение разрядности дискретизации путем прибавления к сигналу белого шума и последующим усреднением результатов - это хорошо известный в мат статистике метод Монте-Карло. Этим методом можно добится любой точности измерений - было бы достаточно отсчетов
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Dec 31 2006, 01:38
Сообщение #45


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(cupertino @ Dec 30 2006, 14:09) *
Повышение разрядности дискретизации путем прибавления к сигналу белого шума и последующим усреднением результатов - это хорошо известный в мат статистике метод Монте-Карло. Этим методом можно добится любой точности измерений - было бы достаточно отсчетов
Простите, ещё раз уточню.
Любой точности добиться не удастся. Можно теоретически добиться только любого разрешения.
Точность АЦП определяется многими факторами, в частности, стабильностью его опорного источника, параметров УВХ, и интегральной нелинейностью самогО прибора.
Прибавлять к сигналу белый шум - не слишком рационально. Лучше прибавлять внеполосный шум с широким спектром, не влияющий на отношение С/Ш в интересующем частотном диапазоне.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post

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

 


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


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