Vous êtes sur la page 1sur 12

LES CNA ET CAN

Acquisition, Conversion et Restitution de donnes. A) Gnralits sur les techniques numriques. A1) Avantages des techniques numriques: Les techniques numriques ont permis de raliser ces dernires annes, des progrs trs importants. Pourtant le monde qui nous entoure n'est compos que de grandeurs analogiques (couples, courants, dimensions, forces, pressions, tempratures, tensions, vitesses...). Il semblait donc tout naturel au dbut, de raliser des dispositifs analogiques, afin de mesurer, enregistrer, piloter ces grandeurs physiques qui nous entourent. Mais trs rapidement, les avantages des techniques numriques se sont fait sentir. Dans les domaines tant de la mesure, que de l'acquisition de donnes, et bientt dans les asservissements, de nombreux critres favorisent les techniques numriques. Prcision de mesure apporte par la lecture digitale (disparition d'erreurs de lecture typique aux appareils aiguilles, (parallaxe)). Prcision lie au nombre de chiffres significatifs (il est possible d'utiliser un nombre de chiffre significatif important (attention aux prcautions de mesure)). L'enregistrement de donnes numriques apporte de multiples avantages (fiabilit des informations, perte de qualit inexistante (possibilit de rgnrer les niveaux logiques), rapport signal sur bruit lev). Transmission des donnes sur de grandes distances, et dans des conditions difficiles. Traitement des donnes en temps rel ou en temps diffr, avec des algorithmes de calcul irralisables de manire analogique. Tendance l'intelligence artificielle, par mmorisation d'un contexte vcu et apprentissage progressif. .... Cette liste ne donne qu'un aperu des possibilits des techniques numriques. De nombreuses applications utilisent dj des dispositifs d'analyse et de synthse vocale, ou de cration ou de traitement d'images...

A2) Inconvnients des techniques numriques. 1) Ncessit de traduction de l'information (Analogique <--> Numrique). Les informations d'entres doivent tre prsentes au systme numrique sous forme binaire, et de mme les informations dlivres seront disponibles sous cette forme. Entre d'informations: Il est donc ncessaire de recourir des transducteurs. Capteur dlivrant l'information sous forme numrique (ex: clavier, codeur optique). Il n'est pas toujours possible de traduire directement l'information en numrique. Capteur analogique associ un convertisseur analogique numrique. Sortie d'informations: Actionneur Numrique (moteur pas pas). Actionneur Analogique associ un convertisseur numrique analogique.

CNA_CAN

Page N 1

2) Temps de rponse (conversion et traitement) pouvant tre importants. Les temps lis aux conversions et au traitement, dterminent la frontire d'utilisation des systmes numriques et de leurs concurrents analogiques. Dans le domaine des asservissements, ou le traitement en temps rel est indispensable pour assurer la stabilit, les techniques numriques sont souvent limites des frquences basses. (Attention, les progrs sur les convertisseurs et sur les micros sont trs rapides (les volutions sur les compacts disques, et sur les ordinateurs personnels, permettent de diminuer les cots des composants rapides).

A3) Schma de principe d'un systme numrique complet.


grandeur physique
ECH

Partie oprative

CAN

Systme Numrique Unit de Traitement

CNA

A
M

capteur
chantillonneur bloqueur

Amplificateur de puissance

B) L'chantillonneur bloqueur. L'orsque l'on veut numriser un signal analogique variable l'aide d'un convertisseur analogique numrique, il ne faut pas perdre de vue que cette conversion ne sera pas instantanne. Or la valeur du signal analogique va voluer pendant la conversion ce qui peut entrainer des erreurs sur la valeur convertie. Il faut donc prvoir un dispositif capable de mmoriser la grandeur analogique pendant le temps de conversion., ce dispositif s'appelle un Echantillonneur bloqueur .

Vin
Ck

+
C
Gnd

Out

