Дано: AVRStudio6 - СИ
AREF=AVCC=5В.
Вот так настраиваю АЦП
Код: Выделить всё
/*** Настройка АЦП ***/
ADCSRA |= (1 << ADEN) // Включение АЦП
|(1 << ADPS1)|(1 << ADPS0); // предделитель преобразователя на 8
ADMUX |= (0 << REFS1)|(0 << REFS0) // внешний ИОН
|(1 << MUX0)|(1 << MUX1)|(0 << MUX2)|(0 << MUX3); // вход PC3
Код: Выделить всё
unsigned int u;
ADCSRA |= (1 << ADSC); // Начинаем преобразование
while ((ADCSRA&(1 << ADIF))== 0); // Ждем флага окончания преобразования
u = (ADCL|ADCH << 8); // Считываем ADC
Проблема:
Когда измеряю напряжение на батарейке (1.5 В) показывает идеально (проверенно мультиметром).
Необходимо измерять напряжение на выходе усилителя (Термопара - INA122P - МК(АЦП)).
Измеряет не то, т.е. показывает всякую ерунду. Вольтметром замеряю на выходе усилителя - всё хорошо показывает.
В симуляторе всё работает.
ВОПРОС: в чём может быть проблема?
Спасибо заранее.


