Подскажите пожалуйста, если кто знает, как правильно (последовательность действий) откалибровать АЦП AVR, при измерении от нуля до +5в, без потери точности. Или где почитать? Спасибо. PS: CV.
bgn62, ты сам задаешь чему будет равно напряжение, соотв. 1023 значению АЦП.
Задается оно или с ножки питания (AVCC) или со специальной ножки AREF принадлежащей АЦП преобразователю непосредственно.
Какую именно выбрать в качестве макс. значения - это прописывается в регистре ADMUX. см документацию по контроллеру. там написано. (если что - юзай словарь).
ЗЫ и почему не переведут документацию на русский? Это же и в интересах Атмел.
Попытаюсь объяснить суть проблемы. Допустим, у нас есть много независимых, идентичных устройств питающихся от аккумулятора 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 на русском.
Подключаешь к одному из входов АЦП опорное напряжение и меряешь его значение. Напряжение опорника не зависит от напряжения питания. Поэтому ты теперь знаешь истинное значение опорного напряжения АЦП.
Есть еще 1 вариант, вариант номер 2. Когда на ножку AREF подаешь опорное напряжение например 2.56 В. Или используешь внутренний генератор опорного напряжения на 2.56В. оно практически не зависит от напряжения питания и можно смело юзать.