Étape 7: Configuration de l’oscillateur interne
Cet oscillateur a environ 9 vitesses possibles allant de 31 kHz à 16 Mhz. Aucun cristal externe, oscillateur ou résonateur n’est nécessaire--bien qu’un peut être utilisé si vous voulez. L’appareil peut fonctionner avec un oscillateur externe à des vitesses allant jusqu'à 32 Mhz.
La valeur que j’ai utilisé pour la valeur que j’insère dans le registre de contrôle de l’oscillateur (OSCCON) sélectionne une vitesse d’horloge de 4 Mhz de l’oscillateur interne. Étant donné que le PIC a un cycle d’instruction 4 horloge qui signifie que toutes les instructions de mon aura 1 uS.
À des fins de distribution, c’est tout à fait utile. Je peux l’utiliser pour calculer carrément le temps que mon programme aura à exécuter au lieu d’être coincé avec une fréquence de fonctionnement unique. Il est même possible de changer la fréquence de l’oscillateur à la volée.