Vous êtes sur la page 1sur 20

- Instrumentation numrique -

I.Prsentation du signal numrique.

I.1. Dfinition des diffrents types de signaux.

Signal analogique: Un signal analogique a son amplitude qui varie de faon continue au cours du temps.
Tous les niveaux dans un domaine donn sont permis. C'est le cas de la plupart des paramtres de la physique
classique (temprature, pression, vitesse).

Signal chantillonn: Un signal chantillonn ne prend une valeur qu' des intervalles de temps rguliers.
L'intervalle de temps entre deux prises d'chantillons est appel pas d'chantillonnage et l'inverse frquence
d'chantillonnage. Plus cette frquence sera leve plus on se rapprochera du signal analogique.

Signal numrique: Pour obtenir un signal numrique, on va chantillonner un signal analogique. Les
chantillons sont alors transforms, afin de prendre des valeurs discrtes (les valeurs autorises sont en nombre
limites et situes gale distance de proche en proche). Il y a donc quantification en temps (chantillonnage) et
en amplitude. On va alors coder lamplitude de chaque chantillon transform en un mot binaire, la suite des
mots binaires obtenus va reprsenter numriquement le signal

Exemple : On suppose quun signal analogique est chantillonn et que trois chantillons successifs valent
1,00V, puis 1,24V puis 2,4V. On suppose que les tensions prises en compte sont entre 0 et 5V et que lon code
lamplitude sur 4 bits en prenant la valeur juste infrieure la valeur relle.
On dispose de 4 bits ce qui dfinit 16 tats rpartir entre 0 et 5V. Les tats de tension possibles sont spars
de 5V/24 = 0,3125V. Les tats de tension possibles sont donc [0V ; 0,3125V ; 0,625V ;. ; 4,6875V]. Nos
chantillons correspondent respectivement 3 [1100], 3 [1100] et 7 [1110]. Si on reprsente la
squence du signal numrique correspondant, on va donc avoir

Bilan : Pour obtenir une image numrique la plus fidle possible du signal analogique, on devra donc avoir
une frquence dchantillonnage la plus grande possible, et un codage de lamplitude sur un nombre de bits le
plus grand possible.
A titre d'exemple, si on cherche numriser un signal priodique de frquence f = 1 kHz et d'amplitude
comprise entre 0 et 10V, avec un pas de quantification en amplitude infrieur 10 mV et 100 points par priode,
alors on doit travailler une frquence d'chantillonnage fech=100 kHz et coder l'amplitude sur n bits avec
10 2 n = 10 3
soit un codage sur au moins 14 bits.

1
I.2 Mise en uvre de signaux numriques.
Convertisseur Analogique-Numrique: C'est le systme lectronique qui permet de transformer un signal
analogique en signal numrique. Il est indispensable de raliser cette transformation avant d'envoyer le signal
vers une mmoire et de lutiliser pour raliser des calculs.
Convertisseur Numrique-Analogique: C'est le dispositif lectronique qui permet de transformer un signal
numrique en signal analogique. Il est indispensable, notamment en sortie d'un calculateur numrique, quand on
cherche exploiter le rsultat du calcul pour agir sur le systme physique, qui par nature est analogique.
Une chane dinstrumentation numrique peut tre vue de la faon suivante :

Comme nous venons de le voir, les paramtres tudis en physique voluent de faon analogique. Il peut
donc paratre priori surprenant de chercher les numriser et ce, d'autant plus que l'action sur les systmes
physiques demande toujours, pour finir, une action de type analogique. Pourtant, il est de plus en plus frquent
de rencontrer, dans les systmes de mesure et de contrle, des chanes d'action mettant en jeu un CAN afin de
pouvoir recueillir, traiter, transformer et exploiter les images lectriques des paramtres utiles puis un CNA afin
de fournir au systme contrler une rponse analogique adapte.
L'emploi de cette procdure de traitement de l'information est li au fait que la mmorisation (ROM, RAM,
CD, DVD) et le traitement volu (microprocesseur, microcontrleur) des signaux est beaucoup plus simple
en numrique qu'en analogique. On peut alors se permettre de raliser des oprations beaucoup plus complexes.
En outre, les signaux numriques ont l'avantage d'tre beaucoup moins sensibles au bruit (on code sur deux
tats correspondant des intervalles de tension). Ceci est important en traitement de donnes, en tlcoms
Suite leur dveloppement dans de trs nombreuses applications, les systmes numriques sont de plus en
plus puissants, de moins en moins coteux au regard des services rendus, et demandent souvent moins de savoir
faire la mise en uvre que la plupart des systmes analogiques (a marche, ou a ne marche pas).
Cependant, le fait de transformer deux fois le signal et de le mmoriser prend du temps
Exemple de loscilloscope numrique : Pour visualiser les signaux lectrique, on est amen utiliser
frquemment les oscilloscope. Il peuvent tre analogique ou numrique. Cependant, les appareils analogiques
sont de moins en moins frquents et tendent tre remplacs progressivement. La structure dun oscilloscope
numrique peut tre schmatise simplement de la faon suivante :

Il faut noter que le systme daffichage peut tre analogique (tube cathodique), ce qui demande de
transformer linformation numrique en signal analogique pour contrler les plaques. On devra alors avoir
recours un CNA. En revanche, dans le cas dun cran cristaux liquide, il suffira de dcoder les information
pour grer laffichage.

2
I.3. Oprations lmentaires sur les variables logiques.

L'algbre de Boole permet de travailler avec des variables ne pouvant prendre que 2 valeurs, 0 (tat bas) ou 1
(tat haut). Ces valeurs correspondent des niveaux de tension lectrique. Par exemple, si on travaille entre 0 et
5 V, une tension comprise entre 0 et 2,5 V environ correspondra 0 et une tension comprise entre 2,5 et 5V
environ 1.
Les circuits logiques comprennent souvent plusieurs entres pour une seule sortie. On appelle table de vrit
le tableau donnant la valeur de la sortie pour toutes les combinaisons possibles en entre.

I.3.1. Fonctions lmentaires de logique combinatoire.


Il faut noter que les fonctions dont nous allons parler peuvent tre ralises avec un nombre variable
d'entres. Pour simplifier, nous nous contenterons de donner les fonctions une ou deux entres (notes A et B).
Le rsultat de l'opration sera appel x.
Le "ou" logique (OR).
L'opration est reprsentes par un + (on note x = A+B). Cette opration est reprsente par la table de vrit
suivante.
A B x
0 0 0
0 1 1
1 0 1
1 1 1
Le circuit lectronique ralisant cette opration est schmatis comme suit.

Le "et" logique (AND).


L'opration est reprsente par un signe multipli ( x ou . ) ce qui se note x = A . B. Cette opration est
reprsente par la table de vrit suivante.
A B x
0 0 0
0 1 0
1 0 0
1 1 1
Le circuit lectronique ralisant cette opration est schmatis comme suit.

L'inverseur logique.
Cette opration est note comme suit : x = A . La sortie est le complment de l'entre. La table de vrit est
la suivante:
A x
0 1
1 0
Le circuit lectronique ralisant cette opration est schmatis comme suit.

L'opration "ni" ou "non ou" (NOR).


Il s'agit d'un "ou" complment (invers). La table de vrit est la suivante:

3
A B x
0 0 1
0 1 0
1 0 0
1 1 0
Le circuit lectronique ralisant cette opration est schmatis comme suit.

L'opration "non et" (NAND).


Il s'agit d'un "et" complment (invers). La table de vrit est la suivante:

A B x
0 0 1
0 1 1
1 0 1
1 1 0

Le circuit lectronique ralisant cette opration est schmatis comme suit.

rq : La structure interne de cette porte est trs simple. Les autres structures de portes sarticulent autour de
celle des NAND.

L'opration "ou exclusif" (exclusive OR ou XOR).


Cette opration est note x = A B = A.B + A.B ce qui conduit la table de vrit suivante :
A B x
0 0 0
0 1 1
1 0 1
1 1 0
Le schma de ce type de porte est donn par

I.3.2. Simplification des fonctions logiques.


La relation entre les grandeurs d'entre et la sortie se prsente souvent sous une forme algbrique trs
complexe. Pour limiter le nombre de portes ncessaires la ralisation de ces fonctions, il est parfois ncessaire
de simplifier l'quation liant les grandeurs entre elles. Nous allons nous intresser aux diffrentes mthodes
permettant ces simplifications.

Proprits des oprations logiques.


A+B = B+A
A.B = B.A
A+(B+C) = (A+B)+C = A+B+C
A.(B.C) = (A.B).C = A.B.C
A.(B+C) = A.B+A.C
(A+B).(C+D) = A.C+A.D+B.C+B.D

Thorme de Morgan.
Quand on complmente une opration logique complexe, le rsultat conduit substituer l'addition au produit
et inversement, ainsi qu' complmenter les variables.

4
A + B = A.B et A.B = A + B
Ce thorme peut se gnraliser plus de deux variables.

Simplification algbrique.
Il n'existe pas de mthode gnrale pour simplifier une fonction logique. Nanmoins, deux tapes
interviennent souvent dans la simplification.
- l'application du thorme de Morgan pour parvenir une somme de produits.
- la recherche de variables commune pour parvenir une simplification.

Exemples:
- simplifier x = ( A + C).( B + D) (6 oprations logiques)
On applique le thorme de Morgan successivement l'ensemble puis chaque parenthses et alors
x = A.C + B.D (5 oprations logiques).
- raliser la fonction y = A + B + C avec une porte NAND trois entres et un inverseur logique.
On complmente deux fois et on applique une fois le thorme de Morgan ce qui donne
y = A.B.C
Avec les composants, on arrive la structure suivante

Mthode de Karnaugh.
Cette mthode permet de simplifier des fonctions pour lesquelles on donne la table de vrit. Elle n'est
concrtement utilisable que pour un nombre limit de variables d'entres. Comme pour la simplification
algbrique, la mthode est donc limite des fonctions relativement simples.
Chaque combinaison de variables est reprsente par une case qui contient la valeur de la fonction. Deux
cases sont dites adjacentes quand une seule des variables d'entre a volu pour que l'on passe de l'une l'autre.
Graphiquement, on va alors procder des regroupements qui vont conduire des simplifications.
Lors des raisonnements, on procde en disant qu'un 1 correspond une rponse vraie et un 0 une rponse
fausse.

Exemple:
on considre la fonction logique donne par la table de vrit suivante:
A B C D x
0 0 0 0 1
0 0 0 1 0
0 0 1 0 1
0 0 1 1 0
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0
1 0 0 0 1
1 0 0 1 0
1 0 1 0 1
1 0 1 1 1
1 1 0 0 0
1 1 0 1 0
1 1 1 0 1
1 1 1 1 1
sans aucune simplification, on voit que:
x = A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D + A.B.C.D
Cette expression, lourde grer peut tre simplifie.

5
En utilisant la mthode de Karnaugh, on dresse le tableau suivant (on remarque l'ordre de rentre des
variables qui rend 2 2 adjacentes des cases ayant un ct commun ou situes au bord du tableau sur la mme
ligne ou la mme colonne):

On va alors chercher faire des regroupements les plus importants possibles sries de cases 2 2 adjacentes
comportant des 1 (qui peuvent tre intgrs plusieurs regroupements). Quand le systme a quatre entres, un
regroupement de deux cases fait intervenir 3 variables, un regroupement de 4 en fait intervenir 2etc.
Ici, on constate que l'on peut effectuer 2 regroupements de cases adjacentes intressants (ils regroupent tous
les deux quatre cases). On a donc
x = B.D + A.C
ce qui est beaucoup plus simple que la premire expression propose (le premier terme correspond au
premier regroupement et l'autre au second regroupement).

Conclusion.
Il faut noter que ces problmes sont dsormais secondaires. En effet, l'utilisation d'un grand nombre de portes
pour raliser des fonctions logiques n'a plus lieux d'tre depuis que l'on utilise des composants programmables.
Lorsque l'on programme ces composants, la complexit de la relation entre les entres et la sortie n'a pas une
grande importance.

I.3.3. Reprsentation d'un nombre en binaire.


Nous venons de nous intresser la variable binaire, prenant les valeurs 0 ou 1. Si on associe plusieurs de ces
variables, on va pouvoir coder des nombres entiers. Si a0, a1,an reprsentent des variables binaires, elles
peuvent tre utilises pour reprsenter le nombre p donn par
i= n
p= a .2
i =0
i
i
(a0 est appel bit de poids faible et an bit de poids fort).

rq: Il existe d'autres faons de coder un nombre entier partir de variables binaires, mais nous ne les
dvelopperons pas ici.

I.3.4. Exemple de circuit logique plus complexes : le compteur synchrone.


Nous allons nous intresser au cas dun compteur 4 bits (ce circuit sort un mot logique form de 4 variables
binaires). Nous allons supposer quil est cbl pour raliser un simple comptage binaire, cest dire que pour
passer dun mot binaire au mot binaire suivant, on a ajout 1. Ce compteur est dit synchrone, car le passage dun
tat ltat suivant est cadenc par les fronts montants dun signal crneau extrieur appel signal dhorloge.

6
On constate qu chaque front montant de CLK, le mot binaire de sortie reprsente le code de la sortie
prcdente incrmente de 1, jusqu ce que toutes les variables de sortie soient 1. On a alors retour ltat
initial, et on recommence
rq : Ce dispositif peut tre utilis pour faire de la division de frquence. En effet, on constate que a0, a1, a2 et
a3 voient leurs frquences divises respectivement par 2, 22, 23 et 24 par rapport celle de CLK.
rq : Il existe de trs nombreux types de compteurs, offrants des nombres de bits diffrents (4, 8, 12, 20),
des formes de comptage diffrentes (comptage/dcomptage, comptageBCD, ).

II.Passage dun signal numrique un signal analogique.

II.1. Premier exemple.

Le montage comporte un amplificateur oprationnel fonctionnant en rgime linaire associ un rseau de


rsistances pondres et des interrupteurs commands par les variables logiques du signal transformer.
Nous allons nous intresser au cas d'un convertisseur 4 bits (dans la ralit, les signaux sont cods sur un plus
grand nombre de bits pour avoir une rsolution correcte). Il nous faut donc les rsistance R, 2R, 4R et 8R que
l'on associe un amplificateur inverseur. Les interrupteurs sont commands par les signaux logiques
reprsentant chacun des bits (a0, a1, a2, a3) du mot logique reprsentant l'amplitude du signal convertir un
instant donn. Quand le bit d'entre est 1, l'interrupteur est passant et le potentiel l'entre de la rsistance
considre est -Ucc. La rsistance est traverse par un courant qui dpend de sa propre valeur. En revanche, si le
signal logique vaut 0, l'interrupteur est ouvert, la borne gauche de la rsistance est dans le vide. Celle-ci n'est pas
traverse par le moindre courant.

On peut donc crire la valeur de la tension de sortie comme:


a a a a R '.U cc 0
u s = R '.U cc .( 0 + 1 + 2 + 3 ) = .( 2 .a 0 + 21.a1 + 2 2.a 2 + 2 3.a 3 )
8R 4 R 2 R R 8R
avec les variables ai valant 0 ou 1.
La tension de sorte est donc multiple du nombre reprsent par le code binaire. Ce rapport dpend de la
tension Ucc et des rsistance du montage. Le rapport entre les rsistance du rseau doit tre scrupuleusement
respect pour que l'on ait une valeur de tension de sortie reprsentant correctement le mot binaire.
rq: Dans la pratique, il est trs dlicat de raliser un tel rseau de rsistance. En effet, raliser des rsistances
identiques ne pose pas de problme, mais raliser des rsistances ayant un rapport de valeur prcis est trs
difficile en pratique. Ces structures seront inadaptes si on veut travailler sur un grand nombre de bits comme
c'est le cas dans les convertisseurs usuels.

II.2. Second exemple.

