Frequenz von Sinus-Signal messen

Gast #43548
Sorry für die Frage, ich weiß, das Thema gab's schon öfters ! Ich bin
Anfänger und hätte da noch ein paar Fragen : Wie kann ich nun also ganz
grundsätzlich die Frequenz eines Sinus-Signals mit einem AVR bestimmen
? Was ist einfacher/besser :
1. Frequenz-Spannungs-Wandler und dann auf nen A/D-Wandler gehen oder
2. Mit dem Sinus-Signal auf nen Schmitt-Trigger und dann über
Interrupts und Timer die Frequenz bestimmen?

Das Sinus-Signal kann eigentlich nur folgende Frequenzen haben :
1060Hz, 1160Hz, 1270Hz, 1400Hz, 1530Hz, 1670Hz, 1830Hz, 2kHz, 2,2kHz,
2,4kHz und 2,6kHz

Was würdet ihr mir empfehlen ?
Gast
Hallo,

ich würde in jedem Fall die zweite Variante wählen. Du brauchst
deutlich weniger Bauteile und die die du brauchst sind billig
(Komparator bzw. Schmitt-Trigger). Dafür ist wahrscheinlich die
Programmierung für einen Anfänger nicht so einfach. Die beste Variante
ist über einen Interrupt entweder die Nulldurchgänge je Zeiteinheit
(z.B. Sekunde) zu zählen und dann ein wenig zu rechnen oder die Zeit
zwischen zwei Nulldurchgängen zu messen und damit zu rechnen. Hängt
davon ab wie schnell du sein mußt und was dir leichter fällt.

Tschau

Christian

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.