Visitor (24.05.2023 20:07, просмотров: 174) ответил Nikolay_Po на Простейший а-ля медианный фильтр. Инициализируешь 32-х битную целую
переменную "Фильтр" первым измеренным значением АЦП, умноженным на
2^10, к примеру. Каждый период отсчётов, берёшь значение "Фильтра"
и делишь его на 2^10. Сравниваешь полученное значение и значение
свежего отсчёта АЦП. Если код АЦП больше делённого значения
фильтра, то инкрементируешь "Фильтр". Если мешьше -
декрементируешь. Если равно - ничего не делаешь. Выход фильтра -
величина "Фильтр" поделённая
А классика, то ли Титце и Шенк, то ти Хоровитц и Хилл так
статанализ для какой то установки делали, я по мотивам разбор
однотональных частот процем сделал, инкремент, если в зону
временную попала, декремент, если нет. И штук 8 таких фильтров в
ПИКе, работало.