/    Rechner » PWM-Timer-Rechner für Mikrocontroller
Das Projekt auf Patreon unterstützen


Rechner KB-45

PWM-Timer-Rechner für Mikrocontroller

Timereinstellungen ohne manuelles Rechnen und Fehler um eins.

KB-45PWM-Timer-Rechner für MikrocontrollerBerechnet live

Ergebnis

PWM-Frequenz—
Auflösung—
Dauer eines Schritts—
Vergleichswert—
Mittlere Spannung—
TOP für die gewünschte Frequenz—
Berechnung teilen

Kurz gesagt: Berechnung der Mikrocontroller-Timer-PWM: Frequenz anhand von Takt, Vorteiler und TOP (ARR), Auflösung, Vergleichswert für das Tastverhältnis und mittlere Spannung.

Berechnung

f = fclk / (PSC · (TOP + 1))
Bit = log₂(TOP + 1)

Der Timer zählt von null bis TOP, und ein vollständiger Zählzyklus entspricht einer PWM-Periode. Je höher die Frequenz bei gleichem Takt, desto weniger Schritte bleiben für die Regelung. Bei STM32 wird in das PSC-Register der um eins verringerte Vorteilerwert geschrieben.

Worauf Sie achten sollten

  • Für LEDs sollte die Frequenz über 200 Hz liegen, damit das Flimmern weder auf der Kamera noch mit bloßem Auge auffällt.
  • Motoren sollte man mit einer PWM-Frequenz über 16–20 kHz ansteuern: Dann verschwindet das hörbare Pfeifen.

Häufige Fragen

Wie berechne ich die PWM-Frequenz eines Timers?

f = fclk / (PSC · (TOP + 1)). Bei 16 MHz, einem Vorteiler von 8 und TOP 255 ergeben sich 7,81 kHz und eine Auflösung von 8 Bit.

Wie erzeuge ich eine PWM mit 1 kHz?

TOP = fclk / (PSC · f) − 1. Bei 16 MHz und einem Vorteiler von 8 ergibt das 1999, also etwa 11 Bit Auflösung.

Welche PWM-Frequenz ist für Motoren und LEDs nötig?

Für LEDs mindestens 200 Hz, damit sie auf der Kamera nicht flimmern, mindestens 1 kHz. Für Motoren sind 16–20 kHz besser: Das hörbare Pfeifen verschwindet. Je höher die Frequenz bei gleichem Takt, desto geringer die Auflösung.

Aktualisiert · kirich.blog · Die Berechnung läuft im Browser, die Werte werden nirgendwohin gesendet.

Siehe auch

Rechner in die eigene Website einbinden

Kopieren Sie den Code in eine Seite Ihrer Website oder Ihres Forums: Der Rechner funktioniert dort kostenlos und ohne Registrierung.