Vous êtes sur la page 1sur 37

II - ARCHITECTURE DU

SYSTEME DACQUISITIO DE DO ES

Sommaire du chapitre II

2.1.

SYSTME DACQUISITION DE DONNES

2.2.

LE THORME DE L'CHANTILLONNAGE

2.3.

CONVERSIONS ANALOGIQUE/NUMRIQUE ET NUMRIQUE/ANALOGIQUE

2.4.

CAPTEURS ET TRANSMETTEURS

2.5.

COMMUNICATION AVEC LE MONDE DE LA PUISSANCE

2.6.

LES CHANGES D'ENTRE-SORTIE DANS LES SYSTMES A BASE DE


MICROPROCESSEURS ET MICROCONTRLEURS

2.7.

LES SYSTMES DE BUS EN INSTRUMENTATION

2.8.

CARTES DACQUISITION DE DONNEES ET CARTES DSP

GEN1533 Hiver 2009 - Chap. II

2.1 SYSTME DACQUISITIO DE DO ES

Chane d'acquisition et de restitution de donnes

Exemple typique d'un systme de contrle-commande industriel

Exemple d'un signal lectrique tout ou rien fourni par un capteur ou reu par un actionneur pour le
contrle de l'clairement d'une lampe (cellule photolectrique fonctionne en tout ou rien
(bloque/sature))
GEN1533 Hiver 2009 - Chap. II

Exemple d'un signal lectrique analogique fourni par un capteur ou reu par un actionneur pour
le contrle de l'clairement d'une lampe
(Cellule photolectrique fonctionne en rgime linaire)

Chane classique dacquisition de donnes

GEN1533 Hiver 2009 - Chap. II

Classification morphologique des signaux

2.2 LE THORME DE L'CHA TILLO AGE


Les signaux porteurs d'informations sont pratiquement toujours de type analogique.
Si l'on veut traiter un signal par voie numrique, il faut le reprsenter au pralable par une suite de
valeurs ponctuelles prleves rgulirement ( pas constant) ou irrgulirement ( pas variable).
Un tel prlvement est appel chantillonnage.

Figure: (a) Lchantillonneur-Bloqueur ( voir plus bas) (b) Signal dentre analogique.
(c) chantillonnage du signal analogique (d) Signal de sortie qui va aller au CA..

GEN1533 Hiver 2009 - Chap. II

Thoriquement, on aura une reprsentation de la forme suivante ( laide dimpulsions de Dirac)

Transformation Rversible ou irrversible


Question : Doit-on pouvoir reconstituer le signal analogique de dpart partir des chantillons
prlevs ou non ?
ote : Histogramme du signal, valeur moyenne, puissance, etc. ne permettent pas la
reconstitution du signal.
chantillonnage et modulation
On sait que l'oprateur idal d'chantillonnage est assimilable un oprateur de modulation
d'amplitude travaillant avec une porteuse constitue par une suite priodique d'impulsion de
Dirac.
L'chantillonnage est associ toutes les techniques de modulation d'impulsions.
chantillonnage
On appelle priode d'chantillonnage la dure entre la prise de 2 chantillons successifs, et elle
est note T. Son inverse est appel cadence d'chantillonnage ou frquence d'chantillonnage et
sera not
fe = 1/T .
Notons par xa(t) le signal analogique de dpart. La constitution du signal chantillonn xe(t) est
obtenu par multiplication de ce signal analogique par un train d'impulsions de Dirac d'amplitude
unit et qui-espaces de T. Ce train est not p(t) et est dfini par

p ( t )=

( t nT )

n =

GEN1533 Hiver 2009 - Chap. II

Figure : Opration associe l'obtention d'un signal chantillonn:


multiplication par un train d'impulsions
Le signal chantillonn correspond donc :

xe(t) = xa(t).p(t) = x a ( t )

( t nT )

n =

On a f (t)(t) = f (0)(t), donc

x e( t )= x a( nT ) ( t nT )

Thorme de l'chantillonnage : thorme de Shannon


L'chantillonnage a aussi des consquences sur le spectre du signal de dpart x,(t). Elles peuvent
tre mises en vidence de la manire suivante : le signal p(t) est priodique et peut donc tre
dvelopp en srie de Fourier. Le rsultat en est:

p ( t )= 1
T
GEN1533 Hiver 2009 - Chap. II

2 jkt / T

k =

Le spectre de p(t) est donn par:

P ( )= 2
T

( 2 k / T )

k =

On voit donc qu' un train d'impulsions de priode T dans le domaine temporel correspond un
train d'impulsions de priode 1/T dans le domaine frquentiel.
A la multiplication de 2 signaux dans le domaine temporel correspond ( un facteur 2 prs) dans
le domaine frquentiel la convolution des spectres de ces 2 signaux. Donc, le spectre Xe() du
signal chantillonn xe(t) est donn par :

X e( )= 1 X a( ) P ( )
2
Le symbole () signifie convolution. Le spectre du signal p(t) est lui-mme un train d'impulsions
espaces de 1/T sur l'axe des frquences ou 2/T sur l'axe des pulsations.
La convolution d'un signal avec un train d'impulsions se fait en reproduisant le signal au droit de
chacune des impulsions. Le spectre du signal chantillonn est donc donn par:

