Спойлер


Код: Выделить всё
x = x0 + (p - x0) / k
only pure true norwegian blackx 
Пошёл этим путём, вроде стало лучше но основная проблема осталась, например должно просто идти на увеличение а значение то идёт на увеличение то на уменьшение потом опять вверх, может сам датчик глюканутый. Или аппаратно что то попробовать?blackx писал(а):Сглаживайте результат измерений по времени. Например, вот так:
Код: Выделить всё
x = x0 + (p - x0) / k
Стоит и аппаратно посмотреть.stenkodv писал(а):Или аппаратно что то попробовать?
Это визард сгенерировал, на самом деле ADCSRA|=0x40; AVCC pin, менял руками.stenkodv писал(а):Опора АЦП включается в режиме "AVCC with external capacitor at AREF pin
А с каких пор опора конфигурируется в ADCSRA?stenkodv писал(а):Это визард сгенерировал, на самом деле ADCSRA|=0x40; AVCC pin, менял руками.stenkodv писал(а):Опора АЦП включается в режиме "AVCC with external capacitor at AREF pin
Я бы, для начала, взял внешний источник напряжения и подал бы от него на вход АЦП, заместо датчика.stenkodv писал(а):склоняюсь к плохому качеству самого датчика, как думаете получится вытравить платку с дорожками и набором резисторов и поставить его вместо стандартного?