Il est possible de raliser des sries de rsistances intgres identiques. Obtenir une srie de rsistances de
valeurs doubles est galement possible (beaucoup moins qu'un rapport 4, 8 et plus).
On va donc associer un rseau de rsistances (R-2R) un amplificateur oprationnel mont en inverseur. Les
signaux logiques reprsentant les diffrents bits du code binaire de l'amplitude placent l'interrupteur sur lequel ils
arrivent de telle sorte relier 2R Vcc quand ils valent 1 et 0V quand ils valent 0.

7
La rsistance 2R relie l'interrupteur (i) ont leur borne basse au potentiel ai.Ucc o ai est le ime bit du mot
convertir. Par application successive du thorme de Thvenin (en partant de la gauche), on peut montrer que
R '.U cc 3
us = .( 2 .a 3 + 2 2.a 2 + 21.a1 + 2 0.a 0 )
2 R .2 3
Cette tension est bien multiple de nombre cod en binaire.
Pour obtenir un CNA destin convertir des mots logiques comportant un plus grand nombre de bits, il suffit
d'augmenter le nombre de rsistances R et 2R ainsi que le nombre d'interrupteurs, ce qui pose moins de
problmes que pour raliser un rseau de rsistance pondres avec des rapports importants.
rq: Il existe d'autres structures de CNA qui ne sont pas conues partir de rseaux de rsistances
(convertisseurs rapport cyclique variable par exemple). Ils sont plus conomiques que les CNA rseaux de
rsistances mais moins rapides. Leur principe de fonctionnement est le suivant: ils gnrent un signal
rectangulaire de frquence fixe, mais de rapport cyclique variable, proportionnel au nombre convertir. On
rcupre en sortie la valeur moyenne du signal.

II.3. Caractristiques des CNA.

La rsolution : Elle est lie au nombre de bits n permettant de coder les signaux d'entre. Si on la note r,
elle vaut
r = 1 ( 2 n 1)
Le quantum : Il reprsente la diffrence de tension correspondant une incrmentation de 1 du mot
binaire dentre. Si Vmax reprsente la tension maximale en sortie du convertisseur, il vaut
q = Vmax 2 n 1
Le temps dtablissement : Cest la dure qui spare linstant ou le systme reoit lordre (numrique)
de passer un tat donn, et linstant ou la tension de sortie se stabilise autour de la valeur attendue un
demi quantum prs. Ce paramtre sera maximis par la dure qui spare le passage de la tension de sortie de
0 sa valeur maximale (quand le mot binaire voit tous ses bits dentre initialement 0 passer 1). Il est
notamment li au temps de monte de lamplificateur de sortie.
Les erreurs : Le processus de conversion numrique analogique est fauss par diffrentes erreurs.
- Erreur de dcalage : on peut obtenir une sortie non nulle pour un code dentre nul. Une des cause peut
tre la tension de dcalage sur lamplificateur de sortie.

- Erreur de gain (facteur dchelle) : Cette erreur est due un cart sur le gain qui permet de donner la
valeur analogique de sortie une valeur correspondant la grandeur numrique dont elle est issue. Elle
peut par exemple provenir de la drive thermique dun amplificateur.

- Erreur de linarit diffrentielle : Pour un circuit idal, chaque transition de la sortie correspond une
variation dun quantum damplitude en entre. Dans la pratique, a nest pas rigoureusement le cas.

8
- Erreur de commutation : Lorsque tous les tats dentre ne commutent pas en mme temps, il se peut que
des tats transitoires imprvus surviennent.

II.4. Exemple simple dapplication : gnration dune rampe numrique.

On considre le systme suivant :

Le compteur est un compteur 4 bits (4029) qui va sortir un succession de mots binaires de 4 bits, une
cadence fixe par les fronts montants de lhorloge (on rappelle que N = a0 . 20 + a1 . 21 + a2 . 22 + a3 . 23)
N a0 a1 a2 a3
0 soit 0 0 0 0
1 soit 1 0 0 0
2 soit 0 1 0 0
3 soit 1 1 0 0
.
15 soit 1 1 1 1
0 soit 0 0 0 0
etc
Les niveaux logiques hauts du compteurs sont la valeur de la tension dalimentation de ce dernier (note E).
En sortie du convertisseur, on rcupre une tension us qui est une succession de rampes numriques (elles sont
ngatives car lamplificateur oprationnel de sortie est mont dans une configuration inverseuse.

9
III. Passage dun signal analogique un signal numrique.

III.1.Lchantillonnage.

Cette tape va tre ralise au moyen dun circuit appel chantillonneur bloqueur, dont le rle consiste
transformer le signal analogique en un signal continu par morceau. Chaque palier correspondra la valeur dun
chantillon que lon codera en binaire avec le convertisseur analogique-numrique (C.N.A.) que nous dcrirons
dans le paragraphe suivant.
Ce circuit peut tre reprsent par la structure suivante :

Le signal uH est un signal impulsionnel. Lors de limpulsion, l'interrupteur est passant et la capacit se
charge la valeur impose par u (attention, il faut que limpulsion soit de dure suffisante pour que la charge
soit possible. La tension ue suit la mme volution. Quand uH est nul, l'interrupteur est ouvert et la tension de
sortie ue conserve la valeur prise lors de la phase prcdente. En prenant l'exemple d'un signal u de forme
triangulaire, on a une rponse de la forme suivante:

La diffrence entre u et ue sera d'autant plus ngligeable que la frquence de uH sera leve par rapport celle
du premier harmonique de u. La tension ue est celle qui va tre numrise par le convertisseur proprement dit.
Les convertisseurs intgrs incluent en gnral ce dispositif en entre.

III.3. Caractristiques dun CAN.

Temps de conversion : C'est dure ncessaire pour obtenir une donne numrique en sortie aprs qu'un
palier de tension analogique stable (sortie de lchantillonneur bloqueur ait t applique l'entre du CAN).
Rsolution : Elle est lie au nombre de bits sur lequel le CAN va coder la tension reue. Le paramtre
caractristique de la rsolution est le quantum, qui correspond au pas de quantification damplitude. Plus le
nombre de bits est important, meilleur sera la rsolution. Cependant, linformation amplitude sera plus
coteuse en espace mmoire.
Les erreurs : La conversion analogique numrique va introduire diverses erreurs.
- erreur de quantification : on remplace un signal voluant sans discontinuit par un signal numrique
correspondant une fonction continue par morceaux. Cette erreur sera dautant plus faible que
lamplitude sera code sur un grand nombre de bits et que la frquence dchantillonnage sera leve.
- Erreur de dcalage : on peut obtenir un code de sortie non nul pour une tension dentre nulle. La cause
dpendra de la structure tudie (elle peut tre lie une tension de dcalage sur un amplificateur).
- Erreur de gain (facteur dchelle) : Comme pour les CNA, cette erreur est due un cart sur le gain qui
permet de donner la valeur numrique une valeur correspondant la valeur quelle doit reprsenter.
Elle peut par exemple provenir de la drive thermique dun amplificateur.

10
- Erreur de linarit diffrentielle : Pour un circuit idal, chaque transition de la sortie correspond une
variation dun quantum damplitude en entre. Dans la pratique, a nest pas rigoureusement le cas.
rq : Les erreurs de dcalage, de gain et de linarit peuvent tre vue comme pour un CNA en lisant les
courbes dans le sens inverse (de lanalogique vers le numrique)

III.3.Exemples de convertisseurs analogique - numrique.

III.3.1.Le CNA double rampe.


Ce systme repose sur la structure suivante

Pour comprendre le fonctionnement de ce systme, on va dcomposer la procdure de mesure en 4 tapes.


Phase 1: La logique de commande impose que K1 soit ferm quand K2 et K3 sont ouverts. Cette phase est
de dure fixe gale t1 ce qui correspond N1 cycles d'horloge (t1=N1.Tc). Si on suppose que ue est constante
durant la numrisation, et sachant qu'elle est intgre, on a, entre t = 0 et t = t1
u u
u i = e .t et notamment u i ( t1 ) = e .N1.Tc
R.C R.C
Phase 2: La logique de commande impose que K1 s'ouvre alors que K2 et K3 se ferment. Cette fois, on
intgre la tension E jusqu' ce que ui s'annule l'instant t = t2. Pendant cette phase, on a
E N .T
ui = .( t t1 ) 1 c .u e
R.C R.C
Sachant que ui(t2) = 0, on a
N .T
t 2 t 1 = 1 c .u e
E
Pendant cette phase, le compteur compte et s'incrmente n fois ce qui signifie que
t 2 t1 = N.Tc
On a donc
N
N = 1 .u e
E
ce rsultat est bien proportionnel ue et ne dpend plus ni de la frquence d'horloge, ni de la pente des
rampes (juste du nombre de cycles d'horloge dans la premire rampe qui est une grandeur discrte et donc peu
fluctuante). De plus, ue tant intgre, elle est moins sensible au bruit que dans le cas prcdent.
Phase 3: La logique de commande impose l'ouverture de tous les interrupteurs et la valeur N en sortie du
compteur est envoye en sortie.
Phase 4: La logique de commande impose la remise 0 du compteur. On peut commencer une nouvelle
numrisation.
Les chronogrammes sont rsums sur la figure suivante:

rq: La relation entre l'entre et la sortie ne dpend pas des composants R et C. IL suffit de connatre N, N1 et
E.

11
Performances : Les convertisseurs intgration permettent de convertir sur un trs grand nombre de bits
(jusqu 24) ce qui donne une excellente rsolution en amplitude. En revanche, la conversion prend du temps, ce
qui limite la frquence dacquisition des chantillons quelques dizaines de Hz.. Ce type des convertisseur sera
donc adapt des appareils de mesure comme les multimtres, dans lesquels ils sont chargs de convertir des
grandeurs continue ou lentement variables.

III.3.2.Le CNA approximations successives.


C'est un dispositif frquemment utilis. Sa structure est plus complexe que celles donnes prcdemment,
mais son temps de conversion est beaucoup plus court, et il ne dpend pas de la valeur d'entre.
Dans cette structure, on va raliser des comparaisons successives entre l'entre et la sortie fabrique, jusqu'
ce que cette dernire corresponde l'entre, au pas de mesure prs. Le mot binaire reprsentant l'entre va tre
fabriqu bit aprs bit en commenant par le bit de poids fort (plus rapide en moyenne).
Le schma de principe de ces convertisseurs est donn sur la figure suivante:

Le systme commence avec toutes les sorties du registre 0. La logique de commande impose le bit de poids
fort du registre 1. La donne en sortie du registre est convertie par le CNA et compare avec la grandeur
d'entre. Suivant le rsultat de la comparaison, ce bit est conserv ou remis 0. On passe alors au bit de poids
infrieur qui est lui aussi mis 1. Ceci conduit une nouvelle valeur en sortie du CNA compare l'entre.
Comme prcdemment, on conserve de bit 1 ou non suivant la comparaison. On recommence ainsi pour tous
les bits jusqu' celui de poids faible. Quand tous les bits ont t tests et que le mot binaire reprsentant l'entre
est complet, la logique de commande active FDC qui indique que le rsultat est prt. On peut alors lire le
registre. On remarque que le nombre binaire correspond au palier juste au-dessus de la valeur d'entre.
Le traitement de chaque bit demande un cycle d'horloge. Pour un convertisseur N bits, la conversion va donc
durer N cycles d'horloge, ce qui est indpendant de la valeur convertir.
Performances : Ce type de convertisseur permet de raliser la conversion dun chantillon plus rapidement
que les convertisseurs intgration (frquence de prise dchantillon de quelques dizaines de kHz). En revanche,
le nombre de bit sur lequel on codera linformation sera plus limit (16 au maximum).

III.3.3. Le CNA flash.


C'est une structure qui prsente l'avantage d'tre trs rapide, puisque le temps de conversion dpend de la
vitesse de commutation des comparateurs et des temps de propagation dans le circuit combinatoire. La sensibilit
sera d'autant plus grande que le nombre de comparateurs et de rsistances sera important. C'est lune des limites
du systmePlus on veut reprsenter un grand nombre d'tats diffrents plus on devra augmenter le nombre de
sorties.
Pour comprendre ce type de conversion, on peut se baser sur la structure simplifie suivante :

12
L'entre ue est compare aux tensions E, 4E/5, 3E/5, 2E/5 et E/5. Si on appelle (s1,s2,s3,s4,s5) les sorties
respectives des convertisseurs (C1,C2,C3,C4,C5) et que les valeurs possibles, en sortie des comparateurs sont 0
et Vcc, correspondant respectivement aux valeurs logiques 0 et 1, alors, on peut dresser le tableau suivant, o
N = (a2,a1,a0) est la valeur binaire de la donne convertie:
tats de l'entre s4 s3 s2 s1 s0 N a2 a1 a0
0V<ue<1V 0 0 0 0 0 0 0 0 0
1V<ue<2V 0 0 0 0 1 1 0 0 1
2V<ue<3V 0 0 0 1 1 2 0 1 0
3V<ue<4V 0 0 1 1 1 3 0 1 1
4V<ue<5V 0 1 1 1 1 4 1 0 0
5V<ue 1 1 1 1 1 5 1 0 1
On peut donc dfinir, partir de ce tableau le circuit logique combinatoire qui transforment les sorties des
comparateurs en signal binaire correspondant au niveau de tension d'entre.
On trouve
a 0 = s 4 + s 2 .s 3 + s 0 .s1 ; a1 = s1.s 3 ; a 2 = s 3
rq: Compte tenu du nombre de comparateurs choisi, la rsolution est de E/5 ce qui est nettement insuffisant
en pratique. Il est donc ncessaire de travailler avec un plus grand nombre de comparateurs pour avoir un
convertisseur "flash" correct.
Performances : Les convertisseurs flash seront rapides (frquence de prise dchantillons de lordre du
MHz et mme au-del), mais leur complexit augmentant avec le rsolution, celle-ci restera trs mdiocre (10
bits au maximum). Il faut noter que pour augmenter la rsolution, on peut associer deux CAN parallles, pour
crer un convertisseur sous-gammes. On peut alors atteindre un codage sur 16 bits.

III.3.4 Convertisseurs sigma-delta .


Pour prsenter sommairement le principe de ce type de convertisseur, on peut raisonner de la faon suivante :
- dans un premier temps on va raliser une modulation delta. Cette modulation permettra de coder lcart
entre deux chantillons successifs, et non la valeur des chantillons proprement dits. Le modulateur peut
tre schmatis comme suit

La sortie du modulateur dlivre un signal valant soit +E si e(t) a augment, soit E si e(t) a diminu. Le
convertisseur 1 bit permet de cadencer le codage de la variation de e(t) la frquence fmod.
- Il faut alors dmoduler afin de rcuprer un code de lamplitude pour les chantillons recherchs. Pour
cela, on va utiliser un filtre numrique, charg dintgrer le signal de sortie du modulateur sur n
chantillons. La moyenne rcupre ne peut prendre que 2n valeurs. Le filtre sortira donc des valeurs
codes sur n bits. On rcuprera ces dernires une frquence f = fmod/n. Cette opration, qui consiste
ne rcuprer quun nombre dchantillons sous multiple de celui que lon avait en entre est appele
dcimation-filtrage .
Rq : pour que ce systme fonctionne correctement, il faut que fmod soit la plus leve possible

Performances : Les convertisseurs sigma-delta autorisent une prise dchantillons des frquences
allant de 1kHz la centaine de kHz environ. Il permettent dobtenir un codage sur un nombre de bits plus
important que les convertisseurs approximations successives (de 12 22 bits environ).

III.3.5. Convertisseurs logarithmiques :


Les convertisseurs prcdents assurent une prcision absolue identique quelle que soit le valeur de sortie.
Dans certains cas, cest une prcision relative constante que lon peut souhaiter. En effet, pour des valeurs de
tension dentre faible, lerreur relative peut tre trop importante Dans ce cas, on prendra une relation entre-
sortie logarithmique.

13
Ces convertisseurs sont notamment utiliss pour la numrisation de la parole.

IV. Exemple dutilisation dun systme numrique : analyse F.F.T.

Une fois lacquisition des chantillons ralises, ces dernier vont tre stocks dans une mmoire. Il seront
alors accessibles pour raliser des oprations plus ou moins complexes. Nous allons maintenant nous intresser
un exemple dutilisation des chantillons dun signal : lanalyse de Fourier numrique FFT. Pour que le systme
puisse fonctionner, il va falloir travailler avec un nombre dchantillons limit (conditionn par la taille de la
mmoire). Pour cela, on va chantillonner, comme cela a t expliqu dans les paragraphes prcdents, mais
galement tronquer (cest dire ne conserver des chantillons que sur une plage de temps restreinte).

IV.1. Lchantillonnage.

IV.1.1. Expression dun signal chantillonn.


On considre un signal f(t) continu (par opposition discret !) que nous allons chantillonner, en prenant une
valeur aux instants k.Te (k). Le signal chantillonn sera not f*(t).

Pour reprsenter mathmatiquement le signal f*(t), on va supposer que ce dernier est quivalent une somme
dimpulsions rectangulaires troites (largeur Te), centres sur les instants k.Te et damplitude f(k.Te). Chacune de
ces impulsions peut tre reprsente par une impulsion de Dirac, elle aussi centre sur k.Te et d amplitude
gale laire des impulsions ( savoir Te.f(k.Te)). On arrive donc lexpression
k = + k = +
f * (t) = T .f (k.T ).( t k.T ) = f ( t).T . ( t k.T ) = f ( t).T . C( t)
k =
e e e e
k =
e e

o (t) est le peigne de Dirac.

IV.1.2. Spectre du signal chantillonn.


Le spectre du signal chantillonne va tre obtenu partir du produit de convolution du signal analogique par
le peigne de Dirac (chantillonnage priode Te), le tout multipli par Te.
Spectre du peigne de Dirac.
Cette fonction est priodique et peut donc se dcomposer en srie de Fourier. En utilisant la reprsentation
complexe, on trouve
n = + 2.
1 j.n. Te .t
C( t ) = T
n = e
.e

La transforme de Fourier de cette fonction est directe et donne


n = + n = +
1 1 1
C( ) = .
Te n =
( n. ) = .
Te Te n =
( n. e )

14
Transforme de Fourier du signal chantillonn.
Il sagit dun produit de convolution ce qui donne
n = + n = +
F * ( ) = Te .F( ) C( ) = F( ) ( n. e ) =
n =
F() ( n. )
n =
e

Finalement, on trouve
n = +
F * ( ) = F( n. )
n =
e

On constate donc quen chantillonnant le signal la frquence e (priode Te), on priodise son spectre avec
une priode spectrale e.

Thorme de Shannon.
Nous venons de voir que lchantillonnage contribuait modifier le spectre dun signal. Nous allons
maintenant dfinir un critre dchantillonnage qui permet de retrouver le spectre du signal analogique quand on
connat celui du signal chantillonn. Cest le critre de Shannon. Nous allons considrer un signal dont le
spectre damplitude a lallure suivante

rq : un signal rel f(t) a un spectre F() tel que F(-)=F*(). Le module du spectre dun signal rel est donc une
fonction paire.
Si on chantillonne ce signal la frquence e, on devra considrer deux cas
- si e>2M :
les lments priodiss en frquence cause de lchantillonnage ne se chevauchent pas. On peut donc rcuprer
le signal analogique par un filtrage appropri.

- si e2M :
les lments priodiss cause de lchantillonnage se chevauchent. On dit que lon a recouvrement de
spectre. On ne pourra pas sparer la contribution de chaque lment au spectre global, ce qui rend la
reconstruction du signal analogique impossible.

rq : Ce critre va bien dans le sens dune meilleure connaissance du signal si on prend un plus grand nombre de
points par unit de temps
Finalement, le critre de Shannon snonce donc comme suit :
Pour retrouver le spectre dun signal analogique f(t) intact partir de celui du signal chantillonn f*(t), il faut
que la frquence dchantillonnage e soit suprieure 2 fois la frquence maximale M contenue dans le spectre
de ce signal soit e>2M

Remarques.
- Bon nombre de signaux nont pas un spectre contenu entre deux frquences limites (par exemple les
crneaux, les triangles). Dans ce cas, le critre ne peut tre appliqu rigoureusement. Nanmoins, si le
spectre du signal a un module assez faible au del e/2, on peut tout de mme raliser une reconstruction
correcte de ces signauxPour viter que les harmoniques dordre lev ne perturbent le spectre du
signal chantillonn, on peut passer le signal avant chantillonnage dans un filtre passe-bas qui va

15
supprimer les frquences qui ne respectent pas le critre de Shannon. Ce filtre est appel filtre anti-
repliement.
- Pour reconstruire un signal f(t) partir de ses chantillons, dans le cas o le critre de Shannon est
satisfait, il suffit de multiplier, dans le domaine spectral, le spectre du signal chantillonn par une
fentre de largeur e centre sur 0 et damplitude 1. Cela revient dire que, dans le domaine temporel, le
signal f(t) est obtenu par un produit de convolution de la fonction chantillonne et dun sinus cardinal.
On trouve alors
k = +
sin[. e .( t k.Te )]
f (t) = f (k.Te).
k =
. e .( t k.Te )
- On peut donc reconstruire f en tout point partir de valeurs discrtes. Cependant, cela demande de
connatre tous les chantillons (une infinit !) et dappliquer une frquence dchantillonnage suffisante.
Dans la pratique, linterpolation de Shannon nest donc pas aise mettre en uvre. On lui prfre
dautres interpolations plus simples (fonction en escalier, interpolation linaire ou diffrents lissages par
filtrage).

Doit on chantillonner trs au-del de la frquence de Shannon ?


- Si on na pas besoin de reconstituer le signal continu (non discret), on peut se contenter dchantillonner
une frquence proche de celle de Shannon (analyseurs de spectre).
- Si on veut reconstruire le signal continu, on devra alors prendre le plus de points possibles par priode ce
qui revient dire quil faudra chantillonner la frquence la plus leve autorise par notre systme.
On doit chercher tre bien au-del de la frquence de Shannon. Cest notamment le cas en automatique
chantillonne quand on cherche rinjecter les signaux acquis dans un systme analogique

IV.2. La troncation.

Dans un premier temps nous allons considrer les effets de la troncation, indpendamment de
lchantillonnage.
Nous avons vu que pour des raisons de capacit de mmoire et de rapidit de calcul, on est toujours amen
travailler avec un nombre fini de points. Cela revient dire que les signaux exploits numriquement sont
toujours une troncation de signaux rels. Le fait de tronquer un signal peut notablement affecter son spectre. La
consquence principale est que les pics saffaissent et slargissent Nous allons voir que suivant la mthode de
troncation (fentre de pondration) choisie, on privilgiera soit la rsolution (largeur des pics), soit la mesure
(hauteur des pics).

IV.2.1. Effet dune troncation sur une sinusode.


Nous allons considrer un signal sinusodal f(t) = a.cos(.t) que nous allons tronquer par une fentre (t)
centre sur 0 et de largeur T. La transforme de Fourier de cette sinusode est note F() et celle de la fentre
(). On a donc
a
f ( t ) = a. cos(.t ) F( ) = .[( 0 ) + ( + 0 )]
2
sin( ..T )
( t ) ( ) = T.
..T
a.T sin[.( 0 ).T ] sin[.( + 0 ).T ]
f ( t ).( t ) F( ) ( ) = . +
2 .( 0 ).T .( + 0 ).T

16
On constate que plus la fentre sera large (plus T sera grande), plus le pic sera troit et damplitude
importante. On tendra bien vers deux pics de Dirac symtriques par rapport lorigine des frquences si T tend
vers linfini.
Le dessin prcdent appelle une remarque importante. Si on ne conserve quune priode (environ) de la
sinusode, les deux sinus cardinaux se chevaucheront bien avant davoir atteint des amplitudes ngligeables
(alors 1/T est voisin de 0). Plus on voudra une rsolution importante en frquence plus il faudra conserver un
nombre important de priodes temporelles du signal analyser

IV.2.2. Echantillonnage du signal obtenu aprs troncation.


Nous allons considrer un signal f(t) quelconque que nous allons tronquer sur une dure T (spectre F()). On
obtiendra alors le signal fT(t). Si on suppose que la fentre choisie est suffisamment large, FT() le spectre de
fT(t) sera alors de forme proche de celui de F().

rq : pour faire un calcul numrique de spectre, il faut avoir pralablement chantillonn le signal ce qui
conduit une priodisation du spectre et ventuellement un phnomne de repliement spectral. On suppose ici
quun filtre anti-repliement vite ce dernier inconvnient, et on ne sintressera pas, par la suite, aux parties du
spectre cres par lchantillonnage temporel puisquelles napportent pas dinformations supplmentaires par
rapport au spectre du signal temporel continu (non discret).
Si on travaille en numrique, le spectre du signal sera toujours chantillonn. Reste savoir quelle
frquence on a intrt raliser cet chantillonnage et quelle sera la consquence sur le signal temporel f*(t)
auquel correspond le spectre chantillonn
Soit lcart en frquence sparant deux prises dchantillons. Le fait dchantillonner le spectre va
conduire priodiser la fonction temporelle la frquence , cest dire de reproduire le motif tronqu la
priode 1/ . Nous allons donc considrer trois cas :
- Si =1/T, le fait dchantillonner le spectre conduit priodiser la fentre choisie en temporel la priode
T.
- Si <1/T, il va y avoir repliement temporel. Le signal dont on calcule le spectre sera donc
considrablement modifi par rapport celui de dpart.
- Si >1/T, il ny aura plus de repliement temporel, mais des intervalles durant lesquels le signal dont on
calcule le spectre sera nulDans ce cas, on est amen faire les calculs sur un plus grand nombre de points que
lorsque =1/T alors que le signal temporel obtenu ne contient pas plus dinformation. Cest pourquoi on
chantillonne en gnral le spectre obtenu aprs troncation de fentre T la frquence =1/T.

17
rq : lorsque lchantillonnage du spectre se fait avec un pas de frquence telle que =1/T , on constate bien
que pour avoir un spectre avec suffisamment de points, il faut prendre une fentre temporelle la plus large
possible. Dans le cas dun signal priodique, cela revient prendre un grand nombre de priodes(Cf FFT sur
un oscilloscope).

IV.2.3. Application au cas dun signal priodique (exemple dune sinusode).


Nous allons calculer le spectre dun signal priodique de priode To=1/o observ sur une fentre de largeur
T. Nous ne retiendrons de ce spectre que les chantillons prlevs aux frquences multiples de =1/T (comme
nous venons de le voir au paragraphe prcdent). Cela va nous amener distinguer deux cas, suivant que o
est ou non multiple de .
Reprenons le cas dun signal sinusodal tronqu sur une fentre T.
- Si o=k., on retombe sur le spectre dun signal sinusodal. En temporel, le signal obtenu par troncature est
priodis et on retombe sur le signal non tronqu ( un facteur multiplicatif prs).

- Si ok., on constate que le spectre obtenu nest plus celui dun sinus. On fait la mme constatation en
temporel en priodisant le motif obtenu par troncature Les discontinuits introduites par priodisation vont
engendrer des raies parasites assimilables un bruit de fond.

18
IV.2.4. Choix dune forme de fentre de pondration.
- Nous avons vu que pour pouvoir analyser un signal, on devait dans un premier temps slectionner une
fentre de troncation. Il sagit de lopration de troncation. Jusqu prsent, nous nous sommes contents de
travailler avec une fentre rectangulaire. Nous venons de voir que dans le cas de signaux priodiques de priode
To, quand la taille T de la fentre nest pas multiple de To, le spectre obtenu par chantillonnage tait altr, et
quon obtenait plus un point exactement au voisinage du maximum.
Effet de la forme des fentres de pondration.
Suivant la forme de spectre que lon cherche obtenir, on peut choisir des fentres de diffrentes formes.
Quelques exemples sont donns sur la figure suivante.

Dans le cas de fentres non rectangulaires, le spectre aura des lobes latraux affaiblis (attnuation du
bruit ). Cependant, toute attnuation des lobes latraux entrane un largissement du pic central et donc une
perte de rsolution en frquence En revanche, plus le pic sera large, avec une zone de maximum aplatie, plus
les chantillons du spectre dans cette zone donnerons une valeur proche du maximum attendu. On a donc le
choix entre des raies fines mais donnant des amplitudes inexactes et des raies plus large conduisant une
mauvaise rsolution en frquence.
Comment choisir la fentre de pondration ?
Suivant le type de phnomne observ, on va raliser des troncations de formes diffrentes.
- Si on tudie un phnomne transitoire court (dont la dure dvolution est infrieure la largeur de la
fentre), la fentre rectangulaire permet de conserver tout le signal sans la moindre altration. Les deux autres
types de fentres vont, en revanche, conduire la perte dune grande partie de linformation.

- Si on tudie un phnomne transitoire long (dont la dure est suprieure la largeur de la fentre), la fentre
rectangulaire conduit des discontinuits temporelles et donc une forte altration du spectre, alors que les deux
autres types de fentres vitent les discontinuits mais altrent fortement le signal temporel et donc son spectre.
Pour viter ce problme, on prfre utiliser une nouvelle fentre, association dune fentre rectangulaire dans la
premire partie et dune fentre de Hanning dans la seconde.

19
- Si on tudie un phnomne voluant continment (par exemple un phnomne priodique ou un transitoire
extrmement long), il est prfrable dviter la fentre rectangulaire en prenant par exemple, une fentre de type
Hanning (rsolution en frquence) ou flattop (prcision en amplitude).

20

Vous aimerez peut-être aussi