100 likes | 285 Views
Les TIMERS du PIC. V1.0 novembre 2007 T.B. TIMERS = périphériques. Les TIMERS du PIC18F252. Un TIMER est un compteur dont la période de l ’horloge et le modulo peut être programmés
E N D
Les TIMERS du PIC V1.0 novembre 2007 T.B
Les TIMERS du PIC18F252 • Un TIMER est un compteur dont • la période de l ’horloge • et le modulo peut être programmés • En fin de cycle un drapeau (FLAG) indique la fin du comptage (passage du MAX à 0) • Les PIC de la série 18Fxxx disposent de 4 TIMERS
Le TIMER 0 • Ce périphérique peut être utilisé en timer ou en compteur. • Il peut être en mode 8bits ou 16bits. • Son horloge peut être interne ou externe (T0CKI). • L’horloge externe est active sur front montant ou descendant. • Un prédiviseur (Prescaler) peut être appliqué sur les horloges. • Si l’horloge est externe : la pin 4 du PORT A sera utilisée en entrée, dans ce cas le bit 4 de TRISA sera à 1.
Mode du TIMER0 Schéma du TIMER 0 en mode 8 bits Schéma du TIMER 0 en mode 16 bits
Registres utilisés pour le TIMER0 T0CON Registre de contrôle Configuration du TIMER 0 TMR0H Registre MSB de TIMER 0 en 16 bits ( En mode 8 bits TMR0H devient TMR0 ) TMR0L Registre LSB de TIMER 0 en 16 bits TRISA Registre de direction du port A Si entrée horloge externe du TIMER0 bit 4 à 1
Calculs Horloge du TIMER TIMER 0 en mode 8 bits TIMER 0 en mode 16 bits
Programmation Voir TP3