Électronique Numérique : Convertisseur Analogique/Numérique (CAN/ADC) 1
vRef Vin
●
Architecture "Flash"
R/2
● Principe :
●
Fabriquer (2N-1) seuils de tension R
●
Comparer Vin à ces seuils b2
R
●
Encoder les sorties des comparateurs
● Avantage : b1
R
Encodeur
●
CAN les + rapides
R b0
● Inconvénients :
●
Consommation de courant R
●
Nombre important de transistors
R
R/2
Gnd
P. Falgayrettes
1
Électronique Numérique : Convertisseur Analogique/Numérique (CAN/ADC) 2
●
Architecture "semi-flash" :
– Principe :
●
on utilise des ADC flash n/2 bits et 1 DAC
●
Le deuxième ADC converti le résidu
– Avantage : assez rapide (tconversion = 2. TADC + TDAC)
– Inconvénient : compliqué en matériel
ADC 1 N/2 bits
Vin (n/2) bits MSB
Vref/(2n/2)
Vref DAC
(n/2) bits ADC 2 N/2 bits
(n/2) bits LSB
P. Falgayrettes
2
Électronique Numérique : Convertisseur Analogique/Numérique (CAN/ADC) 3
●
Architecture "à rampe analogique" : Vc
– Principe :
●
Charger un condensateur à courant constant
●
Comparer la Vcondensateur avec Vin I/C
– Avantage : simple, résolution quelconque
0 Vin/I
– Inconvénient : lent / dépend de I, de C et de Vin / sensible aux parasites t
Vin I
H Enable
C
Compteur N bits
clear n bits
P. Falgayrettes
3
Électronique Numérique : Convertisseur Analogique/Numérique (CAN/ADC) 4
●
Architecture "à rampe numérique" :
– Principe :
Vin
●
Compter les fronts d’horloge VDAC
●
Faire la CNA de la sortie du compteur
●
Comparer la VCNA avec Vin. Si VCNA>Vin => arrêt conversion
– Avantage : plus d’influence de C et de I / résolution qcq
– Inconvénient : lent / DAC n bits / temps de conversion variable
DAC Enable
H
Compteur N bits
clear n bits latch
P. Falgayrettes
4
Électronique Numérique : Convertisseur Analogique/Numérique (CAN/ADC) 5
●
Architecture "à approximations successives" (SAR) :
– Principe :
●
Dichotomie + rampe numérique
– Avantage : meilleur compromis vitesse/résolution, temps de conversion log(n)
– Inconvénient : lent / temps de conversion variable
Algorithme(N=4 bits) :
●
Si Vin>DAC(1000) => x=1
Sinon => x=0 t0 t 1 t 2 t3 t 0 t1 t 2 t0 t
●
Si Vin>DAC(x100) => y=1 3
Durée
Sinon => y=0 conversion
●
Si Vin>DAC(xy10) => z=1
Sinon => z=0
●
Si Vin>DAC(xyz0) => r=1
Sinon => r=0
●
Valeur de l’échantillon = “xyzr”
P. Falgayrettes
5
Électronique Numérique : Convertisseur Analogique/Numérique (CAN/ADC) 6
●
Architecture "à architecture indirecte" (S/D) : Signal
d'entrée
– Principe :
Sortie de t
●
Comparaison du signal à un signal l'additionneur
approximé Sortie de
l'Intégrateur
t
(erreur = sortie de l’intégrateur)
– Avantage : bon rapport signal/bruit
P. Falgayrettes
6
Électronique Numérique : Convertisseur Analogique/Numérique (CAN/ADC) 7
●
Mise en œuvre : Sélection du type de CAN
●
Rapide : résolution / cadence / dynamique d’entrée Sample/sec Coût
●
Fonctionnel : type d’entrée / sortie / alim / package … constant
●
Critère de performance : résolution / dynamique / précision 4G
Remarque : Flash
4M
– il existe des ADC qui travaillent uniquement en tension + et
d’autres en tensions ± 4k
– Il n’est pas utile d’augmenter N si l’environnement est
SAR
S/D
bruyant !
Ex : 5V / 24 bits => d = 1 LSB = 0,29 µV = 290 nV 4 8 12 16 20 24
Nb bits
●
A technologie de fabrication constante : Resolution x Vitesse =
prix constant !
Ex :
ADS1201 : 24 bits 5V 1ksps ~5€ pièce /1000 pièces
ADS809 : 12 bits 5V 80Msps ~30€ pièce /1000 pièces
P. Falgayrettes
7
Électronique Numérique : Convertisseur Numérique/Analogique (CNA/DAC) 1
●
Réalisation d’un convertisseur Numérique/Analogique
●
Convertisseur à somme pondérée : AOp sommateur
D0 R
D1 2.R
D2 4.R
R
DN-1 2N-.1.R
Vout = -(1.D0+2.D1+4.D2+...+2N-1.DN-1)
P. Falgayrettes
8