X e( ) = 1 X a ( 2 k / T )
T k =
On voit donc que l'effet de l'chantillonnage est de priodiser le spectre du signal analogique de
dpart. Cette priodisation se fait un rythme 1/T en frquence ou 2/T, en pulsation.

Figure : Effet de l'chantillonnage sur le spectre du signal d'entre

GEN1533 Hiver 2009 - Chap. II

Commentaires:


La priodisation concerne autant l'amplitude du spectre que sa phase;

Il apparat clairement que si le spectre du signal de dpart est limit 1/2T en frquence,
les diffrentes versions ne se recouvriront pas, et on pourra retrouver le signal analogique
de dpart par un filtrage adquat de la squence d'chantillons.

En d'autres termes, si un signal analogique a un spectre s'tendant jusqu' une frquence


fm c'est -dire que son spectre est non-nul uniquement pour les frquences f < fm (et non
pas ), les versions rptes ne se recouvriront pas pour autant que la frquence
d'chantillonnage soit au moins gale 2 fm. C'est le thorme de l'chantillonnage.

En pratique, si la cadence d'chantillonnage est impose, on s'arrangera pour limiter le


spectre du signal analogique au pralable, l'aide d'un filtre dit de pr-chantillonnage.
Mme si le spectre est suffisamment limit, il y a toujours intrt filtrer le signal
d'entre (mme si ce filtre ne modifie pas la partie utile du signal) et cela en vue
d'liminer le bruit hors bande utile, qui pourrait venir se placer dans le spectre utile
cause de la priodisation des spectres.

Il est noter que le thorme de Shannon nonce une condition suffisante mais pas
toujours ncessaire pour que l'on soit capable de rcuprer le signal de dpart.

La frquence minimale, ici 2fm est appele frquence de yquist.

Lorsque la frquence d'chantillonnage que l'on utilise est suprieure la valeur minimale (2fm),
on dit qu'il y a surchantillonnage.
Surchantillonner prsente l'inconvnient de produire plus d'chantillons traiter par unit de
temps. Par contre, pour ce qui est du passage vers le monde analogique, il est trs difficile de
raliser des filtres flancs (frquentiels) trs raides. Il vaut donc mieux avoir surchantillonner
de manire pouvoir se permettre une bande de transition relativement douce.
Lorsque la frquence d'chantillonnage n'est pas suffisante, les spectres rpts se chevauchent.
On parle de repli spectral Ce phnomne est illustr par la figure suivante :

GEN1533 Hiver 2009 - Chap. II

Figure: Rptition spectrale lorsque la cadence d'chantillonnage n'est pas suffisante


Commentaires:
 Cette figure doit tre considre comme une illustration : en effet les versions rptes du
spectre vont s'additionner en valeurs complexes. Il n'est ds lors plus jamais possible de
rcuprer le signal analogique de dpart, et cela, quelle que soit la frquence de coupure utilise
pour le passe-bas d'interpolation. De plus, les effets du repli sont difficilement prvisibles et
dpendent du contenu frquentiel de dpart.
 Gnralement, connaissant la frquence d'chantillonnage qui peut tre utilise, on prfre
limiter d'office la bande du signal la moiti de cette frquence d'chantillonnage.
 Il est vraiment utile de rappeler que le thorme de Shannon donne une condition suffisante si
l'on ne connat rien d'autre propos du signal. Dans certains cas o d'autres informations sont
disponibles, il est possible de recourir une frquence d'chantillonnage infrieure (souschantillonner).
 C'est le cas par exemple lorsque l'on a un signal de bande B modul autour d'une porteuse de
frquence fc. L'application stricte du thorme requiert que l'on ait recours une frquence
d'chantillonnage de 2fc + B au moins, ce qui peut tre trs lev si la frquence centrale est
leve. En fait, au prix d'une dmodulation, il est possible de ramener ce signal autour d'une
frquence basse et chantillonner frquence B, ce qui peut s'avrer plus conomique.

Exemples :
Le son tlphonique est contenu dans la bande thorique maximale de 0 - 4 kHz.
L'harmonique la plus leve a une frquence de 4 kHz.
Si nous voulons restituer toutes ses harmoniques, il nous faudra donc prlever 8 000 chantillons
par seconde. (En fait, la bande passante pratique de la boucle terminale analogique d'abonn est
de 300 Hz 3,5 kHz)

GEN1533 Hiver 2009 - Chap. II

La musique de qualit exige une bande passante de 20 Hz 20 kHz. L'chantillonnage se fera


donc 40 kHz.
L'chantillonnage standard pour les CD est de 44,1 kHz (44 100 chantillons par seconde).

Exercice :
1) Une sinusode de frquence 2 Hz est appliqu lentre dun chantillonneur/bloquer. Elle est
chantillonne avec une frquence de 10 Hz.
a. Donner toutes les frquences quon retrouve la sortie de lchantillonneur/bloqueur et
qui sont infrieures 30 Hz. Aidez-vous par un graphique tel que montr en cours. On rappelle
que lopration dchantillonnage engendre une priodicit du signal analogique.
Frquences :
Spectre du signal chantillonn :

