Цитата(Schtirlitz @ Feb 28 2007, 11:46)

Цитата(Laksus @ Feb 27 2007, 22:59)

А Вы, случайно, подтягивающий резистор не подключили?
О чем это вы?
...
Я имел ввиду, что если на выводе который используется для АЦП включить внутренний
подтягивающий резистор записав в PORTx единицу, а в DDRx ноль,
то если АЦП меряет напряжение с источника с низким внутренним сопротивлением
(например выход операционного усилителя, или резистор с малым, по сравнению с
подтягивающими резисторами, сопротивлением)
замеряемое значение будет немного больше реального, но похоже.
Если же ножку чипа закоротить, то АЦП будет выдавать ненулевое значение
за счет падения напряжения, от протекаемого с подтягивающего резистора тока,
на внутренних цепях. Проверить очень просто, отсоединить вывод от измеряемой цепи
и замерить на нем напряжение, при включенно подтяжке будет +5в.
_____
Очень похоже на Ваш случай, но так как Вы пишете, что с другими чипами и,
как я понял, с той же программой проблем не было, то причина наверное в другом.
_________________
Александр