Académique Documents
Professionnel Documents
Culture Documents
org/wiki/Convertisseur_analogique-num%C3%A9rique
Convertisseur analogique-numérique
Un convertisseur analogique-numérique (CAN, parfois
convertisseur A/N, ou en anglais ADC pour Analog to Digital
Converter ou plus simplement A/D) est un dispositif électronique
dont la fonction est de traduire une grandeur analogique en une
valeur numérique codée sur plusieurs bits. Le signal converti est
Symbole normé du convertisseur
généralement une tension électrique.
analogique numérique
Quantification
Le processus de conversion repose sur la quantification d'un signal c'est-à-dire par son appariement au
niveau quantifié le plus proche (que l'on pourrait rapprocher du phénomène de l'arrondi pour les
nombres à virgule).
La quantification d'un signal en dégrade sa richesse (il y a une perte d'information), c'est donc une
transformation destructrice qui s’opère.
On appelle quantum, le pas minimum de conversion représenté par la variation du bit de poids faible,
qui est aussi la valeur de l’imprécision de mesure. Plus le nombre n de bits du convertisseur sur lesquels
s'effectuent la conversion est grand, plus la quantification a un effet réduit dans la dégradation du
signal.
Le quantum s'exprime que la fraction élémentaire de la tension de référence (Vref) par la précision de
mesure ( , où n est le nombre de bits du convertisseur) : .
Erreur de mesure
Or cette variation de Vref doit introduire une erreur de moins de ½ quantum à pleine échelle ce qui se
traduit par : .
Cela signifie que la qualité des tensions de références (et au passage d'alimentations) des convertisseurs
est un élément fondamental de leur mise en œuvre.
Nombre de bits 4 bits 8 bits 10 bits 12 bits 16 bits 20 bits 24 bits 32 bits
Tolérance 3,125% 2‰ 488 ppm 122 ppm 7,6 ppm 0,47 ppm 3 ppb 0,11 ppb
Version analogique
On charge à courant constant, proportionnel à Vref, une capacité C en comparant à l'aide d'un
comparateur, la tension de la capacité Vcap à la tension à mesurer Ve. Le temps mis pour charger la
capacité depuis une tension nulle jusqu'à Vref est réalisé en un temps TVref. Arrivé à la tension Vref, la
capacité est déchargée puis recommence un cycle de charge/décharge. La période d'échantillonnage est
alors la durée d'un cycle de charge/décharge de la capacité.
Ce type de convertisseur nécessite de fréquents recalibrage (en particulier sur la durée nécessaire à
charger la capacité jusqu'à Vref) pour pouvoir être fiable, un problème résolu sur les convertisseurs à
double rampe.
Version numérique
Il est composé d'un compteur n bits, qui tant que l'entrée EN est à 1, compte au rythme de son horloge
(H), dont la fréquence est (avec Fe la fréquence d'échantillonnage).
Lorsque Va devient plus grand que Ve, le comptage s'arrête et la valeur Q sur la sortie est le résultat de
la conversion.
Ces convertisseurs ont les mêmes performances en termes de stabilité que les convertisseurs à
approximations successives, tout en étant nettement plus lents que ces derniers avec des durées de
comptage de , là ou le convertisseur à pesées successives a un temps de
conversion .
Ces convertisseurs sont particulièrement lents (quelques dizaines de millisecondes par cycle, et parfois
quelques centaines), et possèdent des résolutions souvent élevées (plus de 16 bits). Ils dérivent peu,
dans le temps comme en température.
Technologiquement les Convertisseurs à double rampe ne sont sensibles qu'à la variation de la tension
Vref ou a une gigue de la fréquence de l'horloge, ce qui en fait l'un des convertisseur les plus précis
existant sur le marché.
Convertisseur Delta-Sigma
Schéma de principe d'un convertisseur Delta-Sigma
Schéma de principe d'un convertisseur Delta-Sigma
Ce type de convertisseur est basé sur le principe du suréchantillonnage d'un signal d'entrée.
Le principe de fonctionnement d'un convertisseur Delta-Sigma repose sur l'utilisation d'un décimateur
dans un système en contre-réaction.
Prenons l'exemple d'une conversion d'une tension de 3V avec une tension de référence de 5V.
On considère que l'intégrateur est à la base déchargé (Vb = 0V). Or si Vb = 0V alors Vc = 0V.
Le décimateur
Première mesure
Si on regarde les valeurs entrées dans le décimateur, on trouve donc la série 11010110101101011010... à
l'infini tant que la tension en entrée Ve ne varie pas.
Pour un convertisseur n bits, on va additionner les valeurs binaires des 2^{n} premiers termes (par
exemple pour un convertisseur 4 bits, les 16 premiers chiffres), ce qui revient à compter le nombre de
bits à 1 dans la série pour obtenir le résultat de la conversion.
En appliquant cette méthode à notre exemple, on trouve pour les 16 premiers bits : 1101011010110101.
Soit 1 + 1 + 0 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 1 = 10.
Si on applique cette mesure pour un convertisseur 10bits (donc utilisant une série de 2^10 = 1024
mesures) on trouve la valeur 615 (il y a 615 bits à 1 dans la série de 1024 bits) d'où un résultat de
mesure : avec une imprécision de mesure de
0,004883V.
Pour la première mesure, il faut donc attendre 2n échantillons avant de pouvoir produire un résultat de
conversion.
Mesures suivantes
Ve n'évolue pas
Pour cela on soustrait du décimateur le résultat de la comparaison (échantillon) le plus ancien et on lui
ajoute le nouveau résultat de comparaison. A chaque période de l'horloge, le convertisseur est capable
de fournir une valeur qui va osciller autour de la valeur réelle mesurée.
On crée donc un système asservi (puisque la sortie du comparateur est soustraite à l'entrée) qui fait
osciller la valeur de l'intégrale du signal à convertir autour de la valeur à mesurer.
Ve évolue
Par exemple, dans notre convertisseur 4 bits, Ve passe soudainement de sa valeur d'origine (3V) à 0V,
l'évolution du résultat ne sera pas un brusque passage à 0, mais une décroissance en 2n périodes.
Si Ve = 0V, on ne rentrera plus que des 0 dans notre décimateur donc le résultats de la conversion
passera de 10 (1101011010110101) à 9 (1010110101101010), puis 8 (0101101011010100), puis 8 à
nouveau (1011010110101000), 7, 7, 6, 5, 5, 4, 4, 3, 2, 2, 1, 1 et enfin 0.
On a donc un comportement du convertisseur qui n'est pas acceptable, mais qui repose uniquement sur
un non respect de la règle d'utilisation, qui interdit des variations de Ve au delà de la gamme autorisée :
.
Caractéristiques
De plus si la tension en entrée évolue lentement (moins de 1 quantum par période d'échantillonnage), le
convertisseur est capable de suivre le rythme et de fournir à chaque période de l'horloge un résultat de
conversion, sans avoir besoin de vider l'intégrateur, ce qui permet de rendre le système d'autant plus
réactif que la fréquence d'échantillonnage est grande.
L'intérêt de ce genre de convertisseur réside dans sa grande résolution de sortie possible (16, 24, 32 bits
voire plus) pour des signaux d'entrée avec une bande passante modérée.
Ces convertisseurs sont 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 dans le cas d'une conversion numérique-analogique.
Les technologies Sigma-Delta ont quasi totalement remplacé les technologies à simple ou double
rampe.
Les principaux défauts technologiques des Delta-Sigma, en plus de leur grande sensibilité à la valeur de
Vref (qui est un problème commun à tous les convertisseurs, mais particulièrement sensible quand le
nombre de bits augmente fortement), viennent des hystérésis du comparateur (différence de seuils de
basculement entre le passage de 1 à 0 et de 0 à 1) et l'intégrateur (dérive de l'intégration pendant la
mesure liées aux courant de fuite des AOP).
Reprenons notre exemple de la conversion avec un convertisseur analogique numérique 4 bits à pesés
successives, avec un Vref de 5V, d'une tension analogique de 3V.
Avant d'aller plus loin dans notre exemple, il faut identifier le rôle du CNA, qui génère des tensions
allant de 0V pour le code 0000 (0 en base 10) à 4,6875V pour le code 1111 (15 en base 10), qui est la
valeur maximale que peut prendre la sortie du CNA.
A cause du CNA un convertisseur à pesées successives délivre toujours une valeur par défaut (arrondie
à l'entier inférieur).
Ve étant plus grand que V, la sortie du comparateur entre un niveau logique 1 dans le SAR.
Le bit de poids fort est fixé à 1.
Le SAR positionne le second bit de poids fort à 1.
Le CNA reçoit alors le code binaire 1100 qui se traduit par une tension
. Le résultat est comparé à Ve.
Ve étant plus petit que V, la sortie du comparateur entre un niveau logique 0 dans le SAR.
Le bit à 0 remplace le 1 pour le deuxième bit de fort.
Le SAR positionne le troisième bit de poids fort à 1.
Le CNA reçoit alors le code binaire 1010 qui se traduit par une tension
. Le résultat est comparé à Ve.
Ve étant plus petit que V, la sortie du comparateur entre un niveau logique 0 dans le SAR.
Le bit à 0 remplace le 1 pour le troisième bit de fort.
Le SAR positionne le quatrième bit de poids fort à 1.
Le CNA reçoit alors le code binaire 1001 qui se traduit par une tension
. Le résultat est comparé à Ve.
Ve étant plus grand que V, la sortie du comparateur entre un niveau logique 1 dans le SAR.
Le quatrième bit de poids fort est fixé à 1.
Le résultat final est disponible : 1001 en binaire ou 9 (en base 10 ou 16) avec une imprécision de
0,3125V, donc compris entre 2,8125V et 3,125V.
Évolution du SAR
1 0 0 0 2,5V 1
1 1 0 0 3,75V 0
1 0 1 0 3,125V 0
1 0 0 1 2,8125V 1
Caractéristiques
Outre les effets liés à l'utilisation d'un CNA (et traités précédemment) et la sensibilité à la tension Vref,
le convertisseur a pesée successive ne souffre que des effets d'hystérésis du comparateur.
Convertisseur flash
Les convertisseurs FLASH utilisent un réseau de 2n résistances
pour produire 2n-1 tensions dans un réseau de diviseurs de tension,
qui seront comparées à l'aide d'un réseau de 2n-1 comparateurs,
avec la tension à convertir, puis on traduit le code obtenu en une
valeur sur n bits au moyen d'une mémoire ou d'un bloc de logique
combinatoire.
Il est difficile d'assurer une bonne linéarité de la conversion, car cela nécessite que toutes les résistances
soient égales avec une précision d'autant plus grande qu'il y a un grand nombre de résistances.
Les convertisseurs Flash ont des temps de conversion inférieurs à la microseconde mais une résolution
assez faible (de l'ordre de 8 bits) et sont souvent très chers.
En revanche, un convertisseur pipeline utilise un cycle d'horloge par étage. Ce séquencement nécessite
un échantillonneur-bloqueur et un registre par étage mais permet d'être plus rapide puisque plusieurs
échantillons sont traités simultanément.
Voir aussi
Convertisseur numérique-analogique
Échantillonnage (signal)
Numérisation
Quantification (signal)
Serveur vidéo