Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
У кого нибудь эсть опыт как сделать "oversampling" ADC?
Отправлено
student1
11 декабря 2006 г. 18:25
Составить ответ
|
Вернуться на конференцию
Ответы
юсаю... тащусь... када много шума / мало сигнала ну просто чудеса... на 10р АЦП лучше чем на 14-15разрядном получаца...
—
basilmak
(11.12.2006 20:12
82.142.173.231
,
пустое
)
Ты можнеш послать мне больше информации? Мой емайл - pomiar2@yahoo.com
—
student1
(11.12.2006 20:28
81.2.82.89
,
пустое
)
лень - двигатель прогресса...
—
basilmak
(12.12.2006 10:36
82.142.173.231
,
пустое
)
Как сделать самому? Ищите по названию "Noise Shaping Converter". Он состоит обычно из сигма-дельта модулятора 1...4 порядка, дециматора на CIC-фильтрах и выходного КИХ, которые компенсирует неравномерность АЧХ CIC.
—
SM
(11.12.2006 19:43
213.141.159.26
,
пустое
)
Для вас звучить просто, но для студента звучить не легче интеграл третого порядка по замкнутой поверхности. Мне надо написать какой то код для АTMEL
—
student1
(11.12.2006 20:01
81.2.82.89
,
пустое
)
А, код... Я ведь подумал, что Вы АЦП делаете.
—
SM
(11.12.2006 20:09
213.141.159.26
,
пустое
)
Нет, у меня есть 10 бит ADC но как бедный студент хочу сделать его 14-15 бит. Сейчас 13 бит, но не могу понять как формировать шум
—
student1
(11.12.2006 20:30
81.2.71.156
,
пустое
)
В смысле "как"? Можете ГШ на стабилитроне, можете ЦАПом выдать... А что, не хватает того шума, что и так есть в схеме?
—
SM
(11.12.2006 20:40
213.141.159.26
,
пустое
)
Хочу сделат програму. Для Oversampling не надо ничего дополнителного - у меня 10 бит ADC и после 64 семплов через програму после вычисления получаю 13 бит. Хочу алгоритм чтобы написать програму
—
student1
(11.12.2006 20:45
81.2.71.156
,
пустое
)
Ну не путайте Вы мух с котлетами. И не занимайтесь ерундой. И не пытайтесь сделать из 10 р. АЦП сигма-дельта. Не выйдет. У Вас потерян аналоговый сигнал. Все, что Вы можете - в общем случпе отфильтровать АЦП-шные данные. Цифровым фильтром. И затем проредить. В частном случае постоянного сигнала фильтрация - усреднение и ничего больше. Все. Ничего Вы больше не сделаете. И выучите наизусть - усреднение операция линейная, никакой спектр она не расширяет. И не ссылайтесь на Найквиста. Он такой ер
—
-=ВН=-
(11.12.2006 21:05
193.125.71.140
,
пустое
)
Он такой ерунды не писал.:
—
-=ВН=-
(11.12.2006 21:06
193.125.71.140
,
пустое
)
Формирование шума это не вносить дополнителный шум, а настоящый шум переместит или переразпределить в спектре.
—
student1
(11.12.2006 20:47
81.2.82.89
,
пустое
)
Именно создать и привнести - во многих случаях имеющегося шума просто не хватит, либо он не такой как надо бы
—
=AVR=
(11.12.2006 20:50
80.92.96.19
,
пустое
)
Никуда Вы его программно не перенесете. В АЦП этим занимаются аппаратные модуляторы.
—
SM
(11.12.2006 20:48
213.141.159.26
,
пустое
)
Nyquist говорит что спектр шума разширяется, но амплитуда уменшаетя. Эсли после oversampling сделать LowPass филтр он будеть срезьть шума. Вопрос мой был - как можно изменить разпределение шума (сигма делта второй ряд) при помощи дигиталного филтра
—
student1
(11.12.2006 20:57
81.2.82.89
,
пустое
)
Никак.
—
SM
(11.12.2006 21:07
213.141.159.26
,
пустое
)
Да, а сигма-дельта модуляторы, естессно, делаются на переключаемых кондерах.
—
SM
(11.12.2006 19:44
213.141.159.26
,
пустое
)
вот новый апноут на эту тему - http://www.luminarymicro.com/home/app_notes.html
—
avr123.nm.ru
(11.12.2006 19:13
85.192.48.50
,
пустое
,
ссылка
)
Регистрироваться ломает. Не выложишь куда-нибудь?
—
=AVR=
(11.12.2006 19:28
80.92.96.19
,
пустое
)
У меня получается. Надо разрeшет cookies
—
student1
(11.12.2006 19:31
81.2.82.89
,
пустое
)
Я сделал 64 oversamples на PIC16F876 и могу сказать что вижу не меньше 13 хороших битов (как учил нас Nyquist). Но теория учить что можно получить больше эсли делать обработка сигнала при сумирования семплов
—
student1
(11.12.2006 19:02
81.2.82.89
,
пустое
)
Конечно. Вообще по смыслу это фильтрация цифровым фильтром с прореживанием дальнейшим. :-)
—
-=ВН=-
(11.12.2006 18:54
193.125.71.140
,
пустое
)
Не могу согласится с вами. Где будет место дла Nyquist теория в вашем случае... С первого сгляда оно похоже на такой фильтр, но только с первого сгляда.
—
student1
(11.12.2006 19:40
81.2.82.89
,
пустое
)
Внутри для нее будет место. Внутри процсесса оверсамплирования и заодно и аверажирования.
—
-=ВН=-
(11.12.2006 19:49
193.125.71.140
,
пустое
)
только учтите, что "oversampling" не панацея и далеко не всегда дает ожидаемый результат
—
koyodza
(11.12.2006 18:48
83.170.240.226
, 49 байт)
Да, надо брать "белый" шум. Но самый тонкий момент - обработка сигнала после oversampling - его надо филтрировать
—
student1
(11.12.2006 18:56
81.2.82.89
,
пустое
)
Фильтрация при оцифровке постоянного напряжения сводится к усреднению:-)
—
-=ВН=-
(11.12.2006 19:06
193.125.71.140
,
пустое
)
Усреднение не улучшает отношение сигнал/шум, но очен похож на oversampling
—
student1
(11.12.2006 19:08
81.2.82.89
,
пустое
)
Вас плохо учили. Усреднение не просто улучшает, оно еще и лучше всех улучшает (для постоянного сигнала).
—
-=ВН=-
(11.12.2006 19:12
193.125.71.140
,
пустое
)
Можно сказать мягче - для шумов с частотой >> 1/Tусреднения.
—
VL
(11.12.2006 19:18
82.209.192.17
,
пустое
)
Для белого, в полосе от 0 до половины входной частоты дискретизации, шума.
—
-=ВН=-
(11.12.2006 19:25
193.125.71.140
,
пустое
)
Усреднение уменьшает амлитуда шума, но спектр шума разширяется, так что сигнал/шум тот же. Можна выграть только эсли сделать филтрация изходного сигнала.... Я проверил это - без филтрации резолюция лучше, но сигнал блуждает, после филтрации - как канат
—
student1
(11.12.2006 19:25
81.2.82.89
,
пустое
)
чота не врубаюсь - "эсли сделать филтрация изходного сигнала...." - это обрезать верх выше что 0.5 от частоты выборок, или что-то более наукоёмкое?
—
basilmak
(11.12.2006 20:09
82.142.173.231
,
пустое
)
Читаите линк Cilicon Labs - там все сказали по научному. Идея простая - average семплов разширяет спектр шума, но снижает его амплитуду. После филтрации верхных частот отношение сигнал / шум улучшается
—
student1
(11.12.2006 20:35
81.2.71.156
,
пустое
)
Чтобы поубавить у тебя охоту к боданию секвойи, приведу лишь один ключевой пример - во всех дельта-сигма АЦП выходные 24 разряда получаются оверсамплингом 1-разрядного(!) АЦП - компаратора
—
=AVR=
(11.12.2006 19:31
80.92.96.19
,
пустое
)
Но они ползуют второй и третый ряд сигма делта коректирование. Для нормалного сумирования (первый ряд)- 6db улучшение при удвоение семплов, для 2 ряд - 12 db, третый - 17db....
—
student1
(11.12.2006 19:35
81.2.82.89
,
пустое
)
Суть от этого меняется мало. Простыми способами оверсамплинг из 2^N выборок дает теоретическое улучшение разрешения в N бит, а практическое будет сильно зависеть от качества и свойств входного ШУМА
—
=AVR=
(11.12.2006 19:52
80.92.96.19
,
пустое
)
Точнее - эсли сделать 4^n семплов вы приобретите n новых битов.
—
student1
(11.12.2006 20:04
81.2.71.156
,
пустое
)
Не 4^N, а 2^N. Читай еще вот это -->
—
=AVR=
(11.12.2006 20:53
80.92.96.19
,
пустое
,
ссылка
,
картинка
)
Я прочитал этот документ много раз - но не вижу где 2^n стоит - прошу указать на страницу
—
student1
(11.12.2006 21:03
81.2.82.89
,
пустое
)
Если все знаешь, то чего спрашивал то?
—
VL
(11.12.2006 20:13
82.209.192.17
,
пустое
)
Не знаю как сделать noise shaping на микруху чтобы улучшить алгоритм. Сейчас делаю 64 семплов за 3 дополнителных битов, а теория говорит что можно за 64 семплов постич даже 16 бит
—
student1
(11.12.2006 20:38
81.2.82.89
,
пустое
)
Да ладно Вам.
—
-=ВН=-
(11.12.2006 19:27
193.125.71.140
,
пустое
)
это случаем не какой то апнот от atmel по увеличению разрешающей способности ?
—
megajohn
(11.12.2006 18:45
82.140.84.195
,
пустое
)
Да, бы такой, поищи на атмеловском сайте для AVR
—
albor
(11.12.2006 18:56
195.131.185.181
,
пустое
)
AN118 Silabs
—
Vit
(11.12.2006 18:43
83.170.240.226
,
пустое
,
ссылка
,
картинка
)
На электрониксе была тема в разделе MSP
—
VL
(11.12.2006 18:41
82.209.192.17
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите шесть пополам:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru