я не использую внешнего прерывания. В системе есть прерывание таймера 16 мкс, с этой частотой сэмплирую выход таходатчика. Измерение веду внутри интервала 240 мс, за это время считаю число периодов на выходе таходатчика и число импульсов заполнения. Нехитрая математика даёт RPM. Что касается выходного сигнала таходатчика, то на низких оборотах есть заметный дребезг. Спасает емкость 10 нФ (подтяжка 4.7 Ком). Да, использую спад импульсов. Фронт намного хуже, он определяется только подтяжкой.