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

 
 
> Получить от АЦП полные 10 бит. Как?
Dikoy
сообщение Dec 5 2011, 02:35
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 4-03-09
Из: Богота, Колумбия
Пользователь №: 45 676



Так получилось, что для получения необходимого разрешения по измеряемому напряжению мне нужно 10+ бит. Использовать планирую ATmega48 с внутренним генератором на 4-8 МГц. Атмега будет мерить 2 входа АЦП (6 и 7, т.к. на них больше ничего нету), выполнять элементарный расчёт и выдавать на семисегментный индикатор в динамическом режиме.
На входе имеем 7 вольт и померить их надо с разрешением (и точностью) 0,006946891517745 вольт.
10 бит на таком диапазоне, это 0,0068359375, то есть как раз.
И того, надо получить 1024 чистые точки. Без дрожания.
Хотелось бы услышать мнения, как это сделать.

Например, хватит ли внутреннего ИОНа для такой точности?
В ДШ шум документирован как 0,5 LSB. Правда, нигде не нашёл, это при измерении в шутдауне, или при работающем ядре тоже?

Допустим, на время измерения я буду отправлять МК в шутдаун (хотя не хотелось бы, т.к. на нём ещё и динамическая индикация). Делать усреднение (оверсемплинг) по 8-16 выборкам подряд... Что ещё можно сделать?..
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
usav
сообщение Dec 8 2011, 19:28
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 22-01-10
Из: Kiev
Пользователь №: 55 001



