Conversion Analogique-Numérique et Inverse
Conversion Analogique-Numérique et Inverse
Analogique – Numérique
et
Numérique - Analogique
3
Plan
Introduction générale
Définition des signaux analogiques et numériques
Structure générale des convertisseurs AN – NA
Caractéristiques principales des convertisseurs AN - NA
Choix de la fréquence d’échantillonnage
Conversion analogique - numérique
Convertisseur à intégrateur
Convertisseur à approximations successives
Convertisseur Flash
Convertisseur Delta - Sigma
Conversion numérique – analogique
Convertisseur à comptage
Convertisseur à résistances
4
Introduction générale
5
Effectuer le lien entre le microprocesseur
par nature numérique et les grandeurs
physiques par nature analogiques
Entrée Microprocesseur
n1 n2 Sortie
analogique
analogique
CAN CNA
6
Les convertisseurs Analogique / numérique CAN et Convertisseur
Numérique / Analogique CNA sont :
- soit des composants discrets : (ex: ADC12C080 de NS)
7
8
SYMBOLISATION ET EXEMPLES DE CONVERTISSEURS
2 catégories de circuits électroniques :
– circuits analogiques ()
– circuits numériques (#)
Exemples de Exemples de
convertisseurs CAN : convertisseurs CNA :
CAN à simple rampe CNA à réseau de résistances
CAN à double rampe pondérée
CAN à approximations CNA à échelle de résistances R-
successives 2R
CAN flash
Exemples de circuits :
Convertisseur A/N 8 bits : ADC
0800
Convertisseur N/A 8 bits : DAC
0808 9
Application : le son “ numérique ”
10
Définition des signaux ana et num
Signal analogique : peut prendre une infinité de valeur dans un intervalle donné.
11
Structures générales des convertisseurs
CAN
Tension Ve : N1:
Entrée Mot binaire de n1 bits
analogique n1
12
Conversion Analogique Numérique :
13
Conversion Numérique Analogique:
N2 :
Vs :
Mot binaire de n2 bits
Sortie
n2 analogique
$F 5
Echelle
$0 0
$0 $F
0 5 Ve (V) Entrée : 4 bits
Echelle
15
Les convertisseurs AN – NA ont des caractéristiques spécifiques telles que :
E E
q n n Si n est grand
2 1 2
Avec q le quantum, E l’échelle et n le nombre de bits du mot numérique.
16
Echelle: ou « Pleine Echelle » on l’appelle aussi plage de conversion
l’intervalle maximum possible des variations analogiques pouvant être
converti, il correspond à la différence entre les tensions maximale et
minimale admissibles à l’entrée du CAN.
Résolution : elle est définie par le nombre de bits n utilisés pour coder la
valeur analogique. On la caractérise aussi par le quantum.
Précision : elle caractérise l’erreur maximale entre la valeur lue et la
valeur vraie. Elle tient compte des erreurs de décalage, de gain, de
linéarité, etc… En général, la précision vaut +/- ½ q.
Tension de décalage: C’est la tension ou courant qui existe en sortie, lorsqu’on
applique 00.0 en entrée. Idéalement, le CNA doit afficher 0V mais en réalité on
mesure une petite tension qui est due à l’erreur de décalage de l’ampli op en sortie.
17
Temps de conversion : caractérise la rapidité du CAN. Il exprime le
temps que met le convertisseur pour donner une valeur numérique du
signal d’entrée, c’est la durée que met le convertisseur pour affecter en
sortie la valeur convertie mise en entrée.
Les CAN sont généralement plus lents que les CNA.
Les temps de conversion sont très variables en fonction des technologies
employées; ils varient de quelques µs à quelques ms.
18
Type de conversion: Deux types de conversion , unipolaire ou bipolaire.
Unipolaire : la grandeur en sortie (tension ou courant) est toujours du même signe
Bipolaire : la grandeur en sortie (tension ou courant) est positive ou négative
Exemple de convertisseurs :
• Analogique/ Numérique, configurations existantes :
Signal bipolaire : -10 V à +10 V par exemple ou –20mA à +20mA
Signal unipolaire : 0 à +10V par exemple ou 4mA à 20mA
19
CNA 3 bits, plage [0,10 V]; q = (10 - 0)/ 23 = 10/8 = 1,25 V
20
CNA 8 bits, plage [-5,+5 V]
8
q = (5 - (-5))/ 2 = 10/256 = 0,04 V
Us = q N + U ˉref
21
Exercice:
• Soit un convertisseur numérique -
analogique 4 bits (noté D C B A )
Si le signal numérique est composé de 4
entrées, on a 24 = 16 nombres binaires
distincts. Pour chacun de ces nombres, la
tension de sortie Vs est différente.
22
Choix de la fréquence d’échantillonnage
Etage Etage de
d’Echantillonnage / Quantification /
Blocage Codage
23
Etage d’Echantillonnage / Blocage :
24
Le CAN a besoin d’avoir une valeur stable en entrée pendant toute la durée
de la conversion (pendant le temps de conversion) afin de faire une
conversion correcte.
L’échantillonneur permet de bloquer le signal analogique aux valeurs de ce
même signal toutes les périodes d’échantillonnage.
La période d’échantillonnage doit être supérieure au temps de conversion.
Signal
échantillonné
Signal et bloqué
analogique
25
Influence de la résolution et de la fréquence d’échantillonnage
26
Influence fréquentielle de la fonction Echantillonnage :
Peigne de Dirac :
ШTe t (t nTe)
n
s(nTe) s(n) s(t ).ШTe t s(t ). (t nTe)
n
Pour voir l’influence fréquentielle de l’échantillonnage, il faut passer dans le
domaine des fréquences : Transformée de Fourier.
28
Signal analogique
Peigne de Dirac
Signal échantillonné
29
Pour éviter les problèmes de repliement de spectre, il faut :
Placer un filtre antirepliement permettant de ne sélectionner que la
bande utile du signal (pour limiter le spectre dans la bande [-fmax ; +fmax]);
(dans le cadre de l’audio, on ne va garder que les fréquences que l’oreille est capable
d’entendre. Les caractéristiques internes de l'oreille induisent une sensibilité fréquentielle
pouvant aller de 20hz à 20khz. C'est pour cette raison que l'on a pris comme fréquence
d'échantillonnage fe=44,1 khz dans le cas du CD.)
Respecter le théorème de Shannon : Choisir une fréquence
d’échantillonnage fech > [Link] 30
Choix de la fréquence d’échantillonnage
Ps Seff
RSBQdB = [Link] = [Link]
PbQ BQeff
L’évolution du bruit de quantification est une évolution en dent de scie avec une
amplitude égal au quantum. 33
Dans ce cas, le signal variant de 0 à E, on code les 2n niveaux de tension avec un pas
de quantification : On obtient une codification du signal d’entrée telle que :
L’erreur de quantification évolue alors entre 0 et q.
Calcul de la valeur efficace du
bruit de quantification BQeff :
T
1 e
Te 0
Δ BQeff ²(t ).dt
2. 3
0 temps
ε(t) Te
∆ /2
temps
-∆ /2 A
Seff 2
RSBQdB = [Link] = [Link] =
BQeff Δ
On a donc : 2. 3
A A
2 2
= [Link] = [Link] = 6, 02n +1, 77
PE A
2n.2. 3 2n-1.2. 3 34
Choix du nombre de bits de quantification
Choix classique Dans le cadre d’une simple acquisition, on peut se contenter de
choisir ‘n’ vis à vis de la résolution souhaitée :
signifie qu’un bit de code rajoute 6dB de rapport signal sur bruit.
Le SNR d’un CAN augmente avec sa résolution (gain de 6 dB par bit supplémentaire).
Dans le cadre du Compact Disc, il faut un SNR d’au moins 80dB pour effectuer un
enregistrement Haute Fidélité. Un codage sur 14 bits suffit (85.76 dB de SNR). On a utilisé
un code sur 16 car cela représente 2 octets, ce qui d’un point de vue informatique est plus
simple à gérer. On a donc pour le C.D. un enregistrement qui est effectué avec un SNR de
96dB. 35
Principe de codage
Le codage permet d’établir la correspondance entre le signal analogique et sa valeur
binaire. On le divise en deux groupes qui sont fonction de :
Signe du signal constant UNIPOLAIRE
Signe du signal variable BIPOLAIRE
Codage unipolaire
37
Code amplitude de signe
C’est un code qui reprend le code binaire naturel avec en tête un bit de signe :
[code signe][code binaire naturel]
C’est un code que l’on retrouve pour des voltmètres numériques ou des systèmes
évoluant peu autour de zéro.
Code binaire décalé
C’est un code que l’on retrouve dans les interfaces Numérique - Analogique (CNA).
Code complément à deux
Ce code se prête bien aux opérations arithmétiques (informatique).
Code complément à un
Chiffre positif : binaire naturel
Chiffre négatif : complément bit à bit du binaire naturel
Utilisé dans les compteurs (circuits logiques).
38
Conversion analogique - numérique
39
Un convertisseur analogique / numérique (CAN) est un circuit hybride qui transforme une grandeur
analogique d'entrée E (souvent une tension) en une valeur numérique N exprimée sur n bits.
40
CAN – Convertisseurs à intégration
Pour les convertisseurs AN à intégration, on distingue 2 technologies, les CAN :
• Simple rampe;
• Double rampe.
CAN A INTEGRATION SIMPLE RAMPE
Schéma de principe :
43
Rappel sur le comparateur :
Si e > 0 V alors S = 1, (niveau de tension haut)
Si e < 0 V alors S = 0, (niveau de tension bas)
44
Chronogrammes (avec n = 3 bits) :
45
Principe de fonctionnement
La conversion A/N est indirecte : on se ramène au comptage d’une durée.
a) Générateur de rampes
46
b) Comparateur
48
d) Compteur binaire
50
CAN A INTEGRATION DOUBLE RAMPE
En t=t1, on a :
Pente Ve
Vs (t t1 ) t1 V1
Ve/RC RC
Le compteur à compté :
t1
N1 cste
T
Pour t > t1, on a :
PE
Vs (t ) .(t t1 ) V1
RC
PE Ve
En t=t1+t2, on a : Vs (t t1 t2 ) 0 Vs (t1 t2 ) 0 .(t1 t2 t1 ) .t1
RC RC
Ve
Donc : t2 .t1
PE
Depuis t1, le compteur s’est incrémenté de N, donc : t2 N .T
Ve t1
Donc : N .
PE T
On a donc une information numérique N image du signal d’entrée.
Avantages : Simple et peu couteux
Inconvénients : Temps de conversion dépend de la tension à convertir.
51
CAN – Convertisseurs à approximations successives
52
Le circuit est constitué par un convertisseur digital / analogique auquel est associé
un circuit de commande générant des nombres binaires.
La tension analogique Vx est appliquée à l'entrée «+» du comparateur.
La conversion commence quand une impulsion est appliquée à l'entrée «Start».
Au premier coup d'horloge (clock), le circuit de commande met le MSB à 1 et tous
les autres bits à 0.
Le convertisseur digital / analogique voit en entrée le nombre binaire 100 et délivre
une tension analogique VC correspondant à la moitié de la tension de référence VR.
L'amplificateur opérationnel effectue la comparaison entre VC et Vx et informe le
circuit de commande.
Si Vx est supérieure à VC, le circuit de commande laisse le MSB à 1.
Si Vx est inférieure à VC, le MSB est ramené au niveau logique 0.
a A
Le principe est de générer 7 tensions
2
a
analogiques au moyen d'un diviseur de
3
B tension à 2 n (8 ) résistances. Chaque tension
est comparée dans 7 comparateurs au signal à
a
4
convertir. Un codeur (de priorité) relié à ces
C comparateurs donnera le résultat codé sur 3
a
5
(n) bits en parallèle.
a Cette technique est très rapide, mais coûteuse
6
en composants et donc utilisée pour les
applications critiques comme la vidéo.
56
Exemple de réalisation
n = 3 bits
plage de la tension d’entrée : 0 à Vref
quantum : (Vref – 0)/2n = Vref/8
57
Analyse du fonctionnement
a) Pont diviseur de tension : b) Comparateurs en « échelle » :
Table de vérité
59
Equations logiques du bloc DECODAGE :
Avantages :Temps de conversion constant et très faible (égal aux temps de propagation
dans les ALI et dans les portes logiques du bloc DECODAGE), conversion donc très
rapide (applications militaires …)
Inconvénients : Précision des résistances, dissipation, nombre de comparateurs.
60
CAN – Convertisseurs Delta Sigma
Contrairement aux CAN étudiés précédemment qui fournissent une grandeur
numérique image de la tension à convertir sur un mot de N bits, les convertisseurs
Delta – Sigma fournissent en sortie l’écart avec la valeur numérique de l’échantillon
précédent. Ils sont aussi appelés CAN à suréchantillonnage car la fréquence
d’échantillonnage est très supérieure à la fréquence de Shannon.
Cet écart transmis peut se réduire à un seul bit, dans ce cas, le signal de sortie est binaire
(0 ou 1), 0 si le signal d’entrée a diminué, et un 1 si le signal d’entrée a augmenté.
61
Ce type de convertisseur est basé sur le principe du suréchantillonnage d'un signal
d'entrée.
Un comparateur est en général utilisé pour convertir sur un bit (c'est-à-dire 0 ou 1) la
différence (delta) entre le signal d'entrée et le résultat de la conversion (0=plus petit,
1=plus grand).
Le résultat de la comparaison est alors entré dans un filtre appelé le décimateur, qui
somme (sigma) les échantillons du signal d'entrée. Cela revient à calculer l'intégrale de
la différence entre l'entrée et la sortie.
Cela crée un système asservi (la sortie est rebouclée sur l'entrée) qui fait osciller la
valeur de l'intégrale du signal à convertir autour d'une valeur de référence (le résultat de
la conversion).
La sortie numérique du comparateur est sur 1 bit à haute fréquence (la fréquence
d'échantillonnage), qui est filtrée par le décimateur qui augmente le nombre de bits en
réduisant la pseudo fréquence d'échantillonnage.
L'intérêt de ce genre de convertisseur réside dans sa grande résolution de sortie
possible (16, 24, 32, 64 bits voir plus) pour des signaux d'entrée avec une bande
passante modérée.
Ces convertisseurs sont très adaptés à la conversion de signaux analogiques issus de
capteurs dont la bande passante est souvent faible (par exemple les signaux audio). Les
convertisseurs Sigma/Delta sont, par exemple, utilisés dans les lecteurs de CD.
Les technologies Sigma-Delta ont quasi totalement remplacé les technologies à
simple ou double rampe.
62
Synthèse des CAN
63
Conversion numérique - analogique
64
L’objectif des CNA est de fournir une tension analogique image d’un signal
numérique échantillonné.
65
CNA – Convertisseurs à comptage
Schéma de principe :
66
CNA – Convertisseurs à résistances
Pour les convertisseurs NA à résistances, on distingue 2 technologies, les CNA :
• à résistances pondérées
• à réseau R/2R
(a0=MSB et an-1=LSB)
67
R
Finalement :
• quantum :
69
Exemple sur n bits :
in-1 in-2 i1 i0
iT
in-1 in-2 i1 i0
iT