-30

-20

-10

10

20

30

f Hz

20

30

f Hz

b. Y-a-t il recouvrement (aliasing) du signal ?

2)

a. Reprendre (1) si la sinusode a une frquence de 8Hz.

Frquences :
Spectre du signal chantillonn :

-30

-20

-10

10

b. Y-a-t il recouvrement (aliasing) du signal ?

GEN1533 Hiver 2009 - Chap. II

10

Solution exercice :
1) Une sinusode de frquence 2 Hz est appliqu lentre dun chantillonneur/bloquer. Elle est
chantillonne avec une frquence de 10 Hz.
a. Donner toutes les frquences quon retrouve la sortie de lchantillonneur/bloqueur et
qui sont infrieures 30 Hz. Aidez-vous par un graphique tel que montr en cours. On rappelle
que lopration dchantillonnage engendre une priodicit du signal analogique.
Frquences :
fe-fmax, fe+fmax 2fe-fmax, 2f+fmax 3fe-fmax etc
(2, 8, 12, 18, 22, 28 Hz)
Spectre du signal chantillonn :

-30

-20

-10

10

20

30

f Hz

20

30

f Hz

b. Y-a-t il recouvrement (aliasing) du signal ?


Rponse : O
2)
a. Reprendre (1) si la sinusode a une frquence de 8Hz.
Frquences : ( 8, 2, 18, 12, 28, 22 Hz)
Spectre du signal chantillonn :

-30
-20
-10
0
b. Y-a-t il recouvrement (aliasing) du signal ?

10

Rponse : OUI

GEN1533 Hiver 2009 - Chap. II

11

2.3 CO VERSIO S A ALOGIQUE/ UMRIQUE ET UMRIQUE/A ALOGIQUE


ote : Lapproche prise dans ce chapitre est telle que chaque tudiant(e) serait capable de
concevoir son propre convertisseur de donnes en utilisant des composants qui sont
gnralement disponibles
2.3.1 I TRODUCTIO .
Il existe deux catgories de convertisseurs :
- les Convertisseurs Analogique umrique (CAN) qui vont transformer les tensions
analogiques en signaux logiques aptes tre traits par calculateur (numrisation des signaux).
- les Convertisseurs umrique Analogique (CNA) qui vont convertir les signaux logiques en
tension analogique.
Plusieurs types de convertisseurs sont disponibles dans chaque catgorie, qui se diffrencient par
leur prcision, leur vitesse de traitement de l'information, leur prix...
Remarque : Il n'y a pas le convertisseur tout faire qui soit bon partout : on devra faire un
choix en fonction de ses besoins.

Convertisseurs A/. et ./A

2.3.2 chantillonneur-Bloqueur
Rle : Le rle dun chantillonneur bloqueur (E/B) est de maintenir constante lamplitude de
lchantillon prlev tous les Te durant le temps ncessaire sa conversion. Te reprsente la
priode dchantillonnage.

Reprsentation symbolique de lE/B


En gnral on considre que le signal est bloqu durant un temps nettement suprieur au temps de
conversion.

GEN1533 Hiver 2009 - Chap. II

12

volution des tensions en entre et sortie dun E/B (Sample and Hold)
Principe: Raliser un chantillonneur bloqueur consiste associer un interrupteur une capacit.

Structure de lchantillonneur bloqueur


La capacit joue le rle dlment mmoire, linterrupteur est l pour ractualiser la valeur
mmorise ou bien lisoler vis vis de lentre.
Cas rel : Lutilisation dun interrupteur et dune capacit introduit des limitations en terme de
rapidit et de maintien

Modle quivalent de lE/B


Prsence dune rsistance dentre : Ron
Cette rsistance reprsente la fois la rsistance de sortie du montage en amont de lE/B mise en
srie avec la rsistance dtat passant de linterrupteur. Cette rsistance va limiter la possibilit du
suivi de la tension. En effet la capacit se charge au travers de cette rsistance. On obtient donc
une constante de temps :
charge = Ron C
Prsence dune rsistance de sortie : Rch

GEN1533 Hiver 2009 - Chap. II

13

Cette rsistance est due la rsistance dentre du montage en aval de lE/B associe la
rsistance modlisant les pertes de la capacit. Cela introduit une limitation du maintien de la
tension lors de la phase de blocage due la dcharge de la capacit dans cette rsistance :
dcharge = Rch C
Ainsi, en exagrant les constantes de temps de charge et dcharge lies au condensateur,
lvolution du signal de sortie correspondant un signal dentre chantillonn-bloqu devient :

Influence des constantes de temps de lE/B


On voit apparatre les deux grandes limitations dun E/B. Sa vitesse de fonctionnement va tre
lie la constante de charge (limitation de la frquence dchantillonnage). Sa capacit
maintenir lchantillon va tre lie la constante de dcharge (limitation de la rsolution
obtenue).

