Frequenzzähler - niedrige Frequenzen möglich?

Gast #3762633
Lesenswert?

Hallo an alle,

ich habe den Frequenzzähler aus dem Forum nachgebaut, um damit eine 
Drehzahl zu messen. Der Code läuft auf einem Atmega32 mit 16Mhz 
Crystall.

Hier der Link:
http://www.mikrocontroller.net/attachment/highlight/20833

Der Nachbau war ergolgreich.

Ich habe die Ausgabe auf dem LCD durch Ausgabe per UART an den PC 
ersetzt.
Das funktioniert auch so.

Mein eigentliches Problem ist folgendes: Wie messe ich langsame 
Frequenzen?
Mein eigentliches Ziel ist es, die Windgeschwindigkeit zu messen, nur 
scheinbar läuft der Timer recht schnell über und wenn ich irgendetwas 
langsam drehendes zwischen die Lichtschranke halte, dann messe ich Mist.

Die Drehzahl meines kleinen Proxxon misst er tadellos (7000 U/min).


Ist es möglich den Vorhanden Code so zu ändern, dass ich damit sinnvoll 
Windgeschwindigkeiten messen kann (0-20m/s)?

Meine erste Überlegung wäre das anpassen des Prescalers, aber dadurch 
hole ich mir ja eine Rechenoperation mehr ins Boot, oder?

Desweiteren soll der Controller auch noch was anderes machen. Also 
müsste ich mir ja quasi die ganze Berechnung in den Timerinterrupt 
schieben und nur bei Bedarf einen Wert abholen?
Sehe ich das richtig?

Vielen Dank für eure Antworten
Anbei der Code

Gruß
Basti
Angehängte Dateien:
Gast #3762707
Lesenswert?

Ohne jetzt deinen Code angeschaut zu haben.

Wie viele Inkremente kommen den pro Sek minimal? Bzw wann soll eine NULL 
stehen?

Wenn du diesen Wert hast, die Timer-Überläufe zählen und entsprechend 
auswerten...

Oder besser bau dir ein Getriebe was dir aus 0-20m/sek = 0-7000U/min 
macht :-)

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