Kann es sein das der Eingang nicht mehr als 370Hz verarbeiten kann?
Der Timer-Eingang verarbeitet eigentlich alles, was weniger als 1/4 des Systemtaktes hat. Wenn Du Deinen Controller also mit einem Systemtakt von mehr als ca. 1,5 kHz betreibst (nicht so ernst gemeint...), kann man das mit Sicherheit auschließen.

Da der Fehler ja irgndwo im Rest des Programms liegen muss wäre es hilfreich, wenn Du mal den ganzen Code posten würdest!

Gruß & 73

Daniel