Exercice :
Concevoir et dessiner un circuit chantillonneur-bloqueur utilis dans un convertisseur
analogique/numrique (CAN). On suppose que la rsistance du switch en position ferme est 50
et que 99% de la valeur prsente lentre doit tre charge en un temps de 2 s. Trouver la
valeur requise pour la capacit utilise comme lment de mmoire dans cet chantillonneurbloqueur. On rappelle que la tension aux bornes dune capacit est Vc(t) = V(1 - e-t/) et que la
constante de temps est =RC.

GEN1533 Hiver 2009 - Chap. II

14

Solution exercice :
Un des exemples de circuit chantillonneur-bloqueur peut tre celui de la figure suivante :

vi
50

vo

Vc(t) = V(1 - e-t/)


(99%)V= V(1 - e-t/)
0.99 = (1 - e-t/) e-t/ = 0.01 -t/ = ln (0.01)
Sachant que =RC, t = 2s et R=50 C 8.7nF

GEN1533 Hiver 2009 - Chap. II

15

2.3.3 Convertisseur numrique/analogique

On a:

Ou:

VOS = Dcalage en tension et IOS = dcalage en courent


La valeur du dcalage = La sortie du convertisseur quand lentre est zro.
VFS et IFS sont les tensions et courent pleine chelle (Full Scale)
2.3.3.1 Dfinitions
Note : Toutes ces dfinitions sont donnes pour des convertisseurs parfaits ; en pratique, on est
loin du compte, car ces composants intgrent des comparateurs diffrentiels, amplificateurs
oprationnels et autres rseaux de rsistances qui sont imparfaits. Nous allons lister ensuite les
principaux dfauts des convertisseurs.
a) 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 (ou tension de pleine chelle) du convertisseur. Cette plage de conversion sera
couramment de 0-5V, 0-10V, ou encore 5V ou 10V.
VFS=K.VREF ou IFS=G.VREF
K et G : gains du convertisseur (souvent gaux 1)
b) Rsolution : Le signal numris sera d'autant plus riche en information que l'intervalle de
tension qui sera cod par le mme nombre binaire sera petit, et ceci plage de conversion donne.
La rsolution du CAN sera l'intervalle de tension d'entre laquelle correspondra un mme
nombre binaire. En thorie, cet intervalle de tension est le mme pour tous les codes binaires ; en
pratique, a ne sera pas toujours le cas (voir les erreurs de conversion). La rsolution
correspondra la valeur thorique.
VLSB = 2-nVFS
c) Dynamique : La dynamique d'un signal est le rapport entre la tension maxi et la tension mini
que pourra prendre ce signal. Pour un CAN, ce sera le nombre binaire le plus lev divis par le
GEN1533 Hiver 2009 - Chap. II

16

plus faible qui est 1 (et pas 0 qui correspond un signal nul). Si on prend l'exemple d'un
convertisseur 8 bits, la dynamique vaut 28 - 1 = 255. En pratique, on arrondira ce nombre une
puissance de 2, qui sera le nombre de bits du convertisseur. Le convertisseur aura donc une
dynamique de 256, qu'on exprimera plutt sous la forme " 8 bits ", ou encore 48db = 20log(256).
Il est possible de relier la dynamique, la rsolution et la plage de conversion d'un convertisseur.
La rsolution correspond la variation d'une unit du code binaire ; cette unit est gale la
variation du bit de poids le plus faible (LSB = least significant bit). Si on dsigne par VMAX la
plage de conversion et N le nombre de bits du convertisseur, on a la relation :

LSB = V MAX
2.
L'exemple suivant clarifiera cette relation :
Exemple : C A 3 bits.
La figure suivante montre la fonction de transfert d'un CNA 3 bits ayant une rsolution de 1V. On
voit clairement ici ce qui a t dit pour la plage de conversion : la plage s'tend de 0 7V, et non
pas 8V, car le dernier tat numrique est " 7 ".

Fonction de transfert d'un C.A 3 bits.


2.3.3.2 Erreurs de conversion pour un C A
a) Erreur de gain : La tension de pleine chelle est toujours lgrement diffrente de ce qui est
prvu en thorie. L'cart entre les valeurs thorique et pratique est l'erreur de gain (figure).
Pratiquement, c'est l'cart entre la valeur thorique et la valeur relle mesure sur la dernire
transition du convertisseur et exprim en LSB. Cette mesure suppose que l'ajustage du zro soit
parfait.

GEN1533 Hiver 2009 - Chap. II

17

Erreur de gain et erreur d'offset.


b) Erreur d'offset : De mme, le code binaire 0 ne correspond pas forcment une tension
rigoureusement nulle en sortie. Cette tension est la tension de dcalage, ou d'offset .
En pratique, cette erreur est l'cart entre la valeur thorique et la valeur relle mesure sur la
premire transition du convertisseur et exprim en LSB. En pratique, pour ajuster un
convertisseur, on rglera d'abord l'offset, et ensuite le gain.
c) Erreurs de linarit : L'erreur de linarit est due au fait que la rsolution des convertisseurs
n'est pas constante. On distingue deux formes de non linarit :
- la non linarit diffrentielle
- la non linarit intgrale
La non linarit diffrentielle concerne la diffrence de tension obtenue lors du passage
au code numrique immdiatement suprieur ou infrieur ; Thoriquement, cette valeur
vaut 1 LSB. La non linarit diffrentielle sera la diffrence entre l'cart mesur et le LSB
thorique. L'illustration est donne par la figure suivante, avec :
Erreur de non linarit diffrentielle DNL = Vout(i+1) Vout(i) - VLSB

