Vous êtes sur la page 1sur 21

Universit HASSAN IIMohammedia

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


La justification droite
ADRESH

La justification gauche

Il permet de dterminer le rle de chacune

pins AN0 AN7.


Il permet donc de choisir
Ledes
registre
ADCON1
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.

Il contient les bits que nous allons

lors de
notre conversion.
Lemanipuler
registre
ADCON0

ADCS1 et ADCS0 :
lhorloge de la conversion

dfinissent

CHS0 CHS1 et CHS02: pour choisir le canal


convertir
GO/DONE :
ADON :

commencer la conversion
mise en

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

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
Dmarrer la
conversion
Attendre la fin de
conversion
Lire les registres
ADRESH et
ADRESL
Attendre un temps
quivalent 2Tad

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

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
Paramtrer le
diviseur
Choisir le canal
Activer le
convertisseur
Attendre le temps
dacquisition
Dmarrer la
conversion
Attendre un temps
quivalent 2Tad

interruption
Dsactiver le
convertisseur
Lire les registres
ADRESH et
ADRESL
Remettre le flag de
linterruption 0

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