Итак выводы (на основе опыта)!
1) AVR_ADC10 работает весьма стабильно и, если не делать явных глупостей, держит младшую
единицу даже при работе без усреднений.
2) Температурный коэффициент опорника (ATMEL умалчивает, разве что кто-то делал запрос - сообщите!),
видимо близок к 10 битам при уходе температуры на 20-30 градусов - тыкание паяльником показывает
даже удивительную стабильность!
3) А вот заводская точность опорника как по DS = +/-10%, так и в жизни! Калибровать нужно каждый прибор!
За 10 центов (TL431XX, в т.ч. sot23) можно получить 1% или даже 0,5%(?).
4) Усреднение очень полезно, я бы сказал - необходимо, но надо иметь в виду такие моменты:
5) Если АЦП работает стабильно, то грубо говоря, - усреднять нечего. Но обычно это не так и результат
становиться стабильнее.
6) Неплохие результаты - уверенно держит 11 бит показала прямая работа на LED-индикатор
с импульсами тока 20-50мА, которые, видимо неплохо подшумливают АЦП.
7) Чтобы не допускать "как получиться" можно искусственно покачивать АЦП туда-сюда добавкой
внешнего сигнала и, желательно НЕ шума, а чего-нибудь линейного во времени и пространстве.
Механизм увеличения разрядности легко показать на примере треугольной добавки, равной ровно
одному разряду (только для мысленного эксперимента - реально лучше с запасом - 2-4 единицы).
Пусть в абсолютно стабильном АЦП входное напряжение на 0,27 ед. выше порогового уровня,
например, "835". АЦП без раскачки замерзнет на "835", а с добавкой (считаем в плюс) - 27% времени
будет находиться выше уровня "836", что после суммирования даст нам результат 835,27!
8) Цикл суммирования желательно синхронизировать на целое количество покачиваний.
9) Белый шум использовать хуже (и генерить сложнее!). Линейная добавка туда-сюда при
суммировании дает ноль, а белый шум имеет спектр почти до нуля и его шум проникает в результат!
10) Добавлять шум программно бессмысленно - кроме своего шума он ничего в измерения не добавит!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Dikoy   Получить от АЦП полные 10 бит. Как?   Dec 5 2011, 02:35
- - Tanya   Цитата(Dikoy @ Dec 5 2011, 06:35) Так пол...   Dec 5 2011, 03:11
- - 777777   Я еще понимаю когда речь идет о 14-16 разрядном АЦ...   Dec 5 2011, 04:22
|- - Tanya   Цитата(777777 @ Dec 5 2011, 08:22) Я еще ...   Dec 5 2011, 04:39
|- - rx3apf   Цитата(Tanya @ Dec 5 2011, 08:39) А я вот...   Dec 5 2011, 07:05
|- - Tanya   Цитата(rx3apf @ Dec 5 2011, 11:05) Если д...   Dec 5 2011, 07:20
|- - rx3apf   Цитата(Tanya @ Dec 5 2011, 11:20) А если ...   Dec 5 2011, 10:44
|- - Tanya   Цитата(rx3apf @ Dec 5 2011, 14:44) Это ка...   Dec 5 2011, 11:02
|- - ViKo   Цитата(rx3apf @ Dec 5 2011, 13:44) А реал...   Dec 5 2011, 12:22
|- - rx3apf   Цитата(ViKo @ Dec 5 2011, 16:22) А как ег...   Dec 5 2011, 12:27
|- - Tanya   Цитата(rx3apf @ Dec 5 2011, 16:27) - меан...   Dec 5 2011, 12:54
|- - ViKo   Цитата(Tanya @ Dec 5 2011, 15:54) Это как...   Dec 5 2011, 12:56
||- - Tanya   Цитата(ViKo @ Dec 5 2011, 16:56) например...   Dec 5 2011, 13:02
||- - ViKo   Цитата(Tanya @ Dec 5 2011, 16:02) А что э...   Dec 5 2011, 13:06
||- - Tanya   Цитата(ViKo @ Dec 5 2011, 17:06) Псевдосл...   Dec 5 2011, 13:27
||- - rx3apf   Цитата(Tanya @ Dec 5 2011, 17:27) Не пони...   Dec 5 2011, 14:08
||- - Dikoy   Цитата(777777 @ Dec 5 2011, 08:22) Я еще ...   Dec 5 2011, 15:41
||- - rx3apf   Цитата(Dikoy @ Dec 5 2011, 19:41) Вот. То...   Dec 5 2011, 15:49
|||- - Dikoy   Цитата(rx3apf @ Dec 5 2011, 19:49) Есть. ...   Dec 5 2011, 17:50
|||- - rx3apf   Цитата(Dikoy @ Dec 5 2011, 21:41) На посл...   Dec 5 2011, 17:57
|||- - Dikoy   Цитата(rx3apf @ Dec 5 2011, 21:57) Смотре...   Dec 5 2011, 19:17
|||- - rx3apf   Цитата(Dikoy @ Dec 5 2011, 23:17) Допуск ...   Dec 5 2011, 19:33
||- - Tanya   Цитата(Dikoy @ Dec 5 2011, 19:41) Дизерин...   Dec 5 2011, 15:51
|- - rx3apf   Цитата(Tanya @ Dec 5 2011, 16:54) Это мож...   Dec 5 2011, 13:14
- - arttab   не забудьте считывать результат из 2х регистров   Dec 5 2011, 07:13
|- - 777777   Цитата(arttab @ Dec 5 2011, 11:13) не заб...   Dec 5 2011, 09:30
- - Павлик   Я делал так значительно лучше результат, сравнение...   Dec 5 2011, 09:15
- - Navovvol   "0,006946891517745 вольт. " И зачем така...   Dec 5 2011, 09:45
|- - xemul   Цитата(Navovvol @ Dec 5 2011, 13:45) ...   Dec 5 2011, 09:52
- - delamoure   Кокос, кокос, не издевайтесь... Стремление измерит...   Dec 5 2011, 10:23
- - Dikoy   Попробую объяснить на пальцах. Допустим имеем 8 би...   Dec 5 2011, 19:48
|- - rx3apf   Цитата(Dikoy @ Dec 5 2011, 23:48) Попробу...   Dec 5 2011, 19:59
||- - Dikoy   Цитата(rx3apf @ Dec 5 2011, 23:59) Еще ра...   Dec 5 2011, 20:31
||- - rx3apf   Цитата(Dikoy @ Dec 6 2011, 00:29) У меня ...   Dec 5 2011, 20:37
||- - 777777   Цитата(Dikoy @ Dec 6 2011, 00:31) Твой им...   Dec 6 2011, 07:26
||- - rx3apf   Цитата(777777 @ Dec 6 2011, 11:26) Да поч...   Dec 6 2011, 08:24
||- - Tanya   Цитата(rx3apf @ Dec 6 2011, 12:24) Да. Но...   Dec 6 2011, 08:37
|- - xemul   Цитата(Dikoy @ Dec 5 2011, 23:48) Всё как...   Dec 5 2011, 20:21
- - Dikoy   Знать значение младШИХ битОВ или младШЕГО битА - р...   Dec 5 2011, 21:05
|- - rx3apf   Цитата(Dikoy @ Dec 6 2011, 01:05) Я катег...   Dec 5 2011, 21:16
|- - Dikoy   Цитата(rx3apf @ Dec 6 2011, 01:16) Тогда ...   Dec 6 2011, 19:00
|- - Михась   Цитата(Dikoy @ Dec 7 2011, 01:00) У кнута...   Dec 7 2011, 01:56
||- - Dikoy   Цитата(Михась @ Dec 7 2011, 05:56) Классн...   Dec 8 2011, 20:49
||- - Microwatt   Цитата(Dikoy @ Dec 9 2011, 00:49) Кстати,...   Dec 8 2011, 22:46
||- - Михась   ЦитатаУ мемсов подшипники? Вы случайно с магнитоме...   Dec 9 2011, 04:01
|- - ViKo   Цитата(Dikoy @ Dec 6 2011, 22:00) Взять х...   Dec 7 2011, 08:50
- - ViKo   Dikoy, вы неправы! Про рандомизацию чуть-чуть ...   Dec 6 2011, 17:36
- - Dikoy   Ну, прецессию обычно компенсируют диагональной свя...   Dec 9 2011, 04:46
- - ArtemKAD   ЦитатаНа какой странице график? http://www.atmel.c...   Dec 21 2011, 11:57


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

 


RSS Текстовая версия Сейчас: 19th June 2025 - 00:41
Рейтинг@Mail.ru


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