Professional Documents
Culture Documents
Conversion Analogique-Numerique
Gabriel Cormier, Ph.D., ing.
Universit
e de Moncton
Automne 2010
GELE4011 Chapitre 7
Automne 2010
1 / 52
Contenu
1
Conversion numerique-analogique
Fonction de transfert
Caracteristiques
Conversion Analogique-Numerique
Circuits ADC
Integrateur lent
Conversion par comparaison successive
ADC flash
GELE4011 Chapitre 7
Automne 2010
2 / 52
Conversion num
erique-analogique
Introduction
GELE4011 Chapitre 7
Automne 2010
3 / 52
Conversion num
erique-analogique
Resolution
GELE4011 Chapitre 7
Automne 2010
4 / 52
Fonction de transfert
Fonction de transfert
GELE4011 Chapitre 7
Automne 2010
5 / 52
Fonction de transfert
Fonction de transfert
Exemple : DAC `a 3 bits unipolaire
Valeur de reference
1.000
0.875
Vo
0.750
0.625
0.500
0.375
0.250
0.125
0.000
000
001
010
011
100
GELE4011 Chapitre 7
101
110
111
Automne 2010
6 / 52
Fonction de transfert
Fonction de transfert
Exemple : DAC `a 3 bits bipolaire
Valeur de reference
1.00
0.75
Vo
0.50
0.25
0.00
0.25
0.50
0.75
1.00
000
001
010
011
100
GELE4011 Chapitre 7
101
110
111
Automne 2010
7 / 52
Caract
eristiques
Variation de la sortie
Vmax
2n
o`
u Vmax represente la variation maximale de la sortie.
Sortie maximale Vf s nest pas egale `a la reference :
1
Vf s = Vref 1 n
2
GELE4011 Chapitre 7
Automne 2010
8 / 52
Caract
eristiques
Exemple
Soit un DAC `a 8bits pour utilisation avec sortie unipolaire de 0 `a 5.12V.
Quelle est a) la resolution du DAC, b) la variation de la sortie par bit, et c)
la sortie `a pleine echelle lorsque lentree est composee enti`erement de 1
logiques ?
a) resolution = 28 = 256
5.12
= 20 mV/bit
b) Vo =
256
1
c) Vf s = 5.12 1 8 = 5.1 V
2
GELE4011 Chapitre 7
Automne 2010
9 / 52
Caract
eristiques
Erreur de decalage
GELE4011 Chapitre 7
Automne 2010
10 / 52
Caract
eristiques
Erreur de decalage
Exemple : DAC `a 3 bits unipolaire avec erreur
Valeur de reference
1.000
0.875
Vo
0.750
0.625
0.500
Courbe ideale
0.375
0.250
Vos
0.125
0.000
000
001
010
011
100
GELE4011 Chapitre 7
101
110
111
Automne 2010
11 / 52
Caract
eristiques
Erreur de gain
GELE4011 Chapitre 7
Automne 2010
12 / 52
Caract
eristiques
Erreur de gain
Exemple : DAC `a 3 bits unipolaire avec erreur
Valeur de reference
1.000
0.875
Erreur
de gain
0.750
Courbe ideale
0.625
0.500
0.375
0.250
0.125
0.000
000
001
010
011
100
GELE4011 Chapitre 7
101
110
111
Automne 2010
13 / 52
Caract
eristiques
Erreur de gain
GELE4011 Chapitre 7
Automne 2010
14 / 52
Conversion N/A
Conversion N/A
Schema-bloc :
Tension de
reference
Reseau
R-2R de
resistances
Interrupteurs
Sortie de courant
optionnelle
Convertisseur
Io `a Vo
Io
Vo
MSB
LSB
Entree numerique
GELE4011 Chapitre 7
Automne 2010
15 / 52
Conversion N/A
Conversion R2R
GELE4011 Chapitre 7
Automne 2010
16 / 52
Conversion N/A
Reseau R2R
R3
Vref
Iref
2R
I3
R2
I3
2R
I2
R1
I2
2R
I1
R0
I1
2R
I0
I0
2R
Iout
GELE4011 Chapitre 7
Automne 2010
17 / 52
Conversion N/A
Reseau R2R
Selon le circuit precedent,
R3 = R2 = R1 = R0
La relation entre les courants :
Iref
2
Iref
I2
I1 =
=
2
8
Iref
I3
=
2
4
Iref
I1
I0 =
=
2
16
I3 =
I2 =
GELE4011 Chapitre 7
Automne 2010
18 / 52
Conversion N/A
Reseau R2R
I0 = resolution du reseau
I0 = plus petite valeur de courant disponible
I0 =
Iref
1 Vref
= n
n
2
2
R
GELE4011 Chapitre 7
Automne 2010
19 / 52
Conversion N/A
Sortie en tension
R2R
Vo = Iout Rf
Typiquement, Rf = R
GELE4011 Chapitre 7
Automne 2010
20 / 52
Conversion N/A
DAC multiplicateur
Equation
de Vo est la multiplication de 2 variables :
Vref 1
Vo = Iout Rf =
Rf D
R 2n
= kVref D
o`
u k est une constante (resistances et resolution)
Vo est le produit de 2 variables : Vref et D
Ex : Vref est un signal audio de 10V. Si on utilise un DAC `a 4 bits, Vo
varierais de 0 `a 0.625V si lentree est D = 0001. Si lentree est D =
1111, la sortie varie de 0 `a 9.375V.
GELE4011 Chapitre 7
Automne 2010
21 / 52
Conversion N/A
DAC pratiques
GELE4011 Chapitre 7
Automne 2010
22 / 52
Conversion Analogique-Num
erique
Conversion
Analogique-Numerique
GELE4011 Chapitre 7
Automne 2010
23 / 52
Conversion Analogique-Num
erique
Convertisseur analogique-numerique
GELE4011 Chapitre 7
Automne 2010
24 / 52
Conversion Analogique-Num
erique
Resolution
F SR
2n
GELE4011 Chapitre 7
Automne 2010
25 / 52
Conversion Analogique-Num
erique
Resolution
Vin
Vi
GELE4011 Chapitre 7
Automne 2010
26 / 52
Conversion Analogique-Num
erique
Fonction de transfert
Exemple : ADC `a 3 bits unipolaire
1 LSB
111
110
101
100
011
010
001
000
GELE4011 Chapitre 7
Automne 2010
27 / 52
Conversion Analogique-Num
erique
Fonction de transfert
GELE4011 Chapitre 7
Automne 2010
28 / 52
Conversion Analogique-Num
erique
Erreur de quantification
GELE4011 Chapitre 7
Automne 2010
29 / 52
Conversion Analogique-Num
erique
Erreur de decalage
De facon similaire aux DAC, les ADC ont aussi des erreurs de decalage
Habituellement, lerreur de decalage est donnee comme un
pourcentage de 1 LSB (ex : 0.5LSB).
Cette erreur de decalage modifiera le code de la sortie
GELE4011 Chapitre 7
Automne 2010
30 / 52
Conversion Analogique-Num
erique
Erreur de decalage
Exemple : ADC `a 3 bits unipolaire avec erreur de decalage
Erreur 1 LSB
111
Courbe ideale
110
101
100
011
010
Erreur
001
000
GELE4011 Chapitre 7
Automne 2010
31 / 52
Conversion Analogique-Num
erique
Erreur de gain
GELE4011 Chapitre 7
Automne 2010
32 / 52
Conversion Analogique-Num
erique
Erreur de gain
Exemple : ADC `a 3 bits unipolaire avec erreur de gain
111
Erreur
110
101
100
011
Courbe ideale
010
001
000
GELE4011 Chapitre 7
Automne 2010
33 / 52
Conversion Analogique-Num
erique
Erreur de linearite
GELE4011 Chapitre 7
Automne 2010
34 / 52
Conversion Analogique-Num
erique
Erreur de linearite
Exemple : ADC `a 3 bits unipolaire avec erreur de linearite
111
Transitions inegales
110
101
Erreur
100
011
Courbe ideale
010
001
000
GELE4011 Chapitre 7
Automne 2010
35 / 52
Circuits ADC
Circuits ADC
GELE4011 Chapitre 7
Automne 2010
36 / 52
Circuits ADC
Int
egrateur lent
Integrateur lent
Cint
T1
Vin
Rint
T2
Comparateur
Tz
+
+
Auto-zero
Vref
Sortie
numerique
Logique de
contr
ole
Horloge
RT , C T
Gabriel Cormier (UdeM)
GELE4011 Chapitre 7
Automne 2010
37 / 52
Circuits ADC
Int
egrateur lent
Integrateur lent
GELE4011 Chapitre 7
Automne 2010
38 / 52
Circuits ADC
Int
egrateur lent
Integrateur lent : T1
Etape
1 : Integrer le signal dentree pour une periode fixe
Ex : Integrer pour 1000 signaux dhorloge
Lintegration depend de Vin , Rint et Cint
GELE4011 Chapitre 7
Automne 2010
39 / 52
Circuits ADC
Int
egrateur lent
Integrateur lent : T2
Etape
2 : Integrer Vref , de polarite inverse `a Vin , jusqu`a atteindre 0
Pendant ce temps (T2 ), lhorloge contr
ole un compteur
decimal-code-binaire.
La duree de T2 determine jusqu`a quelle valeur le compteur va
compter
Vin
T2 = T1
Vref
GELE4011 Chapitre 7
Automne 2010
40 / 52
Circuits ADC
Int
egrateur lent
Integrateur lent : Tz
Etape
3 : Temps necessaire pour que tous les condensateurs
retournent `a 0V.
Utilise un condensateur Caz qui se chargera `a la valeur moyenne des
erreurs de decalage des ampli-ops (integrateur et comparateur).
Permet deliminer lerreur pendant lintegration de Vin
GELE4011 Chapitre 7
Automne 2010
41 / 52
Circuits ADC
Int
egrateur lent
Vinmax
T1
T2
T2max
Une conversion compl`ete
Tz
GELE4011 Chapitre 7
Tzmin
Automne 2010
42 / 52
Circuits ADC
GELE4011 Chapitre 7
Automne 2010
43 / 52
Circuits ADC
Vo
D
CA
AC
D
Vi
Comparateur
Registre `a
approximation
successive
Horloge
Sortie
serielle
Controle
GELE4011 Chapitre 7
Automne 2010
44 / 52
Circuits ADC
GELE4011 Chapitre 7
Automne 2010
45 / 52
Circuits ADC
Bit i = 1
i < 1?
Oui
Fin
Conversion N/A
Vo
Vin
Vin > Vo ?
i = i1
Oui
Non
Bit i = 0
Gabriel Cormier (UdeM)
GELE4011 Chapitre 7
Automne 2010
46 / 52
Circuits ADC
GELE4011 Chapitre 7
Automne 2010
47 / 52
Circuits ADC
Exemple
Soit un ADC o`
u Vomax = 7V, code `a 3 bits (donc 1 bit = 1V). Quelle est
la valeur numerique de 6.5V ?
1
GELE4011 Chapitre 7
Automne 2010
48 / 52
Circuits ADC
ADC flash
ADC flash
GELE4011 Chapitre 7
Automne 2010
49 / 52
Circuits ADC
ADC flash
Encodeur
8-`a-3
R
V = 0.5LSB
R/2
Vin (analogique) de 0 `a 7V
Gabriel Cormier (UdeM)
GELE4011 Chapitre 7
Automne 2010
50 / 52
Circuits ADC
ADC flash
ADC flash
GELE4011 Chapitre 7
Automne 2010
51 / 52
Circuits ADC
ADC flash
ADC flash
1
2Tc 2n
GELE4011 Chapitre 7
Automne 2010
52 / 52