|
Получить от АЦП полные 10 бит. Как? |
|
|
|
Dec 5 2011, 02:35
|

Местный
  
Группа: Участник
Сообщений: 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 выборкам подряд... Что ещё можно сделать?..
|
|
|
|
|
 |
Ответов
|
Dec 8 2011, 19:28
|
Участник

Группа: Участник
Сообщений: 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) Добавлять шум программно бессмысленно - кроме своего шума он ничего в измерения не добавит!
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|