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
Comment utiliser
- Sélectionner un préset MCU (STM32 / SysTick / AVR / Custom)
- Sélectionner le sens de calcul (Calcul inverse / Sens direct)
- Entrer l'horloge du minuteur (ex. : 72M). Les horloges fréquemment utilisées peuvent également être sélectionnées via des boutons
- En calcul inverse, en entrant la période cible (ou la fréquence d'interruption), les candidats optimaux PSC / ARR s'affichent triés par erreur minimale et lisibilité
- En sens direct, en entrant le prescaleur et le registre de comptage, la période d'interruption, la fréquence et l'horloge de comptage s'affichent
Cas d'usage
- Lorsque vous souhaitez calculer à rebours PSC et ARR à partir de la période d'interruption cible (ex. : 1ms, 50ms)
- Lorsque vous souhaitez confirmer la période d'interruption réelle et la fréquence à partir de PSC / ARR configurés
- Lorsque vous souhaitez connaître la plus longue période possible (période mesurable maximale) avec ce minuteur / SysTick
- Lorsque vous souhaitez déterminer rapidement les paramètres de minuteur pour RTOS tick ou traitement périodique
Questions fréquemment posées
Comment décider PSC et ARR à partir de la période cible ? ▼
La période d'interruption est déterminée par la formule : Période = (PSC+1)×(ARR+1)÷Horloge. Bien que la même période puisse avoir plusieurs combinaisons de (PSC, ARR), la lisibilité de l'horloge de comptage (par exemple, 1MHz = incrément de 1µs) change. Le calcul inverse de cet outil énumère les diviseurs du rapport Horloge÷Fréquence, couvre toutes les solutions avec erreur zéro, et présente les candidats triés par erreur minimale → horloge de comptage lisible → le plus fin.
Quelle est la plus longue période possible avec un minuteur 16 bits ou SysTick ? ▼
Période mesurable maximale = Prescaleur maximal × Comptage maximal ÷ Horloge. Par exemple, avec un minuteur 16 bits STM32 + 72 MHz, la limite est d'environ 59,65 secondes, et avec SysTick (24 bits, ÷8) + 72 MHz, c'est environ 1,86 seconde. Une période dépassant cette limite ne peut pas être créée avec un seul débordement et nécessite l'utilisation combinée d'un compteur logiciel ou la liaison de minuteurs. Cet outil affiche la période la plus longue / la plus courte au-dessus du tableau des candidats.
Quelle est la différence entre PSC+1·ARR+1 de STM32 et AVR / SysTick ? ▼
STM32 divise à la fois le prescaleur et le compteur par « valeur du registre +1 » (PSC+1·ARR+1). AVR a un prescaleur avec sélection discrète {1,8,64,256,1024}, et la période est TOP+1. SysTick n'a pas de prescaleur (÷8 est une sélection de source d'horloge CLKSOURCE), et avec un compteur décroissant 24 bits, la période est (RELOAD+1)÷Horloge. Cet outil absorbe ces différences avec les paramètres de préset (offset, largeur, ensemble discret).
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
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
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