Тема: 5.2 nano как вычислить среднее значение с канала АЦП?
Добрый день! Задача такая:
5.2 nano, 16 канал сконфигурирован как АЦП. Идет считывание данных в диапазоне 0 - 4095 их обработка и трансляция на экран в виде числа "1,23". С этим сложностей нет, читаю, перевожу в вольты, потом текст, на экран и т.д. Но 16 канал считывается с высокой частотой (1 раз каждые 10мс?) и при выводе на экран с такой же частотой, после запятой по сути получаются трудно различимые, быстро-меняющиеся цифры. Если снижать частоту вывода, то после запятой цифры получаются достаточно хаотичны. Хочется сделать что-то типа сглаживания, либо среднее...
Можно ли получить среднее за определенный период или количество считываний? Т.е. к примеру в течении 250 мс значения канала считываются, вычисляется среднее и уже оно передается на экран. Или суммируется 25 измерений, вычисляется среднее и вывод... Набросал схему, но что-то не так... Сложновато и работает криво... Может я не верно работаю с циклами программы/временем...