Ich wollte mit einem Atmega8 16Mhz zwei Sensoren einlesen. Und zwar ist das einmal ein Drehzahlsensor und ein Geschwindigkeitssensor. Beide geben 0V/5V raus pro Umdrehung. Die Drehzahl wird bis 267Hz gemessen und die Geschwindigkeit bis 53Hz.

16000 U/min ~ 267 Hz
270 km/h bei ca. 1,44m Radumfang ~ 53 Hz

Wenn beide Frequenzen gemessen worden sind, soll die Übersetzung errechnet werden und mit der bekannten Getriebeübersetzung verglichen werden. Dann sollen 1-6 Leds leuchten für jeden Gang.

Wie kann ich mit dem Atmega8 zwei Frequenzen gleichzeitig messen? Welchen Weg soll ich gehen:

1. Einen Timer laufen lassen und Flanken zählen.
2. Die Zeit zwischen zwei Flanken messen.
3. Zwei LM 2907 an zwei AD-Wandler schalten.

Welche Lösung ist genauer? Denn die Getriebeabstufung ist im 5. und 6. Gang ja nicht mehr so groß.