Vous êtes sur la page 1sur 21

Chapitre 6 : les entrées sorties analogiques

OBJECTIF : échanger des informations analogiques


entre les broches du microcontrôleur et l’extérieur du
composant

Notre monde est analogique ! Le microcontrôleur,


numérique...
Généralités

Il faut donc des interfaces analogiques au µC !



Interface analogique → numérique entrée du µC

Interface numérique → analogique sortie du µC

Il existe deux types de convertisseur de données : les périphériques de


conversion analogique numérique (CAN et comparateur analogique) et les
périphériques de conversion numérique analogique (CNA). Les
périphériques générant des signaux PWM rentrent eux aussi dans cette
dernière catégorie puisqu'on peut les utiliser pour modifier la fréquence
(ou le rapport cyclique) d'un signal carré en fonction d'une grandeur
numérique...

2 IUT de TOURS GEII INFO2 07/03/2023


Comparateur analogique : convertisseur le plus
simple !

Fonction vue en ELEN1 : comparateur à AOP !



On compare les tensions présentes sur l’entrée + et – du comparateur.

Le résultat de la comparaison est binaire. 1 seul bit !

3 IUT de TOURS GEII INFO2 07/03/2023


Comparateur analogique : convertisseur le plus
simple !

La sortie du comparateur peut être source d’interruption !


Une demande d'interruption peut être envoyée au processeur pour indiquer un
changement d'état de la sortie du comparateur analogique (front montant,
descendant ou les deux). On peut aussi envoyer le résultat de la comparaison
directement sur l'entrée de capture d'un Timer (entrée utilisée pour la mesure de
période de signaux).

4 IUT de TOURS GEII INFO2 07/03/2023


Comparateur analogique : exemples d’applications


La tension de l'entrée + peut être l'image d'une grandeur physique
(température, pression, vitesse, etc.)

La tension de l'entrée - la consigne (ou référence). Le résultat de la
comparaison indiquera si la grandeur physique est au-dessus ou en-
dessous de la consigne fixée.

Exemples : alarme de température sur un microprocesseur de serveur
informatique, alarme au feu dans un local, température de consigne d'un
four domestique atteinte, régulation de vitesse d’un moteur, etc...

5 IUT de TOURS GEII INFO2 07/03/2023


Convertisseur analogique numérique : CAN (ou ADC
en anglais)

Ce périphérique, souvent intégré dans les microcontrôleurs, convertit une


tension analogique Ue en un mot numérique binaire N (sur n bits).

Formule :
* Quantum q = Vref / 2n
* N = Ue / q

q : plus petite tension convertible (en mV ou µV)


n : nombre de bits du convertisseur (8, 10, 12, 16 bits ou +)
Vref : tension de référence du convertisseur

Ue ≤ Vref (tension pleine échelle du convertisseur)

6 IUT de TOURS GEII INFO2 07/03/2023


Exemple : CAN sur 3 bits (0-8V en entrée)

Tension pleine échelle : 8V


n = 3 bits
N varie de 000(2) à 111(2)

Ici q=1V (8/23)

Le mot numérique de sortie N


augmente de 1 LSB à chaque
pas de 1V en entrée
(quantum)

7 IUT de TOURS GEII INFO2 07/03/2023


Convertisseur analogique numérique
Pour résumé, ce qui caractérise principalement le CAN d'un microcontrôleur :

son format (n=8, 10, 12 bits, etc...),

sa vitesse de conversion exprimée en nombre d’échantillons par seconde

sa dynamique d'entrée (plage de valeur de la tension d'entrée). En général,
fixée par les tensions d'alimentations du microcontrôleur et par la tension de
référence Vref

sa résolution (quantum)

le nombre d'entrées analogiques (sélectionnable par un multiplexeur interne),

le mode de la tension d’entrée analogique (mode différentiel ou mode commun).

Rappel : mode commun = tension référencée par rapport à la masse ; mode


différentiel = tension différentielle (entre 2 tensions, par exemple la tension
différentielle ɛ sur les entrées d’un AOP). Voir de nouveau ELEN1 ou ENER1 !

8 IUT de TOURS GEII INFO2 07/03/2023


Mode de fonctionnement et configuration d’un CAN

