BitBastelei #398 - Die "Magie" hinter PWM (analogWrite, Timer, Preload, etc)

181 Aufrufe
Published
Mittels PWM, bei Arduino erreichbar als "analogWrite", lassen sich viele Aufgaben erledigen: LEDs dimmen, Motoren steuern oder analoge Spannungen ausgeben. Aber was hat das mit Frequenz, Tastverhältnis und Timern zu tun? In diesem Video schauen wir uns PWM von der einfachsten Anwendung bis hin zu den Timer-Registern eines ATMega328P mit Preloading an und wie man darüber eigene Anforderungen abdecken kann.

Inhalt:

00:00 Intro
01:04 PWM mit delay() und digitalWrite()
02:07 Frequenz, Pulsweite und Durchschnittspannung
08:07 PWM mit analogWrite()
11:14 Wie funktioniert analogWrite()? Timer, Compare-Units und Prescaler.
29:06 Frequenz ändern durch Prescaler
31:23 Vorsicht: Timer 0 und Arduino
32:45
Zusammenfassung der bisherigen Themen
35:45 Sonderfrequenzen per Preload
51:40 Fazit
Kategorien
PC (Windows/Mac/Linux) Anleitungen
Kommentare deaktiviert.