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
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
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