Hallo,

das Flanke=0 soll ja der Synchronisation - ich warte auf eine Flanke, da die Funktion ja unsynchron zur auszuwertenden Periode beginnt, setze Flanke auf 0 und beginne danach die Ausmessung der folgenden Periode. So zumindest mein Plan

Den Fehler hab ich mitlerweile auch gefunden - das direkte Abfragen von OCR0 führte zum Absturz.
Umladen während SREG.7=0 in eine Variable, anschließende Auswertung dieser Variable führte dann zum Erfolg.

Ich werd aber deinen Vorschlag mal testen und es mit PULSEIN versuchen - und danach mal die Ergebnisse gegenüberstellen