Frequenz von Sinus auslesen

OP #3130906
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?
Gast #3130930
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...
Gast #3130933
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

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