Étape 4: Un aperçu à horloges et oscillateurs.
Ce qui est une horloge ?
Une horloge est simplement un dispositif qui assure le suivi des temps, il vous donne genre d’un battement d’aller. L’horloge sur le mur compte par tranches de secondes, par exemple. Un métronome pour votre instrument pourrait vous donner un battement chaque demi ou pleine seconde. Le nombre de fois un graduations (cycles par seconde) est appelée sa fréquence, son mesurées en Hertz (Hz ou cycles/seconde). De même, l’Atmega dispose d’une horloge à l’intérieur aussi, et sa vitesse est directement liée aux instructions combien elle peut effectuer par seconde (à chaque tick/cycle de l’horloge). La vitesse d’horloge de défaut qui vient avec la plupart des AVRs est 1 MHz (1 million de cycles par seconde).
La disadvntage seule avec l’oscillateur interne, c’est que sa fréquence change avec la tension appliquée et avec la température qui n’est pas le cas dans d’autres sources d’horloge.
Comment pouvons-nous définir une vitesse d’horloge ?
Nous avons deux options :
Utilisez l’un interne, ou une source externe. Si nous écrivons un code qui fait des trucs de base et ne nécessite pas de chronométrage de précision, l’horloge interne devrait suffire. Dans les autres cas, notamment pour la communication (c'est-à-dire utilisant l’UART par exemple), le timing est critique. Dans ce cas, nous avons besoin d’une autre méthode, donc nous utilisons des choses comme les cristaux, oscillateurs, résonateurs et les horloges. Ils sont tous appropriés pour produire le rythme que nous recherchons, à la fréquence que nous recherchons, mais sont les plus courantes parmi les amateurs des cristaux et résonateur. Nous allons utiliser un cristal pour ce tutoriel.
Pour utiliser le cristal nous exigerons aussi céramique deux condensateurs pF 18-22. Un résonateur, a d’autre part, les condensateurs et le cristal construit en un seul paquet, ce qui le rend un peu plus compact. C’est à peu près seulement la différence, mais il peut y avoir des différences subtiles en positionnant les bits de fusible Si un résonateur est utilisé. Oscillateurs nécessitent une alimentation externe pour l’exploitation et ont généralement quatre épingles.
Temps de démarrage (SUT)
Sources d’horloges ont généralement besoin d’un peu de temps pour réchauffer et commencer à nous donner un signal fiable lorsque le microcontrôleur est allumé. C’est ce qu’on appelle le temps de démarrage.