Вопрос такой.
Нужно измерить частоту вращения вала,вал крутится медленно.
Диапазон вращения всего от 60 до 250 об/мин.
Я настроил Timer_1 по прерыванию и захвату.
( речь идёт от МК Atmega8 )
И могу сказать что всё отлично работает,оброты считываютя ( ИК датчик ) но,
приходится использовать 32 битные типы, ( uint_32 ) а памяти и так мало.
А задача простая мне нужно менять обороты вала в диапазоне вышесказанном но при этом
нужно измерения пристегнуть к ШИМ,если обороты упадут чтоб МК добавил мощности и наоборот.
А с помощью тех измерения у меня ну ни как не получится измерить обороты с шагом 10 об/мин.
Выходит так что если пересчитывать в минуты тогда выходит 60,120,180,240... об/мин.
Нужен другой метод. Прошу кто делал и знает скажите что лучше считать и как?
Спасибо!



