Académique Documents
Professionnel Documents
Culture Documents
PR2 est un registre qui se trouve au bank1. Il est chargé par la valeur de la période de
PWM. On détermine la valeur de PR2 par la relation :
T : la période de MLI.
Tosc : la période de PIC (c’est l’inverse de Fosc).
Timer2prescalevalue : la valeur de pré-diviseur.
Il faut régler la valeur du pré-
diviseur pour avoir une valeur
inferieur a 255, car PR2 est
un registre de 8 bits.
Nous devons choisir une valeur pour Ton, puis la mettre dans le PIC. La valeur
de Ton doit être une valeur de 10 bits. Nous mettons les 8 MSBs (Most
significant bit) dans le registre CCPR1L et les deux bits restants dans les bits 4
(CCP1Y) et 5 (CCP1X) du registre CCP1CON.
L’instruction de configuration :
BSF CCP1CON,CCP1M2
BSF CCP1CON,CCP1M3
ETAPE 4 : ACTIVATION DU TMR2 ET
DÉCLARATION DU BIT RC2 COMME
SORTIE
Le TMR2 est normalement désactivé. On l’active par le bit TMR2ON = 1, qui
se trouve dans le registre T2CON.
L’instruction d’activation :
BSF T2CON,TMR20
Le bit RC2 est la sortie du signal de PWM.
L’instruction de déclaration :
BSF TRISC,RC2
P O U R O N
E R C I E N T I
M E A T T
VO T R
FIN