Vous êtes sur la page 1sur 12

C.P.G.

E-TSI_SAFI

Cours de GE Les CAN et CNA

2007/2008

I.

NOTIONS GNRALES : 1. CONVERSION ANALOGIQUE/NUMRIQUE : a. Dfinitions : Plage de conversion :

Le convertisseur dlivrera en sortie un nombre fini de codes numriques, correspondant une gamme de tension analogique d'entre borne : c'est la plage de conversion du convertisseur. Cette plage de conversion sera couramment de 0-5V, 010V, ou encore 5V ou 10V. Rsolution : Quantum La rsolution du CAN la plus petite tension ayant (1)2 comme correspondant binaire. Par consquent on : q = LSB =

VMAX (1) en volts ; 2N


et N: le nombre de bits du convertisseur ;

Avec : VMAX : plage de conversion b. Exemple : CAN 3 bits

Figure 1 : Fonction de transfert d'un CAN 3 bits

Dans ces conditions, la plage de conversion est de 8V, divise en 23 = 8 portions correspondant chacune un LSB valant 8V/8=1V. On retrouve le rsultat de l'quation (1). 2. CONVERSION NUMRIQUE/ANALOGIQUE : a. Principe :

Mr BENGMAIH

C.P.G.E-TSI_SAFI

Cours de GE

2007/2008

chaque valeur numrique, on fera correspondre une valeur analogique (et une seule) ; la tension analogique de sortie variera par " bonds ", et non plus continment. La fonction de transfert sera la mme que celle de la figure 1 mais inverse. En pratique, on va filtrer cette tension pour lisser ces discontinuits et essayer de se rapprocher au mieux du signal d'origine (Figure 2).

Figure 2 : Conversion numrique analogique.