GEN1533 Hiver 2009 - Chap. II

18

Erreur de linarit diffrentielle.


En gnral, et pour des causes technologiques bien identifies, le maximum de non linarit
diffrentielle se trouve la moiti de la pleine chelle (passage du MSB de 0 1), et ensuite
moindre degr 1/4 et 3/4 de la pleine chelle.
On sera donc vigilant quand on fera des mesures comparatives dans ces zones l.
la non linarit intgrale , exprime en LSB, est la diffrence maximum constate sur
toute la plage de conversion entre les valeurs thoriques et les valeurs mesures.
Cette mesure n'a videmment de sens que si le zro et le gain sont correctement rgls.
La fonction de transfert est reprsente par la figure suivante, avec :
Erreur de non linarit intgrale = DNL(i) pour i= 0 lentre donne.

Erreur de linarit intgrale.

GEN1533 Hiver 2009 - Chap. II

19

Remarques :
a) Temps d'tablissement (C A).
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). On appellera temps d'tablissement (settling time) le
temps mis par la sortie pour atteindre un certain pourcentage de la tension finale stabilise
lorsque l'entre va varier.

Temps d'tablissement.
b) Prcision du convertisseur.
Pour obtenir la prcision globale du convertisseur, on cumulera toutes les erreurs
prcdemment cites.
En gnral, ces erreurs sont donnes soit en % de la pleine chelle, soit en fraction de
quantum ( 1/2 LSB par exemple).
2.3.3.3 Architecture de convertisseur numrique/analogique
Architecture gnrique :
Quel que soit le type de convertisseur tudi, on retrouvera toujours la mme structure, constitue
des mmes lments de base ; seule la ralisation technologique des blocs de base diffrera d'un
convertisseur l'autre et en fera sa spcificit.
Il est donc intressant d'tudier l'architecture gnrique mettant en vidence les points communs
tous les convertisseurs.

GEN1533 Hiver 2009 - Chap. II

20

Architecture des C.A.


Sur la figure, on distingue 5 blocs :
- un buffer numrique d'entre : celui-ci est charg de garder en mmoire la donne
numrique pendant le temps de conversion ; il sert aussi d'interface entre les parties
numrique et analogique du convertisseur.
une rfrence de tension : son importance est capitale pour la prcision de l'ensemble ;
c'est elle qui donne le signal de rfrence servant la dtermination des tensions de
sortie.
- l'arbre de commutation (switching tree) : il est command par le buffer d'entre et va
dterminer les rsistances qui seront alimentes par la rfrence de tension
- le rseau de rsistances : c'est un ensemble de rsistances, qui alimentes par la rfrence
de tension via l'arbre de commutation vont gnrer des courants trs prcis en fonction du
code binaire d'entre.
- le convertisseur courant/tension est un ampli servant transformer les courants gnrs
par le rseau de rsistances en tension de sortie. Il est optionnel, certains CNA ne
l'incluent pas, d'autres l'incluent, mais laissent le choix de l'utiliser ou non.
On retrouvera donc toujours ces lments de base, la distinction entre les convertisseurs se faisant
gnralement dans le rseau de rsistances (et par voie de consquences dans l'arbre de
commutation).
2.3.3.4 C A rsistances pondres
Principe :
Le principe de fonctionnement de ce montage est extrmement simple : il est bas sur un
amplificateur oprationnel mont en sommateur inverseur.

GEN1533 Hiver 2009 - Chap. II

21

Schma de principe d'un C.A rsistances pondres


Les principaux constituants sont :
- un amplificateur oprationnel.
- une rfrence de tension qui va dfinir la pleine chelle du convertisseur.
- une srie de rsistances dans un rapport des puissances successives de 2 (1, 2, 4, 8, 16...).
- une srie de registres numriques contenant le code binaire d'entre.
- des commutateurs analogiques (interrupteurs commands lectriquement par les signaux
logiques) reliant les rsistances la rfrence de tension.
On remarque que le LSB est affect la rsistance de plus grande valeur, et le MSB celle de
plus faible valeur.
Avec :

vo = V REF
2n

b 2
i

i =1

Prcision :
Le schma de ce convertisseur nous permet de mieux comprendre les erreurs cites au paragraphe
prcdent :
- L'erreur de gain sera directement proportionnelle l'imprcision de la rfrence de
tension et de la rsistance de contre-raction.
- L'erreur d'offset sera due l'offset de l'amplificateur.
- L'erreur de linarit sera due au mauvais appairage des rsistances dans le rapport des
puissances de 2.
- Le temps d'tablissement sera donn par la rponse de l'amplificateur un chelon de
tension.
Avantages / inconvnients :
L'avantage d'un tel montage est la simplicit. C'est un bon outil pdagogique.
Malheureusement, la ralisation pratique est difficile du fait de la dynamique des rsistances
utilises (2N pour un convertisseur N bits).

