Académique Documents
Professionnel Documents
Culture Documents
02-Document Ressource CAN PIC16F877
02-Document Ressource CAN PIC16F877
I Le registre ADCON0
ADCON0 :
b7 b6 b5 b4 b3 b2 b1 b0
ADCS1 ADCS0 CHS2 CHS1 CHS0 GO / DONE - ADON
[ADCS1, ADCS0] : ce sont des bits qui permettent de choisi la fréquence qui va
cadencer le convertisseur analogique :
[00] : FOSC/2
[01] : FOSC/8
[10] : FOSC/32
[11] : FRC : fréquence d’horloge en provenance de l’oscillateur RC du
convertisseur analogique numérique.
[CHS2…CHS0] : ce sont des bits qui permettent de sélectionner l’entrée analogique à
convertir :
[000] : RA0/AN0
[001] : RA1/AN1
[010] : RA2/AN2
[011] : RA3/AN3
[100] : RA5/AN4
[101] : RE0/AN5
[110] : RE1/AN6
[111] : RE2/AN7
GO / DONE : ce bit indique la fin de la conversion analogique et permet de lancer la
conversion :
1 : lorsque l’on met au niveau logique 1 ce bit alors la conversion est lancée.
0 : lorsque ce bit passe à 0 alors le convertisseur analogique numérique a finit
la conversion.
ADON : ce bit permet de « mettre en route » le convertisseur analogique numérique :
1 : le convertisseur analogique numérique est en fonctionnement.
0 : le convertisseur analogique numérique ne fonctionne pas, les broches
d’entrées ne consomment pas de courant.
II Le registre ADCON1
ADCON1 :
b7 b6 b5 b4 b3 b2 b1 b0
ADFM - - - PDFG3 PCFG2 PCFG1 PCFG0
ADFM : ce bit permet de sélectionner les registres dans lesquels seront stockés le
résultat de la conversion :
Lancement de la conversion :