Причина - шумы в составе сигнала, помехи от цифровой части микроконтроллера (неверная разводка может сильно усугубить), либо шумы самого АЦП (это вряд ли, многовато...).
Лечение - правильная разводка, фильтрация до входа АЦП (простейшее: RC-цепь, конденсатор рядом с АЦП, нижняя обкладка - на аналоговый общий), цифровая фильтрация отсчетов (скользящее среднее или простейший БИХ ФНЧ первого порядка y[k] = y[k-1]+a*(x[k]-y[k-1]), где a<<1 определяет постоянную времени T=1/(fдискр*a)).
|