Hallo Progger, sehe ich das richtig, dass die maximale Hardware-PWM-Frequenz bei Verwendung eines 4 MHz Quarzes 4 MHz / 255 beträgt und ich schnellere PWM-Frequenzen durch Software-PWM realsieren muss? Viele Grüße Gabi
>sehe ich das richtig,
Das siehst du falsch.
Die PWM-Frequenz legt man - abhängig vom PWM-Modus - durch die "obere"
Grenze fest. Für das Puls-Pausen-Verhältnis gibt es ein weiteres
Register.
Hallo STK'ler, zunächst danke für die antwort! aber nun benötige ich noch weitere Hilfe bitte. Unter dem folgendem Link steht... [Titel] http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#PWM_.28Pulsweitenmodulation.29 [/Titel] Der Timer/Counter zählt nun permanent von 0 bis zur Obergrenze und wieder zurück, er wird also als sogenannter Auf-/Ab Zähler betrieben. Die Obergrenze hängt davon ab, ob wir mit 8, 9 oder 10-Bit PWM arbeiten wollen: Auflösung Obergrenze Frequenz 8 255 fTC1 / 510 9 511 fTC1 / 1022 10 1023 fTC1 / 2046 Meine PWM funktioniert im Grunde. Ohne Vorteiler erhalte ich bei 8 Bit Auflösung eine PWM Frequenz vom 4 MHz/256 ... dachte das sei die höchste Hardware-PWM-Frequenz... wie komme ich da höher??? VG Gabi
Gabi wrote:
>... wie komme ich da höher???
Indem Du einen PWM-Modus nimmst, bei dem Du den TOP-Wert frei wählen
kannst. Schließlich gibt es nicht nur 8-, 9- und 10-Bit-PWM, sondern
auch Modi, in denen man den TOP-Wert in ICR1 oder OCR1A vorgeben kann
(Modi 14 und 15 {Fast PWM} bzw. 10 und 11 für Phase Correct PWM). Dazu
müsstest Du allerdings das Datenblatt mal zu Rate ziehen...
ahaaaa - ok, verstanden. ich schaue mal, wie weit ich komme und melde mich sonst nochmal... vielen dank für die unterstützung!!!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.