PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frequenz messen



TobiasBlome
28.11.2006, 04:46
Hallo,
wie würdet ihr mit einem AtTiny2313 oder Mega8 Impulse messen und in Impulse pro sekunde oder so umrechnen - möglichst genau umrechnen?

Ich bekomme zwischen 0 und 150 Impulse pro Sekunde.

BitWait? Nachteil, wenn keine Impulse kommen oder?
Was ist mit dem Pin: ICP eignet der sich dafür?

Ich möchte aus den Impulsen

a. die Geschwindigkeit errechnen
b. die Beschleunigung (deswegen genau)

Wie und womit würdet ihr das machen?

vielen Dank,
Tobias

Rage_Empire
28.11.2006, 12:21
Ich würde den Timner dafür verwenden, der ist für solche Aufgaben gemacht!!

Einfach mal in der Bascom-Hilfe bei den Timern schauen, dann müsste es sich von selbst erklären.

TobiasBlome
28.11.2006, 14:43
Kannst du mir das etwas genauer erklären?
Also du meinst den Timer eine Sekunde laufen lassen und zählen wie oft der Eingang ein High-Signal hatte?

felack
28.11.2006, 14:47
Mit dem Timer die Pause zwischern zwei Impulsen messen und dann verarbeiten.

felack

TobiasBlome
28.11.2006, 14:51
Ach so! Daran habe ich noch gar nicht gedacht. Dann muss das Programm ja ganz kurz sein, damit der µC auch den Impuls mitbekommt: 150 Impulse / Sekunde = Zyklus kleiner 0,0066 Sekunden.

TobiasBlome
28.11.2006, 15:03
Mein Englisch ist nicht soo berauschend - aber, wenn ich das richtig verstanden habe:

Kann ich das Signal auf den ICP-Pin geben und sobald sich hier das Signal ändert, wird dieser Pin im Programm abgearbeitet - egal an welcher Stelle der µC im Programm gerade ist?!