b. Dfinitions : Rsolution : ou Quantum : La rsolution du CNA sera la variation de tension de sortie correspondant la variation d'une unit du nombre binaire en entre. La dfinition est quivalente celle V du CAN. LSB = N Max 2 1 Plage de conversion : La plage de conversion numrique va de 0 2N-1, N tant le nombre de bits du convertisseur, et chaque valeur numrique correspond une valeur analogique de sortie et une seule. Par rapport celle du CAN, la plage de conversion s'arrtera donc un LSB plus tt (sur l'chelle analogique du CAN, ceci correspond la dernire transition numrique). c. Exemple : CNA 3 bits.

Figure 3 : Fonction de transfert d'un CNA 3 bits.

3. CARACTERISTIQUES DE CONVERSION : Mr BENGMAIH 2

C.P.G.E-TSI_SAFI

Cours de GE

2007/2008

a. Temps d'tablissement (CNA) : Les tages de sortie des CNA sont gnralement des amplificateurs oprationnels. On a vu que la tension de sortie va varier " par bonds " quand le code binaire d'entre va changer. De ce fait, l'ampli de sortie va fonctionner en mode impulsionnel. La stabilisation de la tension de sortie n'est pas immdiate : elle peut tre du type premier ordre ou oscillatoire amortie (deuxime ordre et plus).

Figure 4: Temps d'tablissement.

Pour une variation du code numrique dentre, le temps d'tablissement cest le temps ncessaire pour que la tension de sortie atteigne la valeur finale avec une prcision donne %. b. Temps de conversion (CAN) : Lorsqu'on numrise un signal, on envoie au CAN un ordre de conversion, et on rcupre la valeur binaire en sortie au terme d'un dlai appel temps de conversion. c. Prcision du convertisseur : Pour obtenir la prcision globale du convertisseur, il faut cumuler toutes les erreurs. En gnral, ces erreurs sont donnes soit en % de la pleine chelle, soit en fraction de quantum ( 1/2 LSB par exemple). II. CONVERSION NUMRIQUE / ANALOGIQUE : 1. CNA RSISTANCES PONDRES : Il est bas sur un amplificateur oprationnel mont en sommateur inverseur.

Mr BENGMAIH

C.P.G.E-TSI_SAFI

Cours de GE

2007/2008

Figure 5 : Schma de principe d'un CNA rsistances pondres (4 bits).

Nous appellerons a0 le LSB, a1 le bit suivant, ..., et aN-1 le MSB d'un convertisseur N bits. Dans le cas de notre convertisseur 4 bits, la solution est : Erf 3 Erf 3 Vs = (2 a3 + 22 a2 + 21 a1 + 20 a0 ) Vs = (2 a3 + 22 a2 + 21 a1 + 20 a0 ) 32 8 On peut calculer la rsolution (LSB) de ce convertisseur : c'est la variation de la Erf tension de sortie lorsque l'entre numrique varie d'une unit, soit : LSB = 8 Dans le cas gnral d'un convertisseur N bits, on aurait : LSB = Erf 2 N 1

Avantages / inconvnients : L'avantage d'un tel montage est la simplicit. Malheureusement, il souffre dun certain nombre dinconvnients : La rsistance vue de la source est variable en fonction du nombre convertir ; Lcart entre la plus petite et le plus grande des rsistances (facteur 2n-1 ) est trop important par rapport la prcision requise sur des rsistances ; Les interrupteurs sont sollicits dynamiquement (une de leur borne passe de 0 Vrf lorsque linterrupteur change dtat), ce qui limite la vitesse du convertisseur cause des invitables capacits charger et dcharger ; Les rsistances ne sont pas soumises au mme rgime thermique lorsque les interrupteurs correspondants sont dans un tat ou dans lautre, ce qui limite la prcision sur la valeur de ces rsistances en raison de leur coefficient thermique. Ces dfauts font que ce convertisseur n'est pas viable conomiquement, surtout si on le compare au CNA rseau R/2R, plus facile intgrer. 2. CNA RSEAU R/2R :

Mr BENGMAIH

C.P.G.E-TSI_SAFI

Cours de GE

2007/2008

Il est bti autour d'un rseau de rsistances compos de seulement deux valeurs, R et 2R. Il n'y a donc plus le dfaut inhrent la grande dynamique de valeurs des rsistances.

Figure 6 : Schma de principe d'un CNA rseau R/2R (4 bits).

Pour simplifier le raisonnement, nous allons donc tudier le rseau suivant :

Figure 7 : Rseau R/2R.

On a donc : I 3 = I D = Le circuit devient :

Ic 2

Figure 8 : Rseau rduit quivalent.

On retombe strictement sur le mme type de rseau que prcdemment. On en dduit I I I facilement : I 2 = I C = B , I1 = I B = A , I 0 = I A = 2 2 2 L'tape finale du raisonnement donne le rseau suivant :

Mr BENGMAIH

C.P.G.E-TSI_SAFI

Cours de GE

2007/2008

Figure 9 : Rseau final.

On en dduit la valeur des courants : I 0 =

Erf 4R

, I1 =

Erf 8R

, I2 =

Erf 16 R

, I3 =

Erf 32 R

La tension Vs du convertisseur sera gale : Vs = III.

Erf 32

(23 a0 + 21 a2 + 22 a1 + 20 a3 )

CONVERSION ANALOGIQUE / NUMRIQUE :

1. CAN PARALLLE :
Vrf 3R/2 Ve

g Codeur binaire f a Vrf e 13/16 1 11/16 d 9/16 7/16 c 5/16 b 3/16 1/16 a 0 1 1 1 1 1 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 101 100 011 010 001 000 1 1 1 1 1 0 110 1 1 1 1 1 1 1 111 b c d e f g N

13 Vrf 16
R

11 Vrf 16
R

9 Vrf 16
R

7 Vrf 16
R

5 Vrf 16
R

3 Vrf 16
R

1 Vrf 16 R/2
0

Figure 1 : CAN parallle 3 bits.

Les convertisseurs parallles (ou flash en Anglais), trs rapides, mais limits en prcision. La tension mesurer est compare simultanment 2N-1 tensions de rfrence, N tant le nombre de bits du convertisseur. 0 est l'tat logique supplmentaire qui fait 2N tats au total pour un convertisseur N bits. Mr BENGMAIH

C.P.G.E-TSI_SAFI

Cours de GE

2007/2008

Dans le principe, ce CAN pourrait tre relativement prcis. En pratique, on butte sur un inconvnient de taille : il faut 2N-1 comparateurs pour un convertisseur N bits, soit 63 comparateurs pour un 6 bits et 255 pour un 8 bits ! Le procd devient donc vite limitatif. 1. CAN APPROXIMATIONS SUCCESSIVES : Les convertisseurs approximations successives, moins rapides que les prcdents, mais avec des possibilits en rsolution bien suprieures (8 16 bits). Ils couvrent un vaste champ d'applications en mesure, de la carte d'acquisition de donnes pour micro ordinateur aux CAN intgrs dans des micro contrleurs qui servent piloter les applications les plus varies... Un schma de principe est donn figure 11.

Figure 2 : CAN approximations successives.

Les dcodeurs fonctionnent en fait sur le principe de la dichotomie (figure 12) : - on compare d'abord la tension mesurer Ex une tension de rfrence correspondant tous les bits 0 sauf le MSB 1 (tape 1). Si cette tension de rfrence est infrieure Ex, on laisse le MSB 1, sinon, on le positionne 0. - tout en laissant le MSB dans l'tat dtermin prcdemment, on fixe le bit suivant 1 et on applique le mode opratoire prcdent (tape 2). - on procde ainsi de bit en bit, N fois pour un convertisseur N bits La conversion est faite rapidement, et le temps de conversion est le mme quelle que soit la tension d'entre.

Mr BENGMAIH

C.P.G.E-TSI_SAFI

Cours de GE

2007/2008

Figure 3 : Approximations par dichotomie.


Erf

a0

a0

4 3 a0 + 2 Ex 1 a0 AOP

0 a0 a1 a2

Squenceur logique

Figure 4 : Exemple de CAN approximations successives.

On retrouve le rseau de rsistances du convertisseur parallle de la figure 10, mais chaque nud de ce rseau est connect non pas un comparateur, mais un rseau de commutateurs de connection dont le point final est reli l'entre d'un comparateur ; l'autre entre de ce comparateur est relie la tension mesurer Ex. Chaque sortie logique du squenceur actionne simultanment tous les commutateurs de mme niveau.

Mr BENGMAIH

C.P.G.E-TSI_SAFI

Cours de GE

2007/2008

Sur le schma, a2a1a0 est gal la valeur binaire 101, soit 5. Si on suit le chemin des commutateurs ferms, on tombe bien sur la rfrence de tension correspondant la valeur logique 5, soit 101 en binaire. En appliquant la rgle de squencement prcdente, on trouve le code logique en 3 approximations (CAN 3 bits). Prcision : Ces convertisseurs sont prcis : il suffit d'un bon comparateur associ un CNA de la rsolution voulue pour obtenir la prcision dsire. La rapidit sera limite par le temps d'tablissement du CNA, la vitesse de raction du comparateur, et la complexit de la logique. Les convertisseurs 12 bits courants (qui sont beaucoup utiliss en instrumentation) ont un temps de conversion de l'ordre de 10 200s, ce qui fait des cadences d'chantillonnage comprises entre 5 et 100kHz environ. Important : la conversion prend un certain temps ; de plus, vu le principe utilis, la comparaison ne se fait pas avec des codes binaires successifs. Il est impratif dans ce cas de figer la tension d'entre pendant la conversion.

i+ + VF (t) C1 V1 (t)

A.O.P 2

A.O.P 1

i+

+ VB (t)

Cette fonction va tre ralise par un chantillonneur / bloqueur (E/B) : lorsque l'ordre de conversion est donn par le squenceur logique, la sortie de l'E/B prend la valeur courante du signal et se fige cette valeur (effet mmoire). Il faudra veiller ce que sa prcision soit compatible avec le CAN plac en aval : inutile de mettre un CAN 16 bits ultra prcis derrire un E/B de deuxime catgorie. 2. CAN COMPTAGE D'IMPULSIONS : - les convertisseurs comptage d'impulsion sont trs prcis, et par construction, sont aptes filtrer des bruits importants. En contrepartie, ils sont trs lents, donc destins faire des mesures de signaux stabiliss. Cette catgorie de convertisseur est trs rpandue : tous les multimtres " de poche " fonctionnent sur ce principe. Ils offrent une grande prcision pour un faible cot, mais de par leur principe, ils ne

Mr BENGMAIH

C.P.G.E-TSI_SAFI

Cours de GE

2007/2008

peuvent mesurer que des tensions statiques ou faire des moyennes, contrairement aux convertisseurs prcdents qui chantillonnent le signal instantan. On trouve 4 types de convertisseurs rampe (de simple quadruple rampe : le principe reste globalement le mme, les rampes supplmentaires venant compenser diverses erreurs), ainsi que des convertisseurs tension-frquence. Tous ces convertisseurs sont bass sur une opration de chronomtrage (comptage d'impulsions) pendant un temps proportionnel la tension d'entre. a. Convertisseur simple rampe :

Figure 5 : Convertisseur simple rampe.

Lorsque la logique commande le dmarrage d'une mesure, il y a remise zro de l'intgrateur (rampe) et des compteurs ; ensuite, la tension de rampe crot linairement avec le temps (figure 15). Quand le premier comparateur bascule t0, la porte autorise le comptage des impulsions dlivres par l'horloge. Quand le deuxime comparateur bascule, il ferme cette porte, et la valeur contenue dans les compteurs est verrouille et transmise aux afficheurs.

Figure 6 : Tension en sortie d'intgrateur et porte.

On a donc fait un chronomtrage des impulsions de l'horloge pendant un temps proportionnel la tension mesurer. Mr BENGMAIH 10

C.P.G.E-TSI_SAFI Erf RC

Cours de GE

2007/2008

Cette tension est gale : Ex =

(t1 t0 )

Si N est le nombre d'impulsions comptes et F la frquence de l'horloge, on a : Erf N Ex = RC F La pleine chelle sera donne en nombre de points Nmax, c'est dire le comptage maximum autoris par la dynamique des compteurs. Dans ce cas, la rsolution sera l'inverse de Nmax, et elle sera d'autant meilleure que Nmax sera grand. Le rsultat montre qu'on aura intrt avoir une frquence d'horloge leve rampe donne pour avoir une bonne rsolution. Il indique aussi le plus gros dfaut de ce convertisseur : la mesure dpend de la frquence d'horloge, de la tension de rfrence, et des composants R et C de l'intgrateur. Si on sait faire des horloges quartz stables et des rfrences de tension de prcision, il en est tout autrement avec les capacits servant dans l'intgrateur : la prcision initiale est moyenne (sauf tri), et les drives (vieillissement, temprature...) difficiles matriser. L'autre gros dfaut est une grande sensibilit au bruit : si la tension d'entre varie sous l'effet d'une perturbation quelconque, le deuxime comparateur peut fermer la porte et arrter le processus de comptage : la valeur lue sera fausse. Il faut noter ici que la tension d'entre doit imprativement tre fixe, sinon, on mesure n'importe quoi ! Comme le comptage dure un certain temps, on voit que toutes ces conditions sont difficiles runir. b. Convertisseur double rampe :

Figure 7 : Schma de principe du convertisseur double rampe.

Mr BENGMAIH

11

C.P.G.E-TSI_SAFI

Cours de GE

2007/2008

Figure 8 : Tension en sortie d'intgrateur.

La mesure se fait en deux temps : - l'intgrateur ayant t remis zro, on commute son entre sur la tension mesurer. Le comptage dmarre. - quand il atteint un nombre N1 dtermin, on commute l'entre de l'intgrateur sur une tension de rfrence Eref de polarit oppose Ex. On compte les impulsions d'horloge jusqu' ce que la tension de sortie de l'intgrateur s'annule, soit N2. Si F est la frquence de l'horloge, on peut crire :

Ex N1 Ex N 2 N Ex = Erf 2 = RC F RC F N1

La valeur affiche est directement proportionnelle au comptage, et elle est indpendante des composants R et C, et aussi de la frquence de l'horloge. On pourrait comparer cette mthode la double pese avec une balance... L'autre gros avantage du montage double rampe est son immunit au bruit : le signal tant intgr, seule la valeur moyenne du bruit sera prise en compte, soit une valeur nulle dans la plupart des cas. Si un parasite perturbe le signal lors de la mesure, seule son intgrale sera prise en compte ; s'il est bref, elle sera ngligeable, et le rsultat trs peu modifi.

Mr BENGMAIH

12