I Le registre ADCON0
ADCON0 : b7 ADCS1 b6 ADCS0 b5 CHS2 b4 CHS1 b3 CHS0 b2 GO / DONE b1 b0 ADON
[ADCS1, ADCS0] : ce sont des bits qui permettent de choisi la frquence qui va cadencer le convertisseur analogique : [00] : FOSC/2 [01] : FOSC/8 [10] : FOSC/32 [11] : FRC : frquence dhorloge en provenance de loscillateur RC du convertisseur analogique numrique. [CHS2CHS0] : ce sont des bits qui permettent de slectionner lentre 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 lon met au niveau logique 1 ce bit alors la conversion est lance. 0 : lorsque ce bit passe 0 alors le convertisseur analogique numrique a finit la conversion. ADON : ce bit permet de mettre en route le convertisseur analogique numrique : 1 : le convertisseur analogique numrique est en fonctionnement. 0 : le convertisseur analogique numrique ne fonctionne pas, les broches dentres ne consomment pas de courant.
3/4
II Le registre ADCON1
ADCON1 : b7 ADFM b6 b5 b4 b3 PDFG3 b2 PCFG2 b1 PCFG1 b0 PCFG0
ADFM : ce bit permet de slectionner les registres dans lesquels seront stocks le rsultat de la conversion :
[PDCFG3PDCFG0] : ces bits permettent de configurer les broches du PIC comme tant des entres analogiques ou numriques :
4/4
Document ressource sur la configuration du CAN du PIC16F877 III Procdure pour configurer le convertisseur analogique numrique correctement :
Configuration des broches utilises en analogiques comme des entres :
Voir document ressource sur la configuration des ports dentres/sorties. Dfinition des broches utilises en analogiques (ADCON1).
Slection de la frquence dhorloge du CAN :
Utilisation du registre ADCON0. Cette frquence dpend du quartz utilis selon le tableau suivant :
Le temps entre la slection de lentre analogique et larrive relle de cette grandeur lentre du convertisseur nest pas instantane. En effet le schma interne dune broche analogique est le suivant :
G BERTHOME
Page 3/4
Lancement de la conversion :
G BERTHOME
Page 4/4