Добрый день! Хочу сделать тахометр с использованием китайского оптического модуля FC-33. Частоту оборотов планирую измерять следующим образом: МК (ATmega8) по положительному фронту замеряет период импульса, после чего вычисляет частоту по периоду. Прерывание, по которому МК начинает замер, настроено на положительный фронт! Программа на МК правильная, т.к. при подключении вместо оптического модуля, генератора сигналов - отображение частоты импульсов производится верно.
Теперь к проблеме: при подключении оптического модуля, происходит неправильное считывание импульсов, позже обнаружил, что прерывание МК (которое настроено на положительный фронт) выполняется как при закрытии щели оптопары так и при ее открытии и вообще будто возникает какой то дребезг.
Ниже приведены внешний вид модуль и его схема.
При подключении выходного сигнала оптического модуля к осциллографу дребезга не было!!!, но при подключении логического анализатора к выходу модуля была получена следующая картина:
на ней видно как три раза пальцем перекрыл щель оптического модуля. А при рассмотрении фронтов было выявлено: см рисунки ниже.
Передний фронт:
Задний фронт:
Предполагаю что из за этого и возникают проблемы. Подскажите что это и как это устранить????