Вы находитесь на странице: 1из 21

Universit HASSAN II-Mohammedia Facult des sciences et techniques Dpartement : gnie lectrique

plan
Introduction

Organisation interne du convertisseur

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 .

Organisation interne du convertisseur analogique/numrique

Fonctionnement du convertisseur A/N


La conversion se passe en 2 temps :

- 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).

Val = ((VIN - VREF-) / (VREF+ - VREF-)) * 1023)


Val :valeur numris VIN:valeur analogique

remarque : La tension dentre ne peut tre suprieure la tension dalimentation Vdd du PIC, ni infrieure sa tension Vss.

Les registres ADRESL et ADRESH


La justification droite

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

Il permet aussi de dcider de la justification du

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.

ADCS1 et ADCS0 : la conversion CHS0 CHS1 et CHS02: GO/DONE :

dfinissent lhorloge de

pour choisir le canal convertir commencer la conversion

ADON :

mise en fonctionnement du CAN

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

du condensateur interne, et donc dtermine le dbut du temps dacquisition.


Le bit Go/DONE sera plac 1 par lutilisateur la fin

du temps dacquisition. Cette action dtermine le dbut de la conversion en elle-mme.

lutilisation pratique du convertisseur A/N

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

Le convertisseur A/N et les interruptions


La fin dune squence de conversion provoque un interruption. Pour autoriser cette interruption on doit:
Positionner le bit ADIE du registre PIE1

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

Attendre un temps quivalent 2Tad

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