Par configuration, on peut choisir un mode de conversion mono-coup (on lance la


conversion d'une tension puis le CAN s'arrête quand la conversion est terminée)
ou en continue (le CAN convertit continuellement la tension analogique d'entrée).

Dans le cas des PSoC, tout se fait dans une boîte graphique de configuration !

9 IUT de TOURS GEII INFO2 07/03/2023


Mode de fonctionnement et configuration d’un CAN
Choix du mode de
Résolution et vitesse
fonctionnement
de conversion

Configuration de
Vref

10 IUT de TOURS GEII INFO2 07/03/2023


Résumé logiciel pour le CAN

Configuration graphique du périphérique :
▪ sélection de la tension de référence du CAN,
▪ configuration de l'horloge du CAN,
▪ choix du mode mono-coup ou continu,
▪ choix des interruptions ou pas,
▪ configuration de la résolution (8, 10 ou 12 bits)


En dehors de la partie initialisation (cas sans interruption) :
▪ sélection de l'entrée analogique à convertir,
▪ lancement de la conversion (si mono-coup),
▪ scrutation du signal de fin de conversion (fonction C pour les PSoC),
▪ lecture du résultat de conversion, traitement, etc...
▪ sélection d'une autre entrée analogique si nécessaire,
• si mode mono-coup, re-lancement d'une conversion,
et on recommence...

11 IUT de TOURS GEII INFO2 07/03/2023


Résumé logiciel pour le CAN
Fonctions C disponibles pour le PSoC :

ADC_Start() Activation du composant

ADC_StartConvert() Lancement de la conversion

ADC_isEndConversion() Test si la conversion est terminée

ADC_GetResult8() Lecture du résultat sur 8 bits

ADC_GetResult16() Lecture du résultat sur 16 bits

Etc... Voir la documentation pour l’ensemble des


fonctions

12 IUT de TOURS GEII INFO2 07/03/2023


Exemples d’applications des CAN

13 IUT de TOURS GEII INFO2 07/03/2023


Exemples d’applications des CAN

Symbole « américain »
d’un CAN !

Mesures physiologiques sur le corps humain

14 IUT de TOURS GEII INFO2 07/03/2023


Convertisseur numérique analogique (CNA ou DAC
en anglais)

Tout ce que nous venons de voir est applicable à cette deuxième famille de
conversion de données. La différence majeure, étant bien sûr, le type des
informations en entrée / sortie. Un CNA, ou DAC en anglais, a comme
entrée une valeur N numérique binaire sur n bits et délivre en sortie une
tension Us (en mode commun ou différentiel) ou un courant.

Symboles PSoC

Symbole européen

15 IUT de TOURS GEII INFO2 07/03/2023


Les interruptions des convertisseurs

Les périphériques de conversion de données (surtout le CAN) sont lents


par rapport à la vitesse du processeur.

Il est donc intéressant de paramétrer des interruptions afin que le


processeur ne passe pas son temps à attendre l'information de fin de
conversion.

Rappelez-vous les ordres de grandeurs (processeur : ns, CAN : μs).

16 IUT de TOURS GEII INFO2 07/03/2023


Technologie des convertisseurs de données

Dans les µC, on distingue principalement :


Le CAN à approximation successive (SAR)

Le CAN flash


Le CNA à réseau R-2R

17 IUT de TOURS GEII INFO2 07/03/2023


CAN à approximation successive (SAR)

Tension pleine échelle = 10 V dans cet exemple

La tension à convertir est comparée successivement à une tension pondérée image de


chaque bit du mot de sortie. On commence du bit MSB vers le bit LSB et à chaque
comparaison on garde ou pas le bit testé si la tension image de ce bit est plus petite ou plus
grande que la tension à convertir.

18 IUT de TOURS GEII INFO2 07/03/2023


CAN Flash : très rapide !

Le principe est que chaque comparateur compare la


tension à convertir avec une fraction pondérée de la
tension pleine échelle du convertisseur.

Ue est la tension à convertir.


U1, U2 et U3 tensions pondérées de comparaison (1/4,
1/2 et 3/4 de la tension Vref dans cet exemple).

Inconvénient de ce genre de convertisseur, il faut des


résistances dans le pont diviseur de grandes précisions
UA2 UA3 D1D0 et autant de comparateurs que de bits....
UA1
Ue < U1 0 0 0 00
1 0 0 01 U1 ≤ Ue < U2
1 1 0 10 U2 ≤ Ue < U3
Ue ≥ U3 1 1 1 11

19 IUT de TOURS GEII INFO2 07/03/2023


CNA à réseau R - 2R

Le principe est d’additionner


des courants issus de pont
diviseur pondéré (par des
puissances de 2). Chaque pont
diviseur est piloté par le bit du
mot d’entrée.

Ici, a3 à a0 constituent les bits du mot binaire d’entrée du convertisseur. La somme des
courants, Is sur le schéma, est transformée en tension par l’AOP câblé en convertisseur
courant / tension.
Vref est une source de tension constante qui doit être stable et précise.

20 IUT de TOURS GEII INFO2 07/03/2023


Quelques vidéos :

Convertisseur SAR (6 mn) en Anglais !


https://training.ti.com/choosing-best-adc-architecture-your-application-part-2-succ
essive-approximation-register-sar-adc

Convertisseur Flash sous forme de BD (3 mn)


https://www.youtube.com/watch?v=nFvWVH7QBiA

Allons plus loin : CNA et spectre (23 mn)


https://www.youtube.com/watch?v=WBTvLqgcTOo

21 IUT de TOURS GEII INFO2 07/03/2023

Vous aimerez peut-être aussi