B1) Principe de fonctionnement simplifi. Lors de la phase d'acquisition la tension Ve est applique un condensateur C travers un interrupteur analogique , l'amplificateur Ua servant d'adaptateur d'impdance .La constante de temps de charge du circuit est le produit RDSon * C ce qui est trs faible . Pour la phase de mmorisation l'interrupteur S est ouvert et le condensateur conserve sa charge pour peu que l'amplificateur Ub ait une trs grande impdance d'entre et un faible courant d'offset. Le montage est en boucle ferme ce qui permet une amlioration des performances

CNA_CAN

Page N 2

C) Conversion analogique numrique. C1) Introduction . Il existe une grande varit de convertisseurs analogiques numriques (CAN ou ADC= Analog to Digital Converter) mais on les classe dans quatre ou cinq catgories: Les convertisseurs rampes (simple, double ,multiples). Les convertisseurs approximations successives. Les convertisseurs parallles. Chaque type de convertisseur possde ses avantages , ses inconvnients et donc ses domaines d'application. C2) Dfinition . Un convertisseur analogique numrique fait correspondre un nombre binaire N une tension d'entre Ve . N tant un nombre entier il peut correspondre des valeurs diffrentes de Ve si celles ci sont situes entre deux valeurs de N. Fonction de transfert d'un CAN. (Voir ci-contre). C3) Caractristique principale des CAN
Ve N

- Rsolution: (exprime en nombre de bits ou en % de la pleine chelle) Dfinit la valeur de la variation de la tension d'entre donnant lieu une variation d' une unit de la donne numrique prsente en sortie . Ex: Un convertisseur une rsolution de 12 bits ou de 0,0244 % .souvent confondue avec la taille du LSB. - Temps de conversion: dure coule entre l'instant d'apparition de l'impulsion de dbut de conversion et l'instant o la donne est disponible sur le bus de sortie - Polarit: Un convertisseur peut tre bipolaireou unipolaire selon qu'il peut accepter ou non des signaux d'entres symtriques par rapport zro.. Dans le cas d'un convertisseur bipolaire, le code de sortie correspond soit un code binaire dcal, soit un code complment deux, ou un code appel amplitude signe (le bit de signe est invers par rapport au complment 2. C4) Principaux dfauts des CAN. Erreur d'offset: c'est la tension de dcalage du zro. Ce paramtre est rglable par des composants externes.
N

Erreur de gain: L'erreur de gain caractrise la diffrence de tension pleine chelle entre un convertisseur idal et un convertisseur rel. Ce paramtre est rglable par des composants externes.

erreur d'offset Ve

Erreur de linarit relative: elle est dfinie comme la diffrence maximale entre la caractristique N(Vin) relle et la caractristique idale Ce paramtre n'est pas rglable .

CNA_CAN

Page N 3

erreur de gain ou de pleine chelle Ve

erreur de linarit

maximale Ve

C5) Principe de fonctionnement des CAN. C5a ) Etude du convertisseur analogique numrique simple rampe: Ce type de convertisseur n'est plus utilis mais son principe permet de mieux apprhender les convertisseurs double rampe. Description du fonctionnement
ST R=50K C=10nf Vref= -5V Vref R Horloge 512Khz C

+
Gnd

Va

VB

CK Latch

Reset

Compteur n bits

N
EOC

Vin
Phase 1:

Une impulsion de dbut de conversion permet de dcharger la capacit C et de remettre zro le compteur n bits. La tension Vin est applique sur l'entre + d'un comparateur et une rampe de tension VA est aplique sur l'entre -Durant cette phase le compteur est en mode comptage et vin ne doit pas varier. Phase 2: Lorsque Vin devient suprieure VA le nombre N est mmoris en mme temps que devient actif le signal de fin de conversion. @ on se propose de montrer que le nombre N est proportionnel la tension Vin. 1) Exprimez la tension VA en fonction de Vref, R, C et du temps. 2) Exprimez le nombre N en fonction de Vin,Vref,F0,R et C . 3)-Que peut-on dire du temps de conversion de ce convertisseur?

CNA_CAN

Page N 4

C5b) Etude du convertisseur analogique numrique double rampe: Ces convertisseurs sont une amlioration de la version prcdente .Il sont trs utiliss dans les chaines de mesure car trs prcis. (Ex voltmtres numriques) par contre ils sont trs lents et ne peuvent convenir pour la numrisation de signaux rapides.
ST Vref= 5V
Vref

R=50K C=10nf a K b
R C A

EOC
B

Vin si Q=0 K en b t1 t2

Gnd

+ Gnd -

Raz Compteur n bits Latch Ck

&
Raz Diviseur de (n+1) Q frquence par 2 Horloge 512Khz

Description du fonctionnement Le diviseur de frquence dlivre un signal de rapport cyclique 50% et dont la priode est 2(n+1) fois celle de l'horloge. Phase 1: L'inverseur K est positionn sur -Vin .Le condensateur C se charge pendant toute la dure t1 , la pente de charge dpend de la valeur de Vin le compteur ne reoit pas les impulsions de l'horloge. Phase 2: L'inverseur K est positionn sur Vref. Le condensateur C se dcharge pente constante et la dure de dcharge dpend de la condition initiale au temps t1. Le compteur reoit les impulsions de l'horloge. Phase 3: Lorsque la tension VA devient ngative, le comparateur bascule mmorisant le nombre N et activant le signal de fin de conversion. @ 1) Exprimez la dure t1 du signal prsent au point C, en fonction de F0 la frquence de l'horloge, si le convertisseur est sur 8 bits (n=8)
0 t1 td T=t1+t2 t V

2) Exprimez la tension prsente au point A la fin de la phase 1, en fonction de -Vin, R, C, t1. 3) Exprimez td la dure de la dcharge du condensateur C en fonction des lments en votre possession. 4) Exprimez le nombre N en fonction de -Ve ,Vref et N. 6) Comparez avec les rsultats du simple rampe , conclure.

CNA_CAN

Page N 5

C5c) Etude des convertisseurs analogiques numriques rampes multiples: Ce sont pour la plupart d'entre eux des convertisseurs drivs des prcdents qui possdent un calibrage automatique ou une phase d'auto-zro, ils sont rservs aux mmes applications que les doubles rampes. C5d) Conversion approximations successives Constitution : Les convertisseurs analogiques numriques approximations successives sont constitus: 1) D'un convertisseur numrique analogique rseau R/2R. 2) D'un comparateur de tensions. 3) D'un squenceur (RAS= registre approximations successives appel SAR en anglais). Principe de fonctionnement: soit N le nombre correspondant au plein calibre du CAN. Le registre d'approximations successives (RAS) prsente au CNA le code N/2, qui est traduit en Vmax/2. Le comparateur compare Ve cette valeur; Si Ve est < Vmax/2, le RAS prsente N/4 sinon, il essaie 3N/4, cette valeur tant de nouveau compare Ve. Cette mthode appele dichotomie ncessite N comparaisons lmentaires pour un convertisseur de N bits ST data input EOC REGISTRE A DECALAGE CK ck E A B D C Schma interne d'un convertisseur 4 Q Q J bits (principe): Q Q J J J ck ck ck ck ST:Dbut de reset reset reset reset 0K & 0v 0K & 0K & K & conversion. Q3 Vout Vin Q1 Q3 Q0 EOC:Fin de conversion. Vout:sortie du CNA. LE:Latch enable
Vin Vref CNA Registre d'aproximations successives ( SEQUENCEMENT) N

Q2 CNA

Q0 LE

@ Tracez les chronogrammes des signaux A..E et Q3..Q0 en fonction de CK et ST si vref du CNA = 5 Volts et Vin =3,25 Volt. Quelle valeur de N est mmorise dans le latch. remarque: les bascules J K sont synchrones.

CNA_CAN

Page N 6

Chronogrammes des signaux du convertisseur approximations successives.

St
0

ck
0

A 0 B
0

C
0 t

D
0 t

Q3 0 Q2 0 Q1 0 Q0 0 EOC 0

CNA_CAN

Page N 7

C5e) Convertisseur FLASH: Ils sont utiliss dans les applications o le critre de rapidit est prpondrant. Numrisation des images vido, par exemple.
Vref Vin
R R

Avantages Le temps de conversion n'est limit que par le temps de propagation des comparateurs et des circuits combinatoires de la logique de dcodage.

Decodeur Binaire
R R

Inconvnients Pour raliser un convertisseur N bits il faut 2N -1 comparateurs .


Gnd

CK Vcc =5V

10

MegaHertz R2 1Meg

VCC R R1 10k

Ck

Vref

R2 1Meg

S3

D E C O D A G E

R R1 10k S2 D Q

D1

Vref

D0 S1 D Q

R2 1Meg R VCC R1 Vin Vref 1 10k

GND

gnd

Schma d'un convertisseur paralelle 2bits. @1) Calculez les seuils des tensions Vref1.3. 2) Calculez les seuils du trigger n1, tracez le cyclogramme. 3) Justifiez la prsence des bascules D (temps de propagation des triggers < 50nS). 4) Tracez les tensions Vs1 Vs3 si Vin est une rampe variant de 0 5 Volts. 5) Donnez l' quation logique des sorties D0 et D1 et ralisez le dcodeur l'aide de porte "Non Et" en optimisant les temps de propagation.

CNA_CAN

Page N 8

D) La conversion numrique analogique. (Rappels mathmatiques). Dans un systme de numration de base B, une quantit Q quelconque se reprsente l'aide d'une suite de symboles (B correspondra au nombre de valeurs distinctes que peuvent prendre chaque symbole). an-1 , an-2 , ... , ai , ...., a2 , a1 , a0 Chaque symbole ai est caractris par sa position, ou rang, prcis par l'indice i, celui ci dfinit automatiquement le poids Bi du symbole ai. Ainsi la valeur Q est par dfinition: Q = an-1 .Bn-1 + an-2 .Bn-2 + ... + ai .Bi + .... + a2 .B2 + a1 .B + a0 La conversion numrique analogique, consiste transformer une information disponible sous forme binaire en une information analogique. Soit N l'information numrique, et A la quantit analogique correspondante. N = ( an-1 , an-2 , ... , ai , ...., a2 , a1 , a0 ) A = q . (an-1 .2n-1 + an-2 .2n-2 + ... + ai .2i + .... + a2 .22 + a1 .2 + a0 ) q est la quantit analogique lmentaire (quantum de base), sa valeur est fonction dans le cas des convertisseurs, du nombre de bits et de l'excursion (pleine chelle appel FSR= full scale range). Ex: pour un convertisseur 8 bits, si FSR=10V, q=10/(28 -1)=10/255=39mV (il y a 255 intervalles). an-1 est le bit de poids le plus fort ou MSB (Most Significant Bit). a0 est le bit de poids le plus faible ou LSB (Least Significant Bit). D1) Diffrents types de convertisseurs numriques analogiques (CNA ou DAC= digital to analog converter): Contrairement aux convertisseurs analogiques numriques il existe peu de types diffrents de convertiseurs numriques analogiques. On distinguera les convertisseurs rsaux R/2R et les convertisseurs rapport cyclique variables trs utiliss dans les microcontroleurs. D2) Schma fonctionnel et Fonction de transfert d'un CNA.

fonction de transfert d'un CNA

N (n bits) Vref

CNA

Vs ou Is

Vs 15
10

courbe thorique relle

Commande optionnelle (/CS, /WR)

123456789A N

CNA_CAN

Page N 9

D3) Caractristiques principales des CNA. Valeur du LSB ou de l'INCREMENT: Reprsente la variation de la tension de sortie lorsque l'on incrmente (augmente d'une unit) le nombre binaire d'entre.(utilis aussi pour les CAN ) - FSR: (full scale range) Dynamique de sortie = cart entre le minimum et le maximum de la tension de sortie.(utilis aussi pour les CAN ) - RESOLUTION: exprime en nombre de bits du convertisseur ou en nombre d'incrments (LSB) du convertisseur. - TEMPS D'ETABLISSEMENT: temps mis par la tension de sortie pour passer de zro la pleine chelle. lorsque N passe de 0 Nmax. - LINEARITE, erreurs de gain et d'offset, s'expriment de la mme faon que pour les CAN. - POLARITE: Un convertisseur Numrique analogique peut tre considr comme un multiplieur. En effet il effectue une multiplication entre la valeur de la rfrence et le nombre convertir une constante prs Vs =

Vref
2n

. Selon que N est exprim en code sign ou

que vref peut tre positive ou ngative on dira que l'on a faire un convertisseur deux quadrans ou quatre quadrans si les deux proprits lui sont acquises. -Prcision et monotonie Lorsque l'on passe d'un nombre N N+1 la tension de sortie passe de VS N a le cas le plus dfavorable tant VS N + a ` VS N +1 ` VS N+1 > 0.5 LSB alors la tension de sortie diminue au lieu d'augmenter le convertisseur n'est pas monotone. D4) Principe de fonctionnement des CNA. D4a) Etude d'un convertisseur rsistances pondres . Ce type de convertisseur n'existe pas de faon intgre car limit 4 ou 5 bits de rsolution. Son tude rvle simplement certains problmes de prcision poses par les convertisseurs. si

Vref
b3 R3 b2 R2 b1 R1 b0 R0

R Vs

@ Exprimer la tension Vs en fonction des lements du montage et montrer que l'on peut la mettre sous la forme. Vs = 2Vref [2 3 b 3 + 2 2 b 2 + 2b 1 + b 0 ] n
2

avec b 0 , b 1 , b 2 , b 3 [0, 1] et R 3 = R, Erreur mise en jeux :

R 2 = 2 R,

R 1 = 4R R 0 = 8R (n=4 Vref =-8V)

Les interrupteurs analogiques ont une rsistance l'tat passant de 50W (au mieux de 25W), elle diffre selon les branches et doit tre nligeable dans tous les cas. La prcision absolue exige est < 0.5 LSB et la prcision relative de 0.5LSB FSR = 20.5 car LSB = , donc 3.3% pour n=4 et 0.012% pour n=12 . N FSR 1 2 N 1 CNA_CAN Page N 10

D4b) Convertisseur rseau R/2R. Ce sont les convertisseurs les plus rpandus, ils possdent une bonne prcision car les rsistances misent en jeux sont toutes gales R ou 2R . Schma de principe
Vref/2 Vref/4 Vref/8

Vref
2R
i3

R 2R
i2

R 2R
i1

R 2R b0

2R
i0 i

b3
0 1

b2

b1

Vs

@ Exprimer la tension Vs en fonction des lements du montage et montrer que l'on peut la Vref mettre sous la forme: 3 2

Vs =

2n

[2 b 3 + 2 b 2 + 2b 1 + b 0 ]

Ces convertisseurs dans un grand nombre de cas ne renferment pas l'ALI dans le boitier et dlivrent donc deux courants I complmentaires l'un de l'autre, par contre la rsistance de contre ration R est prvue dans le boitier ce qui amliore la prcision et la drive thermique. Le fait de ne pas intgrer d'amplificateur rend le montage plus souple et permet des applications autres que la conversion comme par exemple les amplificateurs gain programmables numriquement. D4d) Les convertisseurs indirect (Ex: rapport cyclique variable). Ce sont des conversions indirectes. Ex: On effectue d'abord une conversion numrique rapport cyclique puis une conversion rapport cyclique tension.

CONV. N->Rap.Cyc

r.c.

CONV. Rap.Cyc ->tension

Vs

Ces convertisseurs sont trs utiliss dans les microcontrleurs car la conversion numrique rapport cyclique peut tre ralise simplement par un Timer. La conversion rapport cyclique tension est alors obtenue par intgration l'aide d'un circuit RC (Passe bas). Ces convertisseurs sont simples, mais peu rapides.

CNA_CAN

Page N 11

Chronogrammes des signaux du convertisseur approximations successives (corrig).

St
0 t

ck
0

A 0 B
0

C
0 t

D
0 t

Q3 0 Q2 0 Q1 0 Q0 0 EOC 0

t
Page N 12

CNA_CAN

Vous aimerez peut-être aussi