Как правильно откалибровать АЦП AVR?

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Как правильно откалибровать АЦП AVR?

Сообщение bgn62 » 14 мар 2007, 17:13

Подскажите пожалуйста, если кто знает,
как правильно (последовательность действий) откалибровать АЦП AVR, при
измерении от нуля до +5в, без потери точности.
Или где почитать? Спасибо.
PS: CV.
bgn62
 
Сообщения: 16
Зарегистрирован: 04 мар 2007, 12:20
Откуда: украина,херсон

Сообщение avr123.nm.ru » 14 мар 2007, 17:38

Есть апноут AVR120 по калибровке АЦП

список апноутов в низу страницы - avr123.nm.ru/07.htm
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

Сообщение bgn62 » 14 мар 2007, 19:28

теория конечно замечательная весчь,
но гдебы практики черпнуть?
спасибо
bgn62
 
Сообщения: 16
Зарегистрирован: 04 мар 2007, 12:20
Откуда: украина,херсон

Сообщение maktep » 14 мар 2007, 23:58

bgn62, ты сам задаешь чему будет равно напряжение, соотв. 1023 значению АЦП.

Задается оно или с ножки питания (AVCC) или со специальной ножки AREF принадлежащей АЦП преобразователю непосредственно.

Какую именно выбрать в качестве макс. значения - это прописывается в регистре ADMUX. см  документацию по контроллеру. там написано. (если что - юзай словарь).

ЗЫ и почему не переведут документацию на русский? Это же и в интересах Атмел.
Аватара пользователя
maktep
Правохранитель
 
Сообщения: 197
Зарегистрирован: 23 фев 2007, 02:23
Откуда: Зеленоград

Сообщение bgn62 » 15 мар 2007, 08:05

Попытаюсь объяснить суть проблемы.
Допустим, у нас есть много независимых, идентичных  устройств питающихся от аккумулятора 3,6в. Устройство 1 раз за 5-40 мин делает замер, выводит информацию и засыпает, Так вот 3,6в- это не 3,6в, а может быть от 3,5в до 4,1в (реальный аккумулятор).
Выход внешнего датчика садим на делитель 1:10, естественно, чем шире шкала входных напряжений, тем точнее результат
PS: апноут AVR120 есть на http://www.gaw.ru/html.cgi/txt/app/micr ... AVR120.htm на русском.
bgn62
 
Сообщения: 16
Зарегистрирован: 04 мар 2007, 12:20
Откуда: украина,херсон

Сообщение maktep » 15 мар 2007, 09:06

bgn62, наконец то я понял суть проблемы.

Подключаешь к одному из входов АЦП опорное напряжение и меряешь его значение. Напряжение опорника не зависит от напряжения питания.
Поэтому ты теперь знаешь истинное значение опорного напряжения АЦП.

Есть еще 1 вариант, вариант номер 2. Когда на ножку AREF подаешь опорное напряжение например 2.56 В. Или используешь внутренний генератор опорного напряжения на 2.56В. оно практически не зависит от напряжения питания и можно смело юзать.
Аватара пользователя
maktep
Правохранитель
 
Сообщения: 197
Зарегистрирован: 23 фев 2007, 02:23
Откуда: Зеленоград

Сообщение bgn62 » 15 мар 2007, 09:58

спасибо за идею попробую расскажу
bgn62
 
Сообщения: 16
Зарегистрирован: 04 мар 2007, 12:20
Откуда: украина,херсон


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17