Das Signal wurde mit einem Oszilloskop untersucht und ist präzise, hier liegt kaum der gesuchte Fehler vor.
Ich schreibe mal die ganze Berechnungsroutine in die main() rein, damit kürzt sich die unsigned long- Variable aus der ISR.
Dann gilt es jetzt die unsigned long Zeit zu analysieren...Was erwartest du da zu sehen? Ich meine, es werden eben größere Sprünge zu sehen sein, doch worauf willst du hinaus?
Bis 2Khz habe ich es mir eigentlich einfacher vorgestellt mit der Messung...
MfG,
Nik
P.S: mal hypothetisch, was könnten für Fehler an einem TTL-Signal +5V auftreten?