Forum: Mikrocontroller und Digitale Elektronik Frequenzmessung


von Daniel (Gast)


Lesenswert?

Hallo,

ich stehe vor dem problem frequenzen von 0 bis 120 Herz messen muss. Wie 
kann ich das mit eine mega16, relativ einfach, aber fast exakt zu 
messen.
Wie müsste dazu die Hardware aussehen, kann man da einen Timer extern 
triggern?

Mfg
Daniel

von Peter D. (peda)


Lesenswert?

Daniel wrote:
> ich stehe vor dem problem frequenzen von 0 bis 120 Herz messen muss.

Vergiß es, das ist unmöglich.

Um 0Hz zu messen, reicht nichtmal die Zeitdauer der Existenz der Erde 
aus.

Setze Dir nen realistischen unteren Wert (z.B. 1Hz).


> ... aber fast exakt zu
> messen.

Wieviel Digits ist "fast exakt" ?

Fragen dürfen ruhig "exakt" sein und nicht schwammig.


Peter

von uu (Gast)


Lesenswert?

Ein Mega32 kann das. Wie schon ausgefuehrt, ist Null nicht dabei. Die 
Messzeit bestimmt die Aufloesung. Um ein zhentel Herz noch aufloesen zu 
koennen benoetig man 10 sekunden Messzeit. Der Captureeingang hat eine 
untere Schranke, die bestimmt ist durch den Teiler und den Quarz. Da 
muesste man die Overflows mitzaehlen.

von Peter D. (peda)


Lesenswert?

uu wrote:
> Um ein zhentel Herz noch aufloesen zu
> koennen benoetig man 10 sekunden Messzeit.

Nein, die Auflösung kann durchaus im milli-Herz Bereich sein.

Nur der kleinste absolute Wert bestimmt die Meßzeit.


Peter

von Gast (Gast)


Lesenswert?

>> Um ein zhentel Herz noch aufloesen zu
>> koennen benoetig man 10 sekunden Messzeit.
>
>Nein , die Auflösung kann durchaus im milli-Herz Bereich sein.

Ich glaube er hat gemeint, dass um eine Frequenz von 0,1 Hz zu messen 
ein Messintervall von 10 sek. nötig ist. (also einfach T=1/f; nicht die 
Auflösung)

von Lothar (Gast)


Lesenswert?

Die Auflösung bei 1Hz kann bei 50ns liegen, wenn Dein Timer mit 20Mhz 
läuft. Unter 0,1Hz zu messen ist aber echt Horror. Auf zwei Flanken 
müßtest Du schon 10s warten. Bei 0Hz, wie gesagt, da hast Du kein 
Problem mehr mit der Globalen Erwärmung ;o))
Grüßle
Lothar

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.