Calculateur de configuration PWM/Minuterie
Calcule et rétroconçoit la fréquence PWM, le rapport cyclique, la résolution et les valeurs de registre (PSC/ARR/CCR) à partir de l'horloge et des valeurs de diviseur/compteur
Comment utiliser
- Sélectionnez le préset MCU (STM32 / AVR / PIC / Personnalisé)
- Sélectionnez la direction du calcul (Rétroconception / Sens direct)
- Entrez l'horloge de minuterie (ex: 72M). Les horloges courantes peuvent aussi être sélectionnées via des boutons
- Pour la rétroconception, entrez la fréquence PWM cible et le rapport cyclique; les candidats optimaux PSC/ARR sont affichés triés par résolution décroissante
- Pour le sens direct, entrez le diviseur et le registre de période; la fréquence réelle, la période, la résolution et la valeur du registre de comparaison s'affichent
Cas d'usage
- Quand vous voulez connaître les valeurs PSC/ARR qui maximisent la résolution (nombre de pas du rapport cyclique) pour une fréquence PWM cible
- Quand vous voulez vérifier la fréquence PWM réelle, la période et la résolution à partir de valeurs PSC/ARR configurées
- Quand vous voulez trouver les valeurs CCR/OCR correspondant à un rapport cyclique spécifique pour le contrôle de servomoteurs ou de ventilateurs
- Quand vous voulez comparer les paramètres de registre pour la même fréquence cible entre STM32, AVR et PIC
Questions fréquemment posées
Comment déterminer PSC et ARR ? Comment maximiser la résolution ? ▼
La fréquence PWM est déterminée par f_pwm = Horloge ÷ (E × Diviseur effectif × Nombre de périodes). Pour la même fréquence, plus le diviseur est petit et le nombre de périodes (ARR+1) est grand, plus la résolution (nombre de pas du rapport cyclique) augmente. La rétroconception de cet outil propose en premier la combinaison qui maximise la résolution tout en satisfaisant la fréquence cible.
Qu'est-ce que le bit de résolution ? Quel est son rapport avec les pas du rapport cyclique ? ▼
Le bit de résolution est log2(nombre total de pas du rapport cyclique). Le nombre de pas correspond à la période de comptage elle-même: pour STM32/AVR, ARR+1 (ou TOP+1); pour PIC, c'est 4×(PR2+1) en raison du facteur ×4 dérivé de l'horloge d'instruction Fosc/4. Par exemple, ARR=3599 donne 3600 pas ≈ 11,81 bits. Plus le bit de résolution est grand, plus on peut régler finement le rapport cyclique.
Pourquoi les +1 et ×4 diffèrent-ils entre STM32, AVR et PIC ? ▼
Pour STM32, la division réelle des registres PSC et ARR est « valeur de registre + 1 » (PSC+1, ARR+1). Pour AVR, le diviseur est une sélection discrète {1,8,64,256,1024} et TOP+1 constitue la période. Pour PIC, le PWM utilise l'horloge d'instruction Fosc/4 comme référence, donc la formule de fréquence inclut ×4, et la résolution du rapport cyclique devient 4×(PR2+1) (max 10 bits). Cet outil absorbe ces différences via les paramètres du préset (E, décalage, largeur).
Outils associés
Convertisseur de base
Convertir des nombres entre différentes bases numériques telles que binaire, octal, décimal, hexadécimal et toute base (2-36)
Simulateur d'Opérations Binaires
Simule visuellement les opérations bit à bit
Calculatrice de code couleur de résistance
Calculer la valeur de résistance à partir du code couleur, ou faire la recherche inverse du code couleur à partir de la valeur de résistance
Calculatrice de la loi d'Ohm
Calcul mutuel de la tension, du courant, de la résistance et de la puissance
Calculatrice de résistance LED
Calculer la résistance de limitation de courant pour les circuits LED
Calculatrice de débit UART
Calculer le diviseur, l'erreur et les valeurs de registre à partir de la fréquence d'horloge et du débit cible
Calculatrice de période d'interruption de minuteur et de division d'horloge
Calculer la période d'interruption et la fréquence à partir de l'horloge, du prescaleur et de la valeur de comptage. Calculer à rebours le PSC/ARR optimal à partir de la période cible
Calculatrice de résolution ADC · LSB · Tension
Calcule la tension LSB, l'erreur de quantification, la plage dynamique, la conversion code↔tension, l'ENOB et le suréchantillonnage à partir de la résolution et de la tension de référence