Frequenzmessung von zwei Signalen mit ATxmega 128 A1

#3976711
Lesenswert?

Hallo!
Ich möchte von zwei Signalen (beide Rechteckförmig im 100 kHz-Bereich) 
die Frequenz messen. Hierzu habe ich mich an dem Beispiel von Atmel 
(siehe Anhang) entlang gehangelt. Hier werden zwei Timer und ein 
Interrupt benutzt. Der erste Timer generiert sozusagen ein Zeitfenster 
in dem gemessen wird, und der andere Timer zählt die am PORT ankommenden 
Flanken. Ich habe den im Beispiel genannten Code soweit abgeändert, dass 
das erste Signal nur vom Timer0 (nicht Timer0 und Timer1 gemischt) 
verarbeitet wird. Das zweite Signal soll wiederum nur von Timer1 
verarbeitet werden. (Die drei .c bzw. .h Dateien sind im Anhang zu 
finden)

Das Problem bei der ganzen Sache ist, dass das Signal, welches von 
Timer0 behandelt wird gemessen werden kann, jedoch das andere Signal 
nicht gemessen wird. Ich habe schon alle möglichen Stellen im Code 
abgesucht und leider nichts gefunden.
Wäre einer von Euch so freundlich mir ein wenig auf die Sprünge zu 
helfen?

MfG
Tim
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren