Vous êtes sur la page 1sur 21

Université HASSAN II-Mohammedia

Faculté des sciences et techniques


Département : génie électrique
plan

 Introduction
 Organisation interne du convertisseur
analogique/numérique
 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 d’information sont
des signaux analogiques ; puisque les
microcontrôleurs ne travaille qu’avec des signaux
numériques leurs constructeur ont pensé à la
conversion A/N .
Organisation interne du convertisseur
analogique/numérique
Fonctionnement du convertisseur A/N
 La conversion se passe en 2 temps :
- 1er temps :
le signal à convertir est appliqué sur l’entrée à convertir, ce
signal doit être présent au moins pendant le temps Tacq
(environ 20μS pour 5V).

 - 2ème temps :
réservé pour la conversion
Le temps de conversion minimum est de 12 Tad (Tad
environ 1,6μS).
 Val = ((VIN - VREF-) / (VREF+ - VREF-)) * 1023)

Val :valeur numérisé


VIN:valeur analogique
 remarque :
La tension d’entrée ne peut être supérieure à la tension
d’alimentation Vdd du PIC®, ni inférieure à sa tension Vss.
Les registres ADRESL et ADRESH
 La justification à droite

 La justification à gauche
Le registre ADCON1
 Il permet de déterminer le rôle de chacune des pins
AN0 à AN7. Il permet donc de choisir si une pin sera
utilisée comme :
 Entrée analogique pour le CAN
 Entrée/sortie standard
 Tension de référence
 Il permet aussi de décider de la justification du
résultat:
 Gauche
 Droite
Remarque:
N’oublier pas de configurer aussi les registres TRISA et
TRISE.
Le registre ADCON1

- b7 : ADFM : justification du résultat droite(1 )


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
Remarque importante:
si vous avez le choix du nombre de pins configurées en entrées analogiques,
vous n’avez 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 : définissent l’horloge de


la conversion

CHS0 CHS1 et CHS02: pour choisir le canal à convertir

GO/DONE : 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 démarrer la charge
du condensateur interne, et donc détermine le début du
temps d’acquisition.

 Le bit Go/DONE sera placé à « 1 » par l’utilisateur à la fin


du temps d’acquisition. Cette action détermine le début de la
conversion en elle-même.
l’utilisation pratique du
convertisseur A/N
début

Configurer ADCON1, Configurer les pins concernées en entrées


TRISA et TRISE analogiques
Paramétrer le diviseur Bits ADCS0 et ADCS1 du registre ADCON0

Choisir le canal Bits CHS0 , CHS1 et CHS2 du registre ADCON0

Activer le convertisseur Bit ADON du registre ADCON0

Attendre le temps ≈ 20µs sous 5V


d’acquisition

Démarrer la conversion Positionner le bit GO/DONE du registre


ADCON0
Attendre la fin de Mise à 0 du bit GO/DONE du registre ADCON0
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 d’une séquence 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:

 N’oubliez pas de remettre le flag de l’interruption à 0 après le


traitement désiré

PIR1:
début

Configurer ADCON1,
TRISA et TRISE
interruption
Autoriser l’interruption

Désactiver le convertisseur
Paramétrer le diviseur

Lire les registres


Choisir le canal ADRESH et ADRESL

Activer le convertisseur Remettre le flag de


l’interruption à 0
Attendre le temps
d’acquisition
Fin
Démarrer la conversion

Attendre un temps
équivalent à 2Tad
Conclusion
 On a vu le déroulement de la conversion au sein du
PIC 16F877 et les mode de fonctionnement .
 L’utilité de cette prcédure s’avére clair dans la
réalisation des voltmètres numériques, thermomètre
numérique ……