Exercice et Corrigé sur Convertisseurs AN/NA
Exercice et Corrigé sur Convertisseurs AN/NA
I. Présentation
Et d’après la loi des nœuds, on a :
De nombreux systèmes électroniques utilisent la technologie numérique, à base de Is = I3 + I2 + I1 + I0
microprocesseurs ou micro-contrôleurs. Cette technologie présente un grand nombre d’avantages par
rapport à la technologie analogique : facilité de conception des fonctions complexes, mémorisation
possible des informations, faible sensibilité au bruit… Lorsque les informations issues des capteurs Or :
sont des grandeurs analogiques ou que les actionneurs doivent être commandés par des signaux I3 = - K3 * (VREF / 2R)
analogiques, il est nécessaire de procéder à des conversions de données.
I2 = - K2 * (VREF / 4R)
Exemple du traitement du son :
I1 = - K1 * (VREF / 8R)
Conversion Traitement Conversion
Analogique numérique du Numérique
Numérique son Analogique I0 = - K0 * (VREF / 16R)
Dans cet exemple, l’intérêt du traitement numérique est de pouvoir modifier ce traitement
par simple modification du programme, sans changer de composants. d’où : Vs = (VREF / 16)*( 8*K3 + 4*K2 +2*K1 +1*K0)
II. Conversion numérique-analogique CNA
Un convertisseur numérique-analogique, ou CNA, b0
est un montage transformant une information numérique # 1. Définitions et caractéristiques
b1
(binaire en général) en un signal analogique (tension). VS Soit n le nombre de bits en entrée (4 dans notre exemple) et N le nombre à convertir.
Un CNA peut convertir un quartet (ou un octet, ou plus) issu b2
de circuits logiques en une tension proportionnelle à la
I
b3 a) Le quantum du convertisseur
valeur décimale du nombre binaire converti.
CNA à un quartet Si K0 est fermé et que les autres interrupteurs sont ouverts, soit N = (0001)2 = (1)10,
A. CNA à résistance pondérées on a alors :
2R K3
I3
Ceci représente la plus petite variation de la
sortie Vs appelée quantum q, par définition :
q = Vref
R
b3 Vs = VREF / 16
4R I2
K2 2n
(Entrées Numériques)
IS
b2
-
8R I1
K1 b) L’excursion du convertisseur
N
(Sortie analogique)
+ Si tous les interrupteurs sont fermés, soit N = (1111)2 = (2n – 1)10 = (15)10,
b1
K0 Vs on a alors :
16R I0
b0
Cette valeur est appelée l’excursion E de la
tension de sortie. Elle représente la différence
Vs = (VREF / 16)x15 entre la plus grande valeur pouvant être prise
par Vs (pour N = Nmax = 2n – 1) et la plus
E = q.(2n – 1)
Vref
petite (pour N = Nmin).
COURS CONVERSION DE DONNEES CNA / CAN PAGE 2 / 4
plus défavorable correspond au passage de N = 0000 à N = 1111 puisque les quatre interrupteurs en fonction du principe de conversion utilisé (de la q/2 q
doivent tous commuter. Les commutations ne sont pas nécessairement simultanées, des tensions dizaine de µs à plusieurs centaines de ms).
parasites peuvent alors apparaître avant que la tension Vs ne se stabilise à sa valeur finale. Cette
durée varie en fonction du principe de conversion utilisé (10 ns < Tc < 20 µs).
c) Fonction de transfert
B. Les différents types de CNA
Si Ve est la tension à convertir, cette fonction peut s’écrire : N = Ve / q
Type Avantages Inconvénients Utilisation
CNA à résistances Rapidité de conversion Nécessite des résistances de Ces convertisseurs ne sont quasiment
pondérées précision très coûteuses. plus utilisés. B. CAN par comptage
Dynamique de valeurs des
résistances importante. Une horloge interne génère des impulsions. Celles-ci sont envoyées sur un compteur binaire à
CNA à réseau R / 2R Peu coûteux. Temps de Précision moyenne Convertisseurs fréquemment utilisés
conversion acceptables (ex : pour des applications de précision 8 étages. Les sorties du compteur sont reliées à un CNA.
AD7524 tc = 0,1 µs) moyenne. Ce convertisseur va produire une tension Vr proportionnelle au mot binaire issu du compteur.
CNA à échelles et Meilleure précision que les Plus coûteux que les CNA ci- Convertisseurs utilisés pour des Un comparateur de tension compare la tension d’entrée Ve avec celle issue du CNA Vr.
miroirs de courant CNA ci-dessus et rapides dessus. applications de précision. Lorsque Ve = Vr, on a Vc qui passe à l’état logique 1. À cet instant, le mot binaire est présent
(ex : DAC08 tc = 0,15 µs)
CNA ∆Σ (somme de Très rapide. Convertisseurs utilisés pour des en sortie et restera jusqu’à la prochaine conversion.
dérivés) ou CNA 1 bit applications audio HI-FI. Pour recommencer une conversion, Vc remet également le compteur à zéro.
COURS CONVERSION DE DONNEES CNA / CAN PAGE 3 / 4
Par exemple, si l’on suppose une approximation sur 8 bits, l’estimation initiale est 1000
Ve 0000.
- Si la valeur réelle est plus grande que l’équivalent analogique de 1000 0000, on met à 1 le bit suivant
Vr (b6). L’estimation est alors 1100 0000.
# +
Vc Si l’entrée est maintenant plus petite que l’approximation courante, ce bit est remis à 0 et on
Horloge I essaye le bit suivant. L’estimation suivante sera 1010 0000 et ainsi de suite.
En résumé, lorsque l’entrée réelle (à convertir) est plus grande que l’estimation, le bit courant
CNA est laissé à 1 et on essaye le suivant. Lorsqu’elle est inférieure, on met à 0 le bit courant et on essaie
C le suivant.
Bascule D S0
Signaux d'entrée Ve et
Compteur d'approximation Vr
Début de conversion A/N
S7
RAZ Ve
Mettre à 1 le bit de poids fort
Vr
N
t Vr > Ve ?
Vr
N
t Fin du mot ?
N b7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 t
1 conversion O b6 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
b5 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
Fin de conversion A/N b4 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
t
b3 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
b2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
Ceci est un principe très simplifié d’une conversion analogique-numérique. L’inconvénient b1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
b0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
majeur de cette méthode est que les temps de conversion dépendent de la tension d’entrée Ve ; en
effet, plus la tension est importante, plus il faut compter longtemps, donc plus le temps de conversion Vr>Ve? Faux Vrai Faux Vrai Vrai Vrai Faux Vrai
sera long. Dans le cas du ADC0804 le compteur est remplacé par un registre à approximations
successives.
La tension Ve à convertir est appliquée à toutes les entrées non inverseuses des comparateurs.
La technique des approximations successives est la plus utilisée avec les microprocesseurs
La valeur des tensions de seuil de basculement est espacée de 1 quantum entre chaque étage. Ainsi,
par sa haute résolution et ses durées de conversion toujours identiques.
selon les comparateurs qui ont basculé, le codeur peut reconstituer la valeur N correspondant à Ve.
Le principe est de générer une estimation initiale de la valeur à entrer, de la convertir en analogique
puis de la comparer avec la valeur réelle. Selon le résultat de la comparaison, cette estimation initiale
est diminuée ou augmentée.
COURS CONVERSION DE DONNEES CNA / CAN PAGE 4 / 4
L’avantage d’un tel type de convertisseur est sa rapidité de conversion due au fait qu’il b0 S1 S0
n’utilise pas de CNA. En contrepartie, il nécessite 2n comparateurs, ce qui donne 256 comparateurs
pour un convertisseur 8 bits ! 00 01 11 10
+ b1
R
- S1 ≥1
b0 = /S1.S0 + S2
+
≥1 b0
R
&
b1 = S1
- S0
+
Compléter le logigramme du codeur sur le schéma ci-contre.
R
Ve
E. Les différents types de CAN