500kHz Signal mit AVR einlesen und auswerten

OP #4100194
Lesenswert?
• ▲
▼
Hi zusammen,

ich möchte mit einem einfachen 8bit AVR ein 3-500kHz PWM Signal einlesen 
und auswerten. Hauptsächlich interessiert mich dabei der DutyCyle.

Wie stell ich das am geschicktesten an? Einen externen Interrupt 
verwenden der auf Flankenänderungen reagiert? Für den DutyCycle bräuchte 
ich ja 3 Flanken, oder?

Deren Zeitversatz kann ich dann messen und entsprechend auswerten.

Brauch ich für die Zeitmessung einen externen Quarz als Referenz?

Danke und Gruß
Matthias
OP #4100245
Lesenswert?
• ▲
▼
S. Landolt schrieb:
> Duty-cycle - also Tastgrad? Auf einen Tiefpass geben und dahinter die
> Spannung messen?

Naja, dann geht mir die Information über die Frequenz verloren und ob 
das so genau ist?!

Εrnst B✶ schrieb:
> wär was für dich. Aber gleich vorweg: 500kHz schaft man damit nicht.

Womit schaff ich das dann? Einem 32bit µC? Könnte auch STM32F4 oder 
einen XMOS verwenden.
Gast #4100272
Lesenswert?
• ▲
▼
Verschluck Dich nicht! ;-)

Auf der Unterseite vom Disco-Board sollte man R68 entfernen, da er die 
Stabilität des 8 MHz Taktes etwas stört. Bei 6 angezeigten Stellen ist 
das noch nicht merkbar, aber eine sinnvolle Funktion hat R68 sonst 
nicht.
Gast #4100396
Lesenswert?
• ▲
▼
Matthias Machmal schrieb:

> ich möchte mit einem einfachen 8bit AVR ein 3-500kHz PWM Signal einlesen
> und auswerten. Hauptsächlich interessiert mich dabei der DutyCyle.
>
> Wie stell ich das am geschicktesten an?

Das kommt auf genau drei Sachen an:

1)
Wie genau willst/musst du messen.

2)
Wie oft willst/musst du so genau messen.

3)
Welche Resourcen benötigst du, um die Meßergebnisse weiter zu 
leiten/sinnvoll zu nutzen. Weil: supergenaue und superdichte 
Messergebnisse nützen rein garnix, wenn niemand davon Kenntnis erhält...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.