Guten Tag Ich sitze hier gerade an der Entwicklung meiner ersten PWM Lüftersteuerung. (ich weis, ist langweilig;p) Alle meine Fragen beziehen sich auf folgenden Artikel: http://www.rn-wissen.de/index.php/Bascom_und_PWM bzw. auf dieses bild: http://www.rn-wissen.de/images/9/9f/Compare205.png 1. Frage: Habe ich das richtig verstanden, der Prescaler beeinflusst, wie lange eine Periode dauert, bzw. Wieviel Perioden in, z.B. einer Minute, stattfinden? 2.) Wie ist das mit Clear up und clear down (bezieht sich aufs Bild): Wenn ich Clear up wähle, dann ist der Pin auf High wenn der Compare-Wert über der Linie ist und wenn ich cleardown wähle ist der Pin auf Low, wenn der Compare-Wert ÜBER der Compare-Linie ist? Also zum sichergehn das ihr mich richtig versteht: Im Verlinkten Bild ist das Tastverhältniss ja 20%, richtig? Wenn hier nun Clear-Down gewählt worden wäre, wäre das Tastverhältnis dann 80%? 3.) Wie findet man heraus, welcher Prescaler in etwa amgemessen ist? Denn je tiefer der Prescaler desto mehr ist der Mc mit den Interrupts des PWM's beschäftigt, richtig? So, ich hoffe, dass ich meine Probleme gut darlegen konnte, und ihr mir nun helfen könnt;) Liebe Grüsse Marius
=>1 Der Prescaler, die Auflösung und die Taktfrequenz bestimmen die PWM-Frequenz. Als im Prinzip hast du recht. =>2 Das Bild ist für einen OCR von 205 ~80% vom max.Wert 255. Der Wert zählt immer von Timerstand = 0. Die Polung des Signals ist dabei nebensächlich, diese ist wie du schreibst über die Konfiguration einstellbar. =>3 Wenn ein Timer die PWM erzeugt ist kein Interrupt notig. Die PWM wird eingestellt, gestartet und läuft dann unabhängig vom Rest. Man kann jedoch die Werte jederzeit ändern. Die Bilder zeigen die "normale" PWM; bei "Fast" PWM wird nur in eine Richtung gezählt. Dadurch doppelt so schnell aber kein echtes LOW der HIGH möglich. In den Datenblättern stehen die Varianten mit Bildern recht ausführlich drin ;) Die PWM-Frequenz wählt man je nach Anwendung. LEDs sollen nicht flackern daher gerne ca. 100 Hz, Motoren werden gerne mit > 10 kHz angesteuert. avr
Ich hätte eine Frage zur Fast PWM im Modus 7. Laut Datenblatt wird der Topwert durch das OCRnX-Register abgebildet. Wo wird dann aber der Wert abgelegt bei dem der OCX-Pin umschaltet Ich hatte das so verstanden, das im Fast-PWM (Mode 5) bis zum Wert des Vergleichsregisters gezählt wird und der OC-Pin wärend dieser Zeit high ist. (Abhängig von der Polung) Wenn der Vergleichswert erreicht ist, schaltet der OC-Pin von High auf Low und geht erst dann wieder High, wenn soblad der Max-Wert überschritten ist und der Zähler wieder von vorn beginnt zu zählen. Der Unterschied zwischen dem Modus 5 und 7 wäre meines erachtens, dass im Modus 7 der Top-Wert durch den Programmierer festgelegt werden kann, während im Modus 5 der Counter immer bis 0xFF zählt. Gruß, pacer
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.