Forum: Mikrocontroller und Digitale Elektronik Frequenz von Sinus auslesen


von Fred M. (spindelus)


Lesenswert?

Hallo Leute,

Ich habe einen 12 V DC-Motor mit einem Generator.

Den Motor steuere ich mittles PWM an.

Der Generator liefert mir einen reinen Sinus
mit einer Frequenz zwischen 100 Hz & 1 kHz
und einer Amplitude(Spitze) zwischen 4 V und 20 V.

Nun möchte ich die Periodendauer des Sinus mit meinem Mikrocontroller 
einlesen. Sodass ich mir später die Frequenz ausrechnen kann.

Wie kann ich diese Aufgabe am einfachsten realisieren?

von Timmo H. (masterfx)


Lesenswert?

Nulldurchgang mit ADC detektieren, timer starten, bis zum nächsten 
Nulldurchgang warten, verstricherne "Zeit" auslesen

von Christian (Gast)


Lesenswert?

Ich denke, da wirst du weitere Auswerteelektronik benötigen. Vielleicht 
eine Komparator-Schaltung und dessen Flanken kannst du dann auswerten.

von Werner (Gast)


Lesenswert?

Fred M. schrieb:
> Wie kann ich diese Aufgabe am einfachsten realisieren?

Mit einem Komparator und einem Frequenzzähler
Beitrag "Frequenzzähler 1Hz - 40MHz"
http://www.mikrocontroller.net/articles/Frequenzz%C3%A4hlermodul

von iTroll (Gast)


Lesenswert?

Fred M. schrieb:
> Wie kann ich diese Aufgabe am einfachsten realisieren?

Die Aufgabe hast du schon. Was du brauchst ist eine Lösung ;-)

von Fred M. (spindelus)


Angehängte Dateien:

Lesenswert?

Wenn ich nun einen Komperator verwende, reicht es aus, wenn ich diese
Schaltung im Anhang verwende?

oder brauch ich noch weitere Bauteile?

von Ingo (Gast)


Lesenswert?

Timmo H. schrieb:
> Nulldurchgang mit ADC detektieren, timer starten, bis zum nächsten
> Nulldurchgang warten, verstricherne "Zeit" auslesen

Keine gute Lösung. Besser man nimmt einen Komparator und macht sich 
schöne 50Hz Rechtecke und vermisst diese mit nem Timer. Nebenbei bildest 
du noch n gleitenden Mittelwert über 2^n Perioden, gut is...

von Helfer1 (Gast)


Lesenswert?

Im Grunde hast du also eine Art Resolver ohne Anregungssignal. Hm.... 
Kannst ja mal schauen wie die Auswerteelektronik beim Resolver aussieht.

Ansonsten Interrupt beim Nulldurchgang auslösen. z.b mit Analogem 
Comparator auf Atmel

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.