Les microcontrôleurs utilisent des chronomètres et des compteurs pour gérer les opérations de chronométrage et le comptage des événements. Comprendre comment calculer leurs valeurs est essentiel pour la conception précise du système.

Comprendre les bases du minuteur et du compteur

Les chronomètres sont des composants matériels qui génèrent des retards précis ou des interruptions périodiques. Les compteurs comptent des événements externes ou internes. Les deux comptent sur la fréquence d'horloge du microcontrôleur et les paramètres pré-échelleurs pour déterminer leur fonctionnement.

Calcul des valeurs du minuteur

La valeur de comptage du minuteur dépend du délai désiré et de la source de l'horloge du minuteur. La formule générale est :

Nombre de minuteries = (Délais désiré en secondes) × (Fréquence de l'horlogerie / Pré-échelleur)

Par exemple, si un microcontrôleur tourne à 16 MHz et qu'un pré-échelleur de 64 est utilisé pour générer un délai de 1 ms, le calcul est le suivant :

Count = 0,001 × (16 000 000 / 64) = 250

Calcul des valeurs de compteur

Les compteurs comptent généralement les événements externes, comme les impulsions. La valeur maximale de comptage dépend de la largeur du compteur. Pour déterminer le nombre d'événements nécessaires pour un temps donné, utilisez :

Nombre d'événements = Durée/temps désirés par événement

Si chaque événement se produit tous les 10 ms, et la durée souhaitée est de 1 seconde, alors:

Nombre d'événements = 1 / 0,01 = 100

Résumé

Le calcul des minuteurs et des compteurs implique de comprendre la fréquence de l'horloge, le pré-échelleur et le compte de retard ou d'événement souhaité.