GEN1533 Hiver 2009 - Chap. II

22

Le principal problme provient de l'intgration de ces rsistances : dans les circuits intgrs, on
sait tenir une telle prcision, mais la proportionnalit des rsistances est obtenues en leur donnant
des dimensions proportionnelles leur valeur. La dynamique leve requise ici est vite
prohibitive.
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.3.3.5 C A rseau R/2R
Principe :
Ce type de convertisseur prend en compte les dfauts du prcdent : 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.

Schma de principe d'un C.A rseau R/2R


Les composants sont sensiblement les mmes que pour le CNA rsistances pondres :
- un amplificateur oprationnel.
- une rfrence de tension qui va dfinir la pleine chelle du convertisseur.
- un rseau de rsistances R/2R.
- une srie de registres numriques contenant le code binaire d'entre.
- des commutateurs analogiques (interrupteurs commands lectriquement par les signaux
logiques) reliant les rsistances soit la masse, soit l'entre - de l'ampli.
On aura :

vo = V REF
2 n +1

b 2
i

i =1

La sortie pleine chelle sera pour bi=1 pour tout i, 1 i n

GEN1533 Hiver 2009 - Chap. II

23

Prcision.
Pour ce qui est de la prcision requise sur les rsistances, on retrouve les mmes dfauts que pour
le CNA prcdent :
- la rfrence de tension et la rsistance de contre-raction vont engendrer la mme erreur
de pleine chelle.
- une erreur sur la rsistance du MSB aura 2(N-1) fois plus d'influence que la mme erreur
sur le LSB.
Par contre, l'intgration sera plus aise, et on sera capable de faire des convertisseurs prcis et
plus grand nombre de bits que le CNA rsistances pondres.
En instrumentation et commande, on rencontrera frquemment des CNA 12bits de ce type,
notamment sur des cartes d'acquisition de donnes pour micro-ordinateurs.
2.3.3.6 Utilisation des C A
discuter
ote : Attention !!!
La plupart des montages cits ci-haut sont difficilement ralisables, car on suppose la base que
tous les composants sont idaux ce qui nest pas le cas dans la pratique.

GEN1533 Hiver 2009 - Chap. II

24

2.3.4 Convertisseur analogique/numrique


2.3.4.1 Introduction
Parmi les principes de conversion analogique/numrique disponibles, on va aborder trois
particulirement reprsentatifs, et qui se diffrencient trs nettement en terme de compromis
vitesse/prcision :

les convertisseurs parallles (ou flash en Anglais), trs rapides, mais limits en
prcision. Leur rapidit les destine en particulier aux oscilloscopes numriques, qui se
contentent de convertisseurs 6 ou 8 bits.
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...
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.

2.3.4.2 Architecture gnrale


Comme pour le CNA, il peut tre intressant de voir les points communs aux CAN de
technologies diffrentes (hors convertisseurs rampe).

GEN1533 Hiver 2009 - Chap. II

25

Architecture d'un CA.


La pice centrale du schma de la figure prcdente est un CNA !
En pratique, un squenceur logique va balayer les codes binaires (de faon plus ou moins
astucieuse), ces codes vont tre convertis en une tension analogique par le CNA, tension qui va
tre compare celle d'entre. Le basculement du comparateur arrte le processus, et la donne
est bascule et mmorise dans le buffer de sortie.
Il ne faut pas oublier ce que cache ce schma, savoir la composition du CNA, et en particulier la
rfrence de tension. Cette rfrence peut d'ailleurs tre intgre ou non dans le CAN ; dans ce
dernier cas, il faudra en mettre une l'extrieur (la remarque est valable pour les CNA).
Reprsentation gnrale :

Sans oublier lchantillonneur/bloqueur:

GEN1533 Hiver 2009 - Chap. II

26

2.3.4.3 Dfinitions.
a) Rsolution : 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 du CAN.
b) Plage de conversion : Il y a ici une petite diffrence avec le CAN: 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) Dynamique : La dfinition est quivalente celle du CAN.
Mise en relation.
Vu ce qui a t dit sur la plage de conversion, la relation entre le pas de quantification (1 LSB), la
plage de conversion VMAX , et le nombre de bits du convertisseur sera lgrement diffrente de
celle du CNA. La figure du paragraphe suivant va clairer cette quation :

LSB =

V MAX
2. 1

En pratique, pour un nombre de bits suprieur 8, l'cart entre les deux formules reste trs faible.
Il n'empche que dans le cas de mesures prcises, ce genre de dtail a son importance pour
expliquer un biais inattendu.
2.3.4.4 Exemple: CA 3 bits

2.3.4.5 Erreur de quantification


On a dj dit que la double quantification, dans le temps et en amplitude consistait en une perte
d'information du signal. Ceci nous conduit la notion d'erreur de quantification, qui est inhrente
la conversion analogique/numrique (et inverse), et sera prsente mme si les convertisseurs
sont considrs comme parfaits. Cette erreur systmatique s'ajoute donc aux erreurs dcrites plus
loin.

