tools

Calculateur timer / PWM

Prescaler, période et valeurs de comparaison pour une fréquence et un rapport cyclique PWM sur STM32, AVR et RP2040/RP2350.

[chargement de l’outil…]

Principe

Timer Fréquence Remarques
STM32 TIMx, aligné sur front f = fclk / ((PSC + 1)(ARR + 1)) rapport cyclique = CCR / (ARR + 1)
STM32 TIMx, aligné au centre f = fclk / (2 (PSC + 1) ARR) PWM symétrique pour la commande moteur
AVR Timer1, fast PWM (mode 14) f = F / (N (1 + ICR1)) N ∈ {1, 8, 64, 256, 1024}
Slice RP2040 / RP2350 f = clk_sys / (DIV × (TOP + 1)) DIV = INT + FRAC/16, le mode phase-correct divise f par deux

La recherche privilégie le plus petit prescaler qui atteint exactement la fréquence, ce qui donne la plus grande période et donc la résolution de rapport cyclique la plus fine. Le résultat indique le nombre de pas de rapport cyclique obtenus et leur équivalent en bits.

Quelle horloge ?

Sur STM32, l’horloge du timer est celle de l’APB, doublée quand le prescaler APB est différent de 1. Sur N6 et H7, elle peut aussi venir d’une horloge noyau dédiée. Relevez la valeur exacte dans l’arbre d’horloges de CubeMX ; les préréglages sont des exemples.

Références

esc
Tous les outils
Aperçu Markdown[text]
Autonomie batterie en rapport cyclique[embedded]
Autonomie d’onduleur (UPS)[hardware]
Calcul de chute de tension[hardware]
Calcul de forme de tenseur[ai]
Calcul de résistance pour LED[embedded]
Calcul de section de câble[hardware]
Calcul de taille après quantification[ai]
Calculateur chmod[dev]
Calculateur CRC[embedded]
Calculateur d’autonomie de batterie[hardware]
Calculateur de filtre RC / LC[embedded]
Calculateur de pont diviseur de tension[embedded]
Calculateur de puissance de groupe électrogène[hardware]
Calculateur de résolution ADC / DAC[embedded]
Calculateur de sous-réseau / CIDR[dev]
Calculateur loi d’Ohm[embedded]
Calculateur timer / PWM[embedded]
Code couleur des résistances[embedded]
Convertisseur CSV ⇄ JSON[dev]
Convertisseur de chiffres romains[text]
Convertisseur de timestamp Unix[dev]
Décodeur JWT[dev]
Dimensionnement d’un parc de batteries solaires[hardware]
Encodeur / décodeur Base64[dev]
Encodeur d’entités HTML[dev]
Encodeur et analyseur d’URL[dev]
Erreur de baud rate UART[embedded]
Estimateur de mémoire / VRAM pour LLM[ai]
Formateur et validateur JSON[dev]
Formateur SQL[dev]
Formateur XML[dev]
Générateur d’expression cron[dev]
Générateur de hash[dev]
Générateur de Lorem Ipsum[text]
Générateur de mot de passe[dev]
Générateur de tableau Markdown[text]
Générateur et inspecteur d’UUID[dev]
Inspecteur de nombres et flottants[embedded]
Nombre en lettres[text]
Production de panneaux solaires[hardware]
Testeur de regex[dev]
Testeur JSONPath[dev]
Validateur et convertisseur YAML[dev]
Visualiseur de registres et champs de bits[embedded]
Commandes
Changer de thème (auto → clair → sombre)
Copier le lien de cette page
Aller à tous les outils
Read in English
↑↓ naviguer↵ ouvrir⌘↵ nouvel onglet