Всем доброго времени суток. Мне нужно доработать реометр. Сигнал с тензодатчика синусоида 1.6... Гц. Реометр находится в производственном помещении, т.е. помех на синусоиде будет много. Фильтр можно сделать конечно и на операционном усилителе, но хочется попробовать цифровую фильтрацию. Может у кого-то есть наработки программы на Протоне? Или пару строк для старта?
dimitriy-bc, только сейчас нашел время ответить. Фильтр ВЧ легко преобразуется из НЧ. Увеличить порядок фильтра или сделать полосовой можно простым каскадированием элементарных фильтров, хотя существуют более проффесиональные решения. С режекторным фильтром сложней, хотя наверное можно что-то придумать. Вот Вам моделька ФВЧ переделанная из ФНЧ.
У меня немного другой вопрос: Freqout.. нужно выдавать частоты от 1 до 20000 гц. RC- фильтр 0.01мф и 1 ком. Выше 7000- все фильтрует. Если взять 0.005 мф. То все пропускает . Может LC -фильтр подойдет??? Более подробно здесь: http://asemlab.net/
Сообщение отредактировал
DNM - Пн, 22.02.2016, 11:01
DNM, восстановить синусоиду из ШИМ в таком широком диапазоне частот с помощью фиксированного RC или LC фильтра невозможно. Здесь можно пробовать внешний ЦАП, или делать его на основе резисторной матрицы R-2R (самый быстродействующий вариант). Однако для этого потребуется 8 пинов микроконтроллера, что для Вас, наверное, тоже некомильфо.