Wie lang ist der Impuls bei maximaler Drehgeschwindigkeit (Maximalstrom des Zählers erreicht)? Ein Ansatz wäre, im Timer-Interrupt mit einem kürzeren Zeitabstand (etwa doppelt bis viermal so schnell) zu pollen, dabei eine der Flanken zu erkennen und dazwischen die Interrupts zu zählen. Man bräuchte für niedrige Leistungen natürlich ne recht große Variable und ein timeout für den Fall, dass der Zähler komplett stehenbleibt.