All tools
TOOL IDB-SWE-003
PWM timer

Solo desktop

Gli strumenti di ingegneria sono disponibili solo su schermi desktop.

Configurazione timer PWM

Prescaler, periodo (ARR) e registro di duty dal clock del timer MCU e dalla frequenza PWM target. Sceglie il prescaler più piccolo compatibile con la risoluzione richiesta.

Rampa del contatore e uscita PWM ARR = — · CCR = —
CNT ARR CCR 0 PWM period duty
Note di ingegneria

Formule

  • ARR = fclk / (prescaler × freq) − 1
  • CCR = (duty / 100) × (ARR + 1)
  • Bit di risoluzione = log2(ARR + 1).

Scelta del prescaler

  • Prescaler più piccolo → risoluzione più fine, ma l'ARR potrebbe non rientrare nella larghezza del timer.
  • Per il PWM dei motori (15–30 kHz) punta ad almeno 10 bit di risoluzione.
  • Il PWM dei LED funziona a 7–8 bit sotto ~1 kHz, dove lo sfarfallio non è visibile.

Risultato

Live