Résolution PWM (Bits)

bits = log2(fclk / fpwm)

Calculateur

Résultat

Formule

bits = log₂(f_clk / f_PWM)

Description

La résolution d'une sortie PWM basée sur un compteur est déterminée par le rapport entre la fréquence d'horloge du compteur et la fréquence PWM désirée. Le compteur compte de 0 à (fclk/fpwm − 1), donnant fclk/fpwm pas de rapport cyclique distincts. La résolution en bits est le logarithme en base 2 de ce nombre. Des fréquences d'horloge de compteur plus élevées ou des fréquences PWM plus basses donnent plus de résolution. Par exemple, un compteur à 72 MHz générant un PWM à 20 kHz a 72M/20k = 3600 pas ≈ 11,8 bits de résolution.

Variables

  • bits — Résolution du rapport cyclique PWM en bits
  • f_clk — Fréquence d’horloge du compteur (Hz)
  • f_PWM — Fréquence de sortie PWM (Hz)

Notes pratiques

Applications courantes : la gradation des LED nécessite 10-12 bits pour une perception visuelle fluide. La commande de moteur requiert typiquement 8-12 bits. Le PWM de classe audio (amplificateurs de classe D) nécessite 12-16 bits. Si la résolution calculée est insuffisante, les options sont : augmenter l'horloge du compteur, diminuer la fréquence PWM, ou utiliser le dithering pour obtenir une résolution en bits fractionnaire. Certains microcontrôleurs offrent des compteurs PWM à haute résolution (par ex. STM32 HRTIM équivalent à 4,6 GHz) pour des rapports cycliques contrôlés avec précision.