Académique Documents
Professionnel Documents
Culture Documents
Can Pic 16F877
Can Pic 16F877
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
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 :
remarque :
La tension dentre ne peut tre suprieure la
tension dalimentation Vdd du PIC, ni infrieure
sa tension Vss.
La justification gauche
du rsultat:
Gauche
Droite
Remarque:
Noublier pas de configurer aussi les registres
TRISA et TRISE.
Le registre ADCON1
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.
lors de
notre conversion.
Lemanipuler
registre
ADCON0
ADCS1 et ADCS0 :
lhorloge de la conversion
dfinissent
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
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
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
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