Configurer l’horloge d’un PICxxxx

vendredi 1er janvier 2010
par  Christian












PIC18F4620 – Configuration de l’horloge interne

Il est possible de ne pas utiliser MPLAB pour gérer les bits de configuration mais une directive du C18 (dans ce cas cocher « Configuration Bits set in code »)

Exemple en C18, activation de l’horloge interne avec PLL (FOSC=8MHz)
#pragma config OSC = INTIO7  //pour INTRC-OSC2 as Clock Out, OSC1 as RA7
#pragma config OSC = INTIO67 //pour INTRC-OSC2 as RA6, OSC1 as RA7
#pragma config WDT = OFF  //pour watch dog timer disable
#pragma config LVP = OFF  //pour low voltage program disable

 

Pour plus d’informations consulter : « PIC18 CONFIGURATION SETTINGS ADDENDUM.pdf »

Configuration de l’horloge interne (DOC PIC18F4620) , on suppose que les bits de configuration active la base de temps de 8MHz : 
Les bits IRCF de OSCCON permettent de choisir la fréquence de base (31KHz à 8MHz). (1MHz par défaut)
Les bits TUN de OSCTUNE permettent d’ajuster la fréquence interne (en cas de variation de température par exemple)
Le bit PLLEN de OSCTUNE permet d’activer la PLL qui multipliera par quatre la fréquence de base (donc max 32MHz), désactivée par défaut)
Les bits SCS de OSCCON permettre de choisir la source de l’horloge des périphériques et du CPU du PIC. (Interne par défaut)
Les bits OSTS et IOFC de OSCCON permettent de connaître l’état de l’horloge (active, stable …)

 Pour en savoir plus consulter le document pdf joint

 


Documents joints

Configuer l'horloge d'un PIC18F4620
Configuer l'horloge d'un PIC18F4620