Сделал счетчик оборотов , теперь считает с шагом 1 . Считает от нуля но само сабой в этом случае время счета увеличивается пропорционально. Довольно просто получилось. Опишу в общем , может пригодится кому.
Счетные импульсы поступают на INT , по фронту происходит сохранение количества импульсов TCNT и перезапускается таймер с частотой например 10 кГц , далее вычисляем - 10000 / # * 60 где 10000-частота таймера, #- количество записаных импульсов . Например отсчиталось 6850 импульсов - 10000/6850*60=87 об/мин. если пришло 6900 то получим 86 об/мин.
|