Hello!
Én úgy gondolom hogy mind1 hogy adott idő alatt mérsz impulzusszámot, vagy annak a reciprokával operálsz.
Max. annyi a különbség hogy két impulzus közötti időt nehezebb mérni, mint adott idő alatti impulzusokat.
Érdekelne is a megoldásod.
Azt tudom elképzelni, hogy két ext int között a mag csak számlál, és az órafreki/érték/utasítások órajeléből lehetne visszaszámolni az eltelt időt. ( Ja... nincs idő kijelezni így
)
Vagy az timer1 számlálóval manipulálsz, osztás nélkül. Ami 1/65536-od órafrekinél hosszabb impulzus felett bonyolódik kissé (bár timer1 irq lekezelheti a túlcsordulást).
Hétvégén ha lesz időm kipróbálom.
A legnagyobb probléma az az, hogy perc alapú adat kell, és az a fránya 60-as szorzó elrondítja keményen az eredményt.... amit átlagolással elmaszatolhatunk...
Arról nem is beszélve hogy a jelforrás frekvenciája is változó.
Ebben az esetben, 1 perc alatti fordulatszámot pontosan csak 1 perc alatt lehet megmérni.
Mellesleg az a megoldás, amit megosztottam, az is áll mint a gerely, stabil frekvencián.