Periodenberechnung und Duty Cycle bei PWM

OP #2759360
Hallo zusammen.
Irgendwie habe ich da meine Probleme bei der Berechnung der 
Periodendauer und der dauer des DC. Habe folgende Formel bei sprut.de 
gefunden.

Die Periode kann man mit folgender Formel ausrechnen:
PWM_Periode = Tocs x 4 x TM2PS x (PR2+1)
wobei Tocs eine Schwingperiode des verwendeten Quarzes 
(Keramikschwinges) ist, und TM2PS für den Teilwert des Timer2-Vorteilers 
(1, 4 oder 16) steht. Für eine bestimmte PWM-Periode kann man den Wert 
für PR2 wie folgt bestimmen:
PR2 = [ PWM_Periode / (4 x Tocs x TM2PS) ] -1

bei mir kommt nur Misst raus.
Wenn ich ein 4 Mhr Quarz habe ...wie lang ist dann "eine Schwingperiode" 
?
Oder wenn ich eine Periodendauer von 1 sek. und DC von 0,6 sek haben 
möchte wenn das überhaupt machbar ist ..wie soll ich das rechnen ??

Bin für jeden Tipp dankbar.
Bin ja schon wie eine blöde alles mögliche am rechnen. :-)
Angehängte Dateien:
Gast #2759438
hendrik maier schrieb:
> Wenn ich ein 4 Mhr Quarz habe ...wie lang ist dann "eine Schwingperiode"?
1µs, da dein Controller die 4MHz noch durch 4 teilt.
Das ist dann auch gleichzeitig die maximale Auflösung (du kannst also 
keine Periodendauer von 0,5µs erzeugen...)


Leider hast du nirgends aufgeführt, wie der Duty Cycle berechnet wird.
OP #2759527
Eine Mikrosekunde ist 0,001 Sekunden will aber Periodendauer von 0,5 
Sekunden. Und wie kommst Du auf eine Mikrosekunde, dache das 4 Mhz durch 
4 = 1 Mhz interner takt sind heisst also 1 000 000 Cyklen in einer 
Sekunde heisst also 1/1 000 000 = 0,000001 sek das dann auch eine 
Periodendauer wäre.

Oder liege ich komplett falsch ??

H&M

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.