Hi!
So etwas ähnliches hab ich auch gemacht nur umgekehrt für eine Ultraschallmessung. Du musst das Signal an einen Interruptport anlegen und natürlich vorher festlegen auf welche Flanke er reagiert. Die erste festgelegte Flanke (z.B. rising) startet dann einen Timer und die nächste Flanke (auch wieder rising) stoppt ihn wieder. Jetzt kannst du den Timerwert auslesen und je nachdem was für ein Quarz du nutzt, die Signalzeit für eine Periode auslesen und berechnen. Deine Frequenz wäre dann F = 1/T (T = Signalzeit in Sekunden). Schau mal unter www.Mikrocontroller.net nach, da gibts eine Menge zu dem Thema und hier eigentlich auch.
Gruß
Lesezeichen