TommyB
Team Bitschubse
Frequenzzähler, dafür hast du ja eigentlich schon alles fertig
Nimm erst mal wieder den Mega, allein schon wegen UART.
Außerdem hast du da mehrere Timer drin.
UART: Hatten wir schon.
Timer für Sekundentakt: Hatten wir schon. Ich würde hierfür aber Timer 0 oder besser 2 nutzen.
Warum Timer 2: Den kannst du extern asynchron mit einem Uhrenquartz (32,768KHz) versorgen, der Genauigkeit wegen. Der wird dann an die XTAL Anschlüsse angeklemmt. Falls du keinen solchen hast, dann könntest du in defekten Routern, Mainboards etc. fündig werden. An Sonsten, die kosten nicht viel.
Warum nicht Timer 1?
Es ist der einzige 16bitter, also kostbare Hardware. Außerdem: Diese Komponente heißt nicht umsonst Timer/Counter. Man kann ihn also auch als Zähler nutzen, das auch automatisch per High/Low am Pin.
Sagen wir jetzt mal, Ausgabe per UART. Du nutzt Timer 2 für den Sekundentakt. Timer 1 wird extern per Pegeländerung erhöht.
Schon eine Idee die Hz zu ermitteln?
Nimm erst mal wieder den Mega, allein schon wegen UART.
Außerdem hast du da mehrere Timer drin.
UART: Hatten wir schon.
Timer für Sekundentakt: Hatten wir schon. Ich würde hierfür aber Timer 0 oder besser 2 nutzen.
Warum Timer 2: Den kannst du extern asynchron mit einem Uhrenquartz (32,768KHz) versorgen, der Genauigkeit wegen. Der wird dann an die XTAL Anschlüsse angeklemmt. Falls du keinen solchen hast, dann könntest du in defekten Routern, Mainboards etc. fündig werden. An Sonsten, die kosten nicht viel.
Warum nicht Timer 1?
Es ist der einzige 16bitter, also kostbare Hardware. Außerdem: Diese Komponente heißt nicht umsonst Timer/Counter. Man kann ihn also auch als Zähler nutzen, das auch automatisch per High/Low am Pin.
Sagen wir jetzt mal, Ausgabe per UART. Du nutzt Timer 2 für den Sekundentakt. Timer 1 wird extern per Pegeländerung erhöht.
Schon eine Idee die Hz zu ermitteln?