0% ont trouvé ce document utile (0 vote)
327 vues4 pages

02-Document Ressource CAN PIC16F877

Transféré par

Bassouma Garrach
Copyright
© Attribution Non-Commercial (BY-NC)
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
327 vues4 pages

02-Document Ressource CAN PIC16F877

Transféré par

Bassouma Garrach
Copyright
© Attribution Non-Commercial (BY-NC)
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Document ressource sur la configuration du CAN du PIC16F877

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

Document ressource sur la configuration du CAN du PIC16F877

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 :

Slection de lentre analogique convertir :

Utilisation du registre ADCON0.


Mise en route du CAN :

Utilisation du registre ADCON0.


Attente de lacquisition de la grandeur analogique :

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

Document ressource sur la configuration du CAN du PIC16F877


La documentation constructeur nous donne donc une formule pour calculer le temps dacquisition de la tension analogique :

Lancement de la conversion :

Utilisation du bit GO / DONE du registre ADCON0.


Attente de la fin de la conversion :

Utilisation du bit GO / DONE du registre ADCON0.

Pour plus de dtails, se rfrer la documentation constructeur du PIC16F877.

G BERTHOME

Page 4/4

Vous aimerez peut-être aussi