GEN1533 Hiver 2009 - Chap. II

27

Si on numrise une rampe de tension, l'erreur entre la tension d'entre et la tension de sortie
" reconstitue " (reconvertie en analogique par passage dans un CNA) aura la forme suivante :

Erreur de quantification d'un CA..


L'erreur est toujours ngative (valeur par dfaut), et oscille entre 0 et -1 LSB (0 -1V ici).
Il serait souhaitable d'avoir plutt une erreur centre autour de 0, de manire quantifier tantt
par excs, tantt par dfaut ; en effet, en quantifiant systmatiquement par dfaut, on introduit un
offset dans le signal numris.
Pour pallier cet inconvnient, on introduit un dcalage au niveau du premier LSB du
convertisseur, comme indiqu sur la figure suivante : la premire transition n'a pas lieu pour 1
LSB, mais pour 1/2 LSB seulement, ce qui fait que jusqu' une valeur d'entre infrieure 1/2
LSB, on quantifie par dfaut, et entre 1/2 et 1 LSB, on quantifie par excs.

Fonction de transfert d'un CA. 3 bits corrig.


L'erreur obtenue devient celle de la figure suivante : elle est symtrique par rapport 0 et gale
1/2 LSB.

GEN1533 Hiver 2009 - Chap. II

28

Erreur de quantification symtrique


Il y a juste une exception : le 1/2 LSB tronqu au dbut va se retrouver en bout d'chelle (voir
figure) : le dernier tat numrique correspondra une plage d'entre analogique valant 1 1/2 LSB.
L'erreur de quantification sera plus grande sur cette plage, ce qui n'est d'ailleurs pas trs grave !
En pratique, la majorit des CAN ont une fonction de transfert dcale pour assurer une erreur de
quantification symtrique. Il faudra toutefois s'en assurer en lisant la spcification du
constructeur.
Ce dtail pourra tre important si on fait de la mesure prcise avec une carte d'acquisition de
donne (comprenant un CAN). Pour rgler le gain et l'offset de la chane de conversion, il faudra
observer la premire et la dernire transition, et le calibrage sera diffrent si le convertisseur est
dcal ou pas ; un biais d'1/2 LSB pourra fausser les mesures si on se trompe !
Lerreur aura lexpression suivante :

2.3.4.6 Codes manquants (CA ).

Codes manquants
Lors de la conversion, la courbe donne binaire = f(tension analogique) n'tant pas une fonction
(plusieurs codes binaires possibles pour une mme tension d'entre), le convertisseur choisira la
plus faible valeur binaire parmi celles possibles. Les autres ne seront jamais utilises, et
formeront des " trous " dans le code binaire : ce sont les codes manquants.

GEN1533 Hiver 2009 - Chap. II

29

2.3.4.7 Diffrentes architectures de convertisseur analogique/numrique

 CA parallle (flash)
Lien Internet, notes: http://www.maxim-ic.com/appnotes.cfm/appnote_number/810/

CA. parallle ( 3 bits).


Principe.
La tension mesurer est compare simultanment 2N-1 tensions de rfrence, N tant le nombre
de bits du convertisseur. Le nombre 2N-1 s'explique par la notion de pleine chelle vue
prcdemment : 0 est l'tat logique supplmentaire qui fait 2N tats au total pour un convertisseur
N bits.
Ce convertisseur est compos des lments suivants :
- une tension de rfrence VREF.
- un rseau de 2N rsistances montes en srie. Elles ont la mme valeur R l'exception
notable de la premire et de la dernire qui ont la valeur 3R/2 et R/2 : c'est l'astuce qui
permet de faire basculer le premier comparateur non pas lorsque la tension d'entre est
gale 1 LSB, mais 1/2 LSB. Au lieu d'avoir une erreur maxi de 1LSB (toujours par
dfaut), on aura une erreur de 1/2 LSB (par excs ou par dfaut) : voir plus haut. La
dernire rsistance vaut 3R/2 pour quilibrer le rseau, et pour que le LSB soit conforme
sa valeur donne dans l'quation du CNA.
- 2N-1 comparateurs comparent en permanence la tension mesurer une des tensions de
rfrence dlivre par le pont de rsistances.
- un dcodeur logique permet de traduire l'tat des comparateurs en code binaire de sortie.
Prcision.
Dans le principe, ce CAN pourrait tre relativement prcis. En pratique, on a 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.

GEN1533 Hiver 2009 - Chap. II

30

La principale source d'erreur provient de l'offset des comparateurs qui va introduire de la non
linarit diffrentielle.
La rapidit va tre conditionne par la vitesse des comparateurs et du dcodeur logique. La
cadence de conversion est nettement suprieure au MHz, et peut atteindre des centaines de MHz
pour les oscilloscopes numriques.
Utilisation.
De par leur principe, ces CAN sont limits 6 ou 8 bits, ce qui est insuffisant pour de
l'instrumentation.
Ce handicap est ngligeable en oscilloscope numrique : certains constructeurs utilisent des
convertisseurs 6 bits, ce qui est suffisant pour dcrire l'axe vertical de l'cran avec une rsolution
suprieure 2%.
Pour les applications requrant des vitesses leves mais non extrmes, on utilise des
convertisseurs semi-parallles, qui utilisent beaucoup moins de comparateurs et conservent une
vitesse de conversion intressante, ceci avec une rsolution pouvant atteindre 12 bits.

 CA approximations successives
Ces convertisseurs sont trs rpandus car performants et pas coteux.
Lien notes : http://www.maxim-ic.com/appnotes.cfm/appnote_number/1080/
Lien pur lADC80 (CAN-12bits approximation successives) :
http://www.analog.com/UploadedFiles/Data_Sheets/ADADC80.pdf
a) Principe.
On y trouve principalement une rfrence de tension, un CNA, un comparateur et un squenceur
logique pilot par horloge.
Le squenceur logique dlivre un code binaire l'entre du CNA. La tension de sortie de ce CNA
est compare la tension mesurer, et en fonction du rsultat, le code binaire est modifi de
manire approcher la valeur trouver.

CA. approximations successives.


Ce squenceur ne prsente en pratique aucun intrt, si ce n'est l'aspect pdagogique. Pour un
convertisseur 12bits, il faudrait entre 0 et 4095 coups d'horloge : le temps de conversion ne serait
pas constant, et surtout, serait beaucoup trop long pour les fortes valeurs de tension d'entre.
GEN1533 Hiver 2009 - Chap. II

31

Les dcodeurs fonctionnent en fait sur le principe de la dichotomie (figure) :


- 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.

Approximations par dichotomie.


b) Algorithme
On pose: Bit n-1 = MSB
1. Clear all bits of results (Bi=0, 0 i n - 1)
2. Set X = n-1
3. Set BX = 1
4. If vDAC vX, clear BX
5. Decrement X
6. If X 0, go to step 3
Exemple:

CAN 3-bits, Temps de conversion = 3T


GEN1533 Hiver 2009 - Chap. II

32

c) Prcision
Ces convertisseurs sont prcis : il suffit d'un bon comparateur associ un CNA de la rsolution
voulue pour obtenir la prcision dsire.
Remarque: 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 dutiliser un
chantillonneur-bloqueur

 CA comptage dimpulsions
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 peuvent mesurer que des tensions statiques
ou faire des moyennes, contrairement aux convertisseurs prcdents qui chantillonnent le signal
instantan.
Tous ces convertisseurs sont bass sur une opration de chronomtrage (comptage d'impulsions)
pendant un temps proportionnel la tension d'entre. On va voir deux types CAN comptage
dimpulsions : simple et double rampe.
Lien vers notes sur CAN simple et double rampe : http://www.maximic.com/appnotes.cfm/appnote_number/1041/
a) Convertisseur simple rampe.

Convertisseur simple rampe


Le schma de principe d'un tel convertisseur est donn par la figue prcdente. Les principaux
lments le constituant sont :
- un gnrateur de rampe (intgration d'une tension de rfrence, pente = Eref/RC).
- deux comparateurs comparant la rampe l'un au zro, l'autre la tension mesurer.
- divers lments de logique, dont un gnrateur de porte, une horloge, un compteur et un
systme d'affichage.
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 .

GEN1533 Hiver 2009 - Chap. II

33

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.

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. Cette tension est gale :

Ex = Eref (t1 t0)


R.C
Si . est le nombre d'impulsions comptes et F la frquence de l'horloge, on a :

Ex = Eref .
R.C F
La pleine chelle sera donne en nombre de points .max, c'est dire le comptage maximum
autoris par la dynamique des compteurs. Dans ce cas, la rsolution sera l'inverse de .max, et elle
sera d'autant meilleure que .max 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.
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.

GEN1533 Hiver 2009 - Chap. II

34

b) Convertisseur double rampe.


Ce type de convertisseur va pallier les dfauts du simple rampe. Le schma de principe est le
suivant :

Vpic vA
=
T1 RC
Vpic VREF
=
T2 RC
T2 =T1( vA ) n=nREF( vA )
VREF
VREF
Schma de principe du convertisseur double rampe

Tension en sortie d'intgrateur


GEN1533 Hiver 2009 - Chap. II

35

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 .1 = Eref . 2
RC F RC F
Ex = Eref . 2
.1
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.
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.
Rsolution
Pour ce type de convertisseurs, la dynamique n'est plus exprime en bits, mais en points, qui
correspondent la capacit maximum du compteur.
Les multimtres de poche font 2000 ou 3000 points, les plus volus en font 20 000 ou 30 000, et
les multimtres de laboratoire dpassent les 100 000 points.

 CA redistribution de charge
Ce convertisseur utilise un rseau de capacits pondres avec une terminaison dote dune
capacit CT=C/16.
La conversion suit trois phases : chantillonnage, blocage et redistribution de charge

GEN1533 Hiver 2009 - Chap. II

36

CA. redistribution de charge : a) chantillonnage, b) blocage, c) redistribution de charge

Fin du paragraphe 2.3


GEN1533 Hiver 2009 - Chap. II

37