Академический Документы
Профессиональный Документы
Культура Документы
plan
Introduction
analogique/numrique Fonctionnement du convertisseur A/N Les registres ADRESL et ADRESH Le registre ADCON1 Le registre ADCON0 Pratique du convertisseur A/N Convertisseur A/N et interruption conclusion
Introduction
La majorit des signaux porteur s dinformation sont
des signaux analogiques ; puisque les microcontrleurs ne travaille quavec des signaux numriques leurs constructeur ont pens la conversion A/N .
- 1er temps : le signal convertir est appliqu sur lentre convertir, ce signal doit tre prsent au moins pendant le temps Tacq (environ 20S pour 5V).
- 2me temps :
rserv pour la conversion Le temps de conversion minimum est de 12 Tad (Tad environ 1,6S).
remarque : La tension dentre ne peut tre suprieure la tension dalimentation Vdd du PIC, ni infrieure sa tension Vss.
La justification gauche
Le registre ADCON1
Il permet de dterminer le rle de chacune des pins
AN0 AN7. Il permet donc de choisir si une pin sera utilise comme :
Entre analogique pour le CAN Entre/sortie standard Tension de rfrence
rsultat:
Gauche Droite
Remarque:
Noublier pas de configurer aussi les registres TRISA et TRISE.
Le registre ADCON1
- b7 : ADFM : justification du rsultat gauche(0) - b6 : Inutilis : lu comme 0 - b5 : Inutilis : lu comme 0 - b4 : Inutilis : lu comme 0 - b3 : PCFG3 : bit de Configuration de la pin 3 - b2 : PCFG2 : bit de Configuration de la pin 2 - b1 : PCFG1 : bit de Configuration de la pin 1 -b0 : PCFG0 : bit de Configuration de la pin 0
droite(1 )
Remarque importante: si vous avez le choix du nombre de pins configures en entres analogiques, vous navez cependant pas le choix de leur attribution.
Le registre ADCON0
Il contient les bits que nous allons manipuler lors de notre conversion.
dfinissent lhorloge de
ADON :
Le registre ADCON0
Le registre ADCON0
Le bit ADON permet de mettre en service le convertisseur.
le positionnement de ce bit permet de dmarrer la charge
dbut Configurer ADCON1, TRISA et TRISE Paramtrer le diviseur Choisir le canal Activer le convertisseur Attendre le temps dacquisition Configurer les pins concernes en entres analogiques Bits ADCS0 et ADCS1 du registre ADCON0 Bits CHS0 , CHS1 et CHS2 du registre ADCON0 Bit ADON du registre ADCON0 20s sous 5V Positionner le bit GO/DONE du registre ADCON0 Mise 0 du bit GO/DONE du registre ADCON0
Dmarrer la conversion
Attendre la fin de conversion Lire les registres ADRESH et ADRESL Attendre un temps quivalent 2Tad
3,2 s sous 5V
PIE1:
Positionner le bit PEIE du registre INTCON Positionner le bit GIE du registre INTCON
INTCON:
Noubliez pas de remettre le flag de linterruption 0 aprs le
traitement dsir
PIR1:
dbut Configurer ADCON1, TRISA et TRISE Autoriser linterruption Dsactiver le convertisseur Paramtrer le diviseur Choisir le canal Activer le convertisseur Attendre le temps dacquisition Dmarrer la conversion Lire les registres ADRESH et ADRESL Remettre le flag de linterruption 0
interruption
Fin
Conclusion
On a vu le droulement de la conversion au sein du
PIC 16F877 et les mode de fonctionnement . Lutilit de cette prcdure savre clair dans la ralisation des voltmtres numriques, thermomtre numrique