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
Formateur et validateur JSON
Formatage, compression et validation JSON
JSON → Convertisseur Feuille de calcul
Convertissez les données JSON en grille de style Excel, sélectionnez une plage de cellules et copiez-la
Base64 Encodage/Décodage
Conversion Base64 de texte et fichiers
Encodage/Décodage d'URL
Conversion d'encodage URL
Testeur d'expression régulière
Test et correspondance d'expressions régulières en temps réel
Visionneuse de différences de texte
Afficher et comparer les différences de texte
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 disponibilité SLA
Calculer les temps d'arrêt à partir de la disponibilité SLA
Calculatrice adresses IP/sous-réseaux
Calcul de sous-réseau IPv4 et IPv6, adresses réseau et plages d'hôtes
Chronologie Cron
Visualisez les planifications crontab sous forme de chronologie, calendrier et diagramme de Gantt
Simulateur de filtre de Bloom
Simulation visuelle du fonctionnement du filtre de Bloom et calcul des paramètres optimaux
Générateur de minuteurs systemd
Générer de manière interactive les fichiers d'unités .timer / .service systemd via une interface graphique
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