Académique Documents
Professionnel Documents
Culture Documents
Le rle des systmes microprocesseurs est de plus en plus important lors de l'acquisition de
donnes.
Les grandeurs saisir sont le plus souvent de type analogique, le systme devra donc comprendre un
convertisseur analogique numrique C.A.N. transformant le signal d'entre ( tension ve(t) ou courant
ie(t) ) en une grandeur numrique code sur un certain nombre de bits.
D'autre part, si la grandeur d'entre varie au cours du temps, il peut tre ncessaire de placer entre le
capteur et le C.A.N., un chantillonneur bloqueur, afin que l'amplitude du signal appliqu au C.A.N. soit
stable durant la conversion.
Le signal trait numriquement sera ensuite converti en une tension vs(t) ou un courant is(t) grce un
convertisseur numrique analogique, C.N.A.
Le "compact disc" est une bonne illustration de cette chane :Le signal analogique issu du microphone
est d'abord amplifi, puis chantillonn, converti en une grandeur numrique code, le disque contient
cette information code. Le lecteur de disque effectue la conversion numrique analogique, avant
damplifier le signal analogique.
. ( b 0 + 2. b 1 +...+2 n 1 . b n 1 )
vs R 2 .E
Vs =
R
La tension de sortie est donc bien proportionnelle au nombre appliqu l'entre.
E : est la tension de rfrence du convertisseur, elle devra tre choisie avec beaucoup de soin, la
prcision du convertisseur y tant lie directement.
Lorsque tous les bits d'entre sont zro sauf b0 :
Vs = R2.E/R = q
q : reprsente la quantit lmentaire analogique ou quantum (c'est ici une tension), c'est
dire la plus faible valeur analogique diffrente de zro que l'on peut obtenir en sortie.
Lorsque tous les bits d'entre sont un :
n-1 n
Vs = q.(1+ 2+...+ 2 ) = q.(2 -1) = Vo
Vo : tension maximale en sortie du convertisseur ou tension pleine chelle.
n
Remarque : certains auteurs considrent que la tension pleine chelle vaut q.2 .
n
Ce montage, bien que fonctionnant parfaitement, ncessite 2 rsistances diffrentes. Ces rsistances
ne pourront tre choisies dans les sries normalises (car Rn = 2.Rn-1) et lorsque n augmente, le
n
rapport entre la plus faible et la plus forte rsistance augmente exponentiellement (2 ).
S
Seeerrrgggeee M
S Mooonnnnnniin
M inn C
CN
C NA
NAAC
CA
C AN
A N...dddoooccc
N 1
1.2 C.N.A. A RESEAU PONDERE
Pour limiter le nombre de rsistances diffrentes dans un C.N.A. rsistances pondres, on peut
utiliser en sortie un sommateur lui-mme pondr.
R/8 R
K7
R/4
K6
8
R/2 v2
K5 R/16
R R
K4
R/8
K3 v1
8
R/4 R R
K2
R/2
K1 vs
8
R
K0
V1 = E. (b 0 + 2. b1 + 4. b 2 + 8. b 3 )
V2 = E. (b 4 + 2. b 5 + 4. b 6 + 8. b 7 )
Vs = ( V1 + 16. V2 )
Vs = E. (b 0 + 2. b1 + 4. b 2 +...+128. b 7 )
n 1
Vs = E. 2 i . b i
i= 0
2R 2R 2R 2R
8
K0 K1 K2 K3 vs
0 1 0 1 0 1 0 1
2R 2R 2R 2R
8
vs
b0.E b 1.E b2.E b 3.E
S
Seeerrrgggeee M
S Mooonnnnnniin
M inn C
CN
C NA
NAAC
CA
C AN
A N...dddoooccc
N 2
qui simplifi donne :
D
R R2
b0.E b1.E b2.E b 3.E
8
16 8 4 2
vs
R 2 .E b 0 b1 b n 1
Vs = n + n 1 +...+
R 2 2 2
Vs =
R 2 .E
R.2 n 0
( b + 2. b1 +...+2n1. bn1 )
n
Expression analogue celle vue au 1.1), le quantum ayant maintenant pour valeur q = R2.E/( R.2 )
Linconvnient de ce montage est de faire commuter linverseur entre deux tensions diffrentes (0 et
E).
On lui prfre gnralement le montage suivant pour lequel les tensions en position 0 ou 1 sont
identiques (0 volt). le calcul est galement plus simple puisque lextrmit infrieure des rsistances
2R est au potentiel 0 :
VD = VC /2 = VB /4 = VA /8 = -E/16, or :
R2
Vs = (b 0 .VD + b1.VC + b 2 .VB + b 3 .VA )
2R
Vs = 2 (b 0 + 2.b1 + 4.b 2 + 8.b 3 )
R .E
32R
R .E
(
Vs = 2 n+1 b 0 + 2.b1 + ... + 2n1.b n1
R.2
)
A B C D
R R R R
E
2R 2R 2R 2R 2R
R2
K3 K2 K1 K0
8
0 1 0 1 0 1 0 1
vs
K3
R/4 R R
8
K2
R/2
8
K1
R Vs
S
Seeerrrgggeee M
S Mooonnnnnniin
M inn C
CN
C NA
NAAC
CA
C AN
A N...dddoooccc
N 3
Un nombre sign de n bits ( bo bn-1 ) peut tre :
positif
+
N =N ( N : nombre binaire de n-1 bits )
ngatif
- n-1
N = N'-2 ( N' : nombre binaire de n-1 bits )
Le bit de poids fort indiquant le signe (1 pour un nombre ngatif, 0 pour un nombre positif)
Par exemple pour un nombre de 4 bits (3 bits de code et 1 bit de signe) :
0 1 +
+3 s'crit 0011 2 +2 = N
3 0 1 n-1 -
-3 s'crit 1101 -2 +2 +2 = -8+1+2 = -2 +3 = 5 = N
do le CNA reprsent ci-dessus.
E
2R 2R 2R 2R 2R 2R 2R 2R 2R 2R
R
8
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
vs
Vs =
Er
[(b0 + 2.b1 + 4.b 2 + 8.b 3 ) + 10.(b'0 +2.b'1 +4.b'2 +8.b'3 )]
10.2 3
1.6 CARACTERISTIQUES
1.6.1 Rsolution analogique
n
La rsolution d'un C.N.A. de n bits vaut : r = Vo/(2 - 1) = q
Le constructeur ne donne en gnral que le nombre de bits de son convertisseur.
courbe
relle
courbe
idale
nombre l'entre
Prcision : = Vsrelle - Vsidale
La prcision relative r est le rapport entre et la tension de sortie pleine chelle.
r = /Vo s'exprime en pourcentage.
S
Seeerrrgggeee M
S Mooonnnnnniin
M inn C
CN
C NA
NAAC
CA
C AN
A N...dddoooccc
N 4
1.6.3 Monotonie
Vs
tc : c'est le temps au bout duquel Vs atteint V0 un demi-quantum prs lorsque le nombre l'entre
n
passe de 0 2 -1.
Vs
Vo +q/2
Vo -q/2
Vo
2
tp tc t
fig 5
S
Seeerrrgggeee M
S Mooonnnnnniin
M inn C
CN
C NA
NAAC
CA
C AN
A N...dddoooccc
N 5
2. CONVERSION ANALOGIQUE NUMERIQUE
C'est la transformation d'une grandeur
analogique (gnralement une tension) en
une information numrique (mot binaire).
Le symbole d'un C.A.N. est reprsent ci-
contre.
Vr
8
VS1
Ve
RAZ
VS2
Horloge & Compteur
VH
v TH
H
t
vr T
ve
t
vs
1
t
vs
2
t
La tension Ve est compare au signal issu d'un gnrateur de rampe Vr.
Le compteur ne peut totaliser les impulsions issues d'une horloge que pendant le temps durant
lequel VS1 est l'tat haut.
La mesure est rpte au bout d'un temps T ; avant chaque comptage, le compteur est remis zro.
Vr = (E/T).t
t = , Vr = Ve donc Ve = (E/T). et = (Ve/E).T
S
Seeerrrgggeee M
S Mooonnnnnniin
M inn C
CN
C NA
NAAC
CA
C AN
A N...dddoooccc
N 6
Pendant le temps , le compteur compte N impulsions :
N = /TH = (Ve.T)/(E.TH) = K.Ve avec K = T/(E.TH)
Le nombre N en sortie est bien proportionnel Ve mais K dpend de
T et E : le gnrateur de rampe doit conserver une frquence et une amplitude constante.
TH : l'horloge doit tre quartz pour une bonne prcision.
Pour minimiser lerreur sur le nombre dimpulsions comptes, on doit avoir galement >> TH.
8
VS1
1
-E VS2
& Compteur
C
VH RAZ
Logique de
Horloge
dclenchement
Le schma prsente un C.A.N. prvu pour des tensions Ve positives.(la tension de rfrence est alors
ngative). Le comparateur fournit une tension correspondant un niveau S1 = 0 ou S1 = 1.
S
Seeerrrgggeee M
S Mooonnnnnniin
M inn C
CN
C NA
NAAC
CA
C AN
A N...dddoooccc
N 7
vr
T t
t
Remarque : En choisissant multiple de la priode du secteur, l'intgration du "50Hz" donnera une
valeur nulle d'o une trs bonne rjection du 50 Hz.
Vr U
#
8
VS1
Ve
n bits
VS2
Horloge & Compteur
VH
Avec ce type de montage, si Ve diminue aprs avoir augment, l'affichage ne variera pas
(Mmorisation de la tension dentre maximale).
Pour y remdier, on utilise un compteur-dcompteur.
Vr U
#
8
Ve VS1
n bits
C
VH & Compteur
Horloge
D Dcompteur
&
1
S
Seeerrrgggeee M
S Mooonnnnnniin
M inn C
CN
C NA
NAAC
CA
C AN
A N...dddoooccc
N 8
2.1.4 Convertisseur approximations successives
ve
vs
1
vr vs2
LOGIQUE REGISTRE
vH
HORLOGE
Pour augmenter la rapidit, on utilise une logique de commande qui positionne le bit de poids fort 1,
les autres restant zro.
si Vr < Ve, bn-1 est maintenu 1, on positionne alors bn-2 1
si Vr > Ve, on remet bn-2 0 puis on passe au bit suivant et ainsi de suite.
Par exemple pour 11q < Ve < 12q (q : quantum) et une conversion sur 4 bits :
Vr = 8q < Ve b3 = 1 valeur affiche : 1000 en TH
Vr = 8q + 4q > Ve b2 = 0 valeur affiche : 1000 en 2TH
Vr = 8q + 2q < Ve b1 = 1 valeur affiche : 1010 en 3TH
Vr = 8q + 2q + q < Ve b0 = 1 valeur affiche : 1011 en 4TH
Vr
(xq)
16
14
12
10
8
6
4
2
1 2 3 4 5 6 t
(X TH)
La conversion est termine en 4TH alors qu'avec un convertisseur rampe la dure aurait t de 11TH.
Pour un convertisseur n bits la dure maximale de conversion vaut n.TH alors quavec un convertisseur
n
rampe elle aurait pour valeur : (2 - 1).TH.
S
Seeerrrgggeee M
S Mooonnnnnniin
M inn C
CN
C NA
NAAC
CA
C AN
A N...dddoooccc
N 9
2.2 C.A.N. PARALLELE (FLASH)
2.2.1 Principe
n n
Il est constitu de 2 -1 comparateurs qui effectuent les comparaisons entre Ve et (2 1) tensions de
rfrence.
Ve
8
C7
6,5.Eo
R
8
5,5.Eo C6
b2
R
TRANSCODEUR
4,5.Eo
8
C5
R
3,5.Eo
8
C4 b1
R
2,5.Eo
8
C3
R
b0
1,5.Eo
8
C2
R
0,5.Eo
8
C1
R
2
S
Seeerrrgggeee M
S Mooonnnnnniin
M inn C
CN
C NA
NAAC
CA
C AN
A N...dddoooccc
N 10
Transcodeur CAN parallle 3 bits
C4 B2
&
C2
1
B1
C6
&
C3
&
C5
1 B0
&
C1
C7
Mais pour augmenter la rapidit, on adopte plutt le second schma pour lequel le temps de
propagation est plus faible :
C4 B2
&
C2
B1
C6
&
C3
B0
&
C1
&
C5
C7
S
Seeerrrgggeee M
S Mooonnnnnniin
M inn C
CN
C NA
NAAC
CA
C AN
A N...dddoooccc
N 11
Les portes NAND ont des sorties collecteur ouvert (ou drain ouvert) et les comparateurs ont 2 sorties
complmentaires.
Vcc
A &
B
S
C &
D
S = A.B + C.D
Ces convertisseurs sont trs rapides. Le principal inconvnient est le nombre de comparateurs utiliss
et leur intgration.
Ve B0
B1
B2
B
A-B B3
B4
B5
A
Le montage utilise 2 C.A.N. et un C.N.A. ; pour un convertisseur de n bits, la prcision du premier
n
C.A.N. et du C.N.A. doit tre de 1/(2 -1).
n/2 n
Le montage comporte 2x7 = 14 comparateurs pour 6 bits soit 2.(2 -1) au lieu de 2 -1 dans le cas
prcdent.
S
Seeerrrgggeee M
S Mooonnnnnniin
M inn C
CN
C NA
NAAC
CA
C AN
A N...dddoooccc
N 12
Ve
D Q
signal CK Q
d'horloge
A
vers
C.A.N. unipolaire
Ve<0 donc Q=0 et A = -1
Ve>0 donc Q=1 et A = +1
Q est le bit de signe (0 si Ve>0, 1 si Ve<0)
erreur de
quantification
LSB/2
ve
-LSB/2
Elle est donne en fraction de quantum (LSB : least significant bit). Ex : 1/2 LSB
S
Seeerrrgggeee M
S Mooonnnnnniin
M inn C
CN
C NA
NAAC
CA
C AN
A N...dddoooccc
N 13
2.3.3 Erreur de facteur d'chelle
Si pour obtenir le nombre maximum en sortie, la tension d'entre doit tre diffrente de Vo (tension
pleine chelle), il y a erreur de facteur d'chelle, cette erreur s'exprime en fraction de LSB.
Ex : pour Vo = 10V et un CAN de 8 bits : q = 39mV
erreur max 1/2 LSB = 19,5mV.
S
Seeerrrgggeee M
S Mooonnnnnniin
M inn C
CN
C NA
NAAC
CA
C AN
A N...dddoooccc
N 14
3. ECHANTILLONNEUR BLOQUEUR
Son rle est de prlever une tension un instant donn (chantillonnage) et de la mmoriser durant le
temps de la conversion (blocage).
3.1 PRINCIPE
L'interrupteur K est ferm durant un temps trs court pendant lequel le condensateur C se charge sous
la tension ve ; l'interrupteur s'ouvre, la tension Vs est gale la tension vc, qui doit rester constante.
Il y a donc deux contraintes :
la charge du condensateur doit tre la plus rapide possible. La rsistance RON du commutateur
analogique ainsi que l'impdance interne du gnrateur doivent tre faibles.
sa dcharge doit tre trs lente, le condensateur doit donc tre d'excellente qualit, la rsistance
d'entre de l'tage suivant ainsi que la rsistance du commutateur analogique ouvert doivent tre
trs grandes (montage suiveur).
ve C vs
L'inconvnient de ce montage est que les tensions de dcalage des deux amplificateurs s'ajoutent.
Pour y remdier, on pourrait utiliser le montage suivant pour lequel :
v' = A'.(ve-vs) et vs = A".(v'-vs)
donc vs = A'.A".ve /(1+A"+ A'.A") ve
A' A"
ve v' C vs
Mais ce montage n'est pas parfait non plus puisque lors du blocage (K ouvert), l'amplificateur A' est en
boucle ouverte, sa sortie est donc sature ; il perd donc en rapidit (temps de dsaturation au passage
du blocage l'chantillonnage).
On ajoute donc deux diodes montes tte-bche, la tension vs-ve tant alors applique aux bornes de
R.
S
Seeerrrgggeee M
S Mooonnnnnniin
M inn C
CN
C NA
NAAC
CA
C AN
A N...dddoooccc
N 15
K
D1 D2
ve C vs
ve C vs
commande
R2
C
R1
ve vs
S
Seeerrrgggeee M
S Mooonnnnnniin
M inn C
CN
C NA
NAAC
CA
C AN
A N...dddoooccc
N 16
3.3 CHOIX DES COMPOSANTS
Il se rsume au choix du condensateur puisque le reste est intgr.
Il doit prsenter :
un faible angle de pertes (conservation de ve)
une inductance srie faible (charge rapide)
une bonne stabilit en fonction de la temprature.
On le choisira au polypropylne, au polystyrne ou au tflon.
Lorsque le constructeur prvoit une implantation pour son circuit, il faudra le respecter de faon
limiter les interactions entre la sortie et l'entre.
S
Seeerrrgggeee M
S Mooonnnnnniin
M inn C
CN
C NA
NAAC
CA
C AN
A N...dddoooccc
N 17