Il est essentiel de comprendre comment calculer les fréquences d'interruption des minuteurs pour un contrôle précis dans les applications de microcontrôleurs. Ce guide fournit un processus clair et étape par étape pour déterminer la fréquence d'interruption en fonction des paramètres des minuteurs et de l'horloge système.

Comprendre l'horloge système

L'horloge du système, aussi connue sous le nom de source d'horloge, est le signal de synchronisation fondamental pour le microcontrôleur. Sa fréquence, habituellement mesurée en Hertz (Hz), détermine la vitesse de fonctionnement du microcontrôleur.

Préréglage du minuteur et mode de comptage

Le pré-échographieur de la minuterie divise l'horloge du système pour ralentir le taux de comptage de la minuterie. Les valeurs typiques de prééchographie sont 1, 8, 64, 256 et 1024. La minuterie peut fonctionner en différents modes, tels que le comptage ascendant ou le comptage ascendant/bas, qui influencent la façon dont la minuterie compte jusqu'à sa valeur maximale.

Calcul de la fréquence d'interruption

La formule pour calculer la fréquence d'interruption de minuterie est :

Fréquence intermittente = Horloge système / (Prescaler × Compteur de minuterie)

où:

  • Horloge système: Fréquence de l'horloge principale du microcontrôleur.
  • Prescaler: Le facteur de division appliqué à l'horloge du système.
  • Nombre de minuteries: La valeur maximale de comptage de la minuterie (p. ex. 255 pour une minuterie de 8 bits).

Exemple de calcul

Supposons que l'horloge du système soit de 16 MHz, que le pré-échelleur soit réglé à 64, et que le minuteur soit un chronomètre de 8 bits avec un nombre maximum de 255. La fréquence d'interruption est calculée comme suit:

Fréquence = 16 000 000 / (64 × 256) -976,56 Hz

Cela signifie que le minuteur générera une interruption environ 977 fois par seconde.