Ecole Supérieure de Biotechnologie de Strasbourg. Electronique C.
Ling
IV.) la technologie électronique numérique.
4.1) Introduction:
Deux technologies électroniques cohabitent : l'analogique et le numérique ou technologie digitale. Le
numérique est plus récent, son développement est principalement dû aux ordinateurs et il prend de plus
en plus de "parts de marché" de l'analogique. Cependant, l'analogique n'est pas du tout en déclin parce
qu'il y a des domaines dans lesquels elle est irremplaçable, notamment dans le domaine des hautes
fréquences. Des progrès importants sont faits dans la réalisation de circuits intégrés analogiques qui
ouvrent de nouveaux champs d'applications hors de portée auparavant.
Analogique: la grandeur électrique ou signal varie de façon analogue à la grandeur physique qu'elle
décrit. Une caractéristique importante est la continuité du signal. Le signal analogique électrique est
malheureusement sujet à de nombreux phénomènes qui viennent détériorer la qualité de l’information
transmise (atténuation, distorsion, bruits parasites...), la correction de ces phénomènes n’est pas chose
aisée et rarement satisfaisante. Ce n’est, de plus, pas un support très pratique dès que l’on envisage
d’effectuer des traitements complexes. Les calculateurs analogiques ont eu une brève existence dans
les années 60 à 80 lorsque leurs homologues numériques étaient à leurs balbutiements.
Cependant, n’oublions pas, que la grande majorité des capteurs (sondes) de même que les actionneurs
comme l’enceinte acoustique ou les moteurs ont un fonctionnement analogique; le traitement analogique
de l’information reste l’indispensable interface avec le monde « réel ».
Numérique: prenons l’exemple d’un signal portant une information sonore.
Sur le graphique représentant l’audition moyenne d’un être humain, il ressort que l’oreille est incapable
de distinguer des variations de pression inférieures à 2.10-5 Pa et qu’il est inutile de coder une
information de pression supérieure à 20 Pa.
La dynamique du signal à coder est de 20 Pa / 2.10-5 Pa = 106; en d’autres termes il faut coder 106
états différents de pression acoustique. D’autre-part, nous ne pouvons entendre que des signaux ayant
une bande de fréquence limitée de 20 Hz à 20 000 Hz. Le théorème d’échantillonnage indique qu’il est
possible de reconstruire avec exactitude un signal à bande limitée (Fmax) à partir d’échantillons de ce
1/02/2016 A/D 1
Ecole Supérieure de Biotechnologie de Strasbourg. Electronique [Link]
signal pris à intervalles réguliers à une fréquence double (Fe) de la fréquence maximale du signal
original. ! Fe ≥ 2.F
Nous avons donc montré que notre signal sonore pouvait être représenté par une suite de nombres
entiers : c’est un signal prenant un nombre discret d’états de manière discrète dans le temps. Nous
qualifierons ce signal de signal numérique.
la grandeur électrique est traduite en une suite de nombres séparés par un intervalle de temps.
L'impossibilité, ou plutôt l’inutilité, de décrire le signal par une suite de nombres infinie si l'intervalle de
temps tend vers zéro a pour conséquence une discontinuité de la description du signal physique.
C'est cette technologie que nous allons décrire dans ce chapitre et aborder des techniques de
conversion de signal analogique en numérique et numérique en analogique.
4.2) Codage numérique:
En analogique, on décrira une variation de température de 0 à 100°C par une variation de tension de 0
à 1V par exemple.
En numérique, on décrira une variation de température par une suite de nombres... Comment coder
électriquement des nombres ?
On peut établir un codage par la détection du passage de la tension analogique au-delà ou en-deçà
d’une valeur seuil. Pour améliorer la précision du codage, il faut augmenter le nombre de seuils et par
conséquent il faudra augmenter la dynamique des nombres à coder. Cela revient à se demander
combien d’états différents du signal analogique est-il utile de connaître ? 2, 100, 10000 ? De quelle
précision ai-je besoin ? Cela dépend d’une analyse approfondie du problème et du but recherché (Voir
exemple du signal sonore de l’introduction).
Pour diverses raisons technologiques, notamment pour simplifier les circuits électriques et les rendre
plus fiables on a choisi de coder les nombres en base 2 (binaire).
4.2.1) le code binaire :
On utilisera le code binaire et on codera un 0 par une tension de 0 Volt et un 1 par une tension de 5
Volts.
Un inconvénient de cette méthode est l'obligation d'utiliser un certain nombre de fils électriques pour
coder un nombre, en effet chaque bit an sera matérialisé par un fil.
1/02/2016 A/D 2
Ecole Supérieure de Biotechnologie de Strasbourg. Electronique [Link]
Nombre de fils f nécessaires pour coder un nombre n : binaire décimal
0 0 0 0 0 0
! f = log 2 (n + 1) 0 0 0 0 1 1
0 0 0 1 0 2
Nombre n pouvant être codé avec f fils: 0 0 0 1 1 3
0 0 1 0 0 4
€ f
! n = 2 −1 0 0 1 0 1 5
0 0 1 1 0 6
0 0 1 1 1 7
4.2.2) Conversions :
0 1 0 0 0 8
€
0 1 0 0 1 9
Conversion binaire -> décimale :
soit d un nombre décimal, alors on pourra écrire :
d = a0 2 0 + a1 21 + a2 2 2 + ...+ an 2 n où an sont les bits du nombre Fig. 1 Code binaire
binaire correspondant. a0 est le bit de poids le plus faible, an est le bit
de poids le plus fort.
Exemple : 1101=?
€ 1.20+0.21+1.22+1.23 =
1+4+8=13
Conversion décimale -> binaire :
On opère des divisions successives par 2 :
Exemple:
12 =? 12/2 = 6, reste 0
6/2 = 3, reste 0
3/2 = 1, reste1
1/2 = 0, reste 1
Le résultat est la lecture des restes de bas en haut, soit 1100.
Remarque:
On utilise encore d'autres bases pour le travail sur les circuit numériques: le code octal (base 8) ou le
code hexadécimal (base 16).
Exemple: le code hexadécimal: 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B...
4.3) Circuits logiques:
L'application la plus célèbre utilisant la technologie
électronique numérique est l'ordinateur. Celui-ci travaille sur circuit logique ET (AND) a b s
0 0 0
des nombres binaires. Ses circuits sont capables de réaliser a
s s = a.b 0 1 0
toutes sortes d'opérations arithmétiques ou logiques sur ces b 1 1 1
nombres. 1 0 0
Il existe une famille nombreuses de circuits électroniques circuit logique OU (OR) a b s
0 0 0
intégrés et spécialisés qui ne reconnaissent que les valeurs de a
s 0 1 1
s = a+b
tension 0 et 5V correspondants aux niveaux logiques 0 et 1. b 1 1 1
1 0 1
Ci-contre, exemples de circuits logiques élémentaires: ET -
circuit logique NON (NOT)
OU - NON. a s
Ces circuits constituent des "briques de base" de circuits a s s=a
0 1
beaucoup plus complexes obtenus par combinaison de 1 0
plusieurs d'entre eux.
Fig. 2 Portes logiques : symboles, équations, tables de vérité.
1/02/2016 A/D 3
Ecole Supérieure de Biotechnologie de Strasbourg. Electronique [Link]
4.4) Conversion A/D (analogique --> digitale):
On a souvent besoin de fournir à un ordinateur des données constituées par des tensions analogiques
issues de capteurs quelconques.
?
Ampli.
Capteur de température
Le capteur de température fournit une tension proportionnelle à T variant de 0 à 10mV. On amplifie ce
signal pour l'amener dans une plage de variation plus grande de l’amplitude de la tension par exemple
de 0 à 10V.
Il s'agit ensuite de convertir ce signal en numérique.
Echantillonneur Convertisseur
ampli. analogique->digital
bloqueur
circuit de commande
! Fig. 4 Synoptique du convertisseur analogique - digital.
En dehors de la conversion A/D elle-même, on trouve dans la pratique des circuits annexes
indispensables :
• L'échantillonneur-bloqueur a pour rôle de "prélever" un échantillon à des intervalles de temps précis
fournis par le circuit de commande. Il doit aussi maintenir la tension échantillonnée constante pendant
le temps que met le Convertisseur A/D pour faire la conversion.
• Le circuit de commande est le "chef d'orchestre" : il donne les "tops" :
1. début d'échantillonnage à l'échantillonneur-bloqueur,
2. début de conversion au convertisseur A/D
3. dialogue avec l'ordinateur:
4. conversion effectuée, lire la valeur convertie ==> ordinateur
5. l'ordinateur répond, prêt pour la donnée suivante. ==> circuit de commande
1/02/2016 A/D 4
Ecole Supérieure de Biotechnologie de Strasbourg. Electronique [Link]
4.4.1) L'échantillonneur - bloqueur:
Problème: le convertisseur analogique-digital nécessite
un certain laps de temps pour effectuer la conversion.
Pendant ce temps, le signal évolue : il y a donc
incertitude sur la valeur effectivement convertie !
Solution : on utilisera un circuit de mémorisation et de maintien de la tension analogique présente à
l’entrée du convertisseur à un instant donné l’échantillonneur - bloqueur.
interrupteur
tension
C bloquée
tension
analogique
Circuit de
commande Convertisseur A/D
La tension analogique Va est transmise via un suiveur au condensateur C pendant le temps où
l'interrupteur est fermé. Le condensateur C se charge rapidement à la valeur de Va car la résistance du
circuit de charge est la résistance de sortie du suiveur, donc nulle (RC=0).
L'interrupteur est alors ouvert et la tension du condensateur reste stable: aucune décharge n'est
ème
possible puisque la résistance d'entrée du 2 suiveur est infinie. La tension présente aux bornes du
ème
condensateur est transmise par le 2 suiveur au convertisseur A/D qui peut alors convertir une
tension stable étant exactement celle correspondant à l'instant choisi pour l'échantillonnage.
Ce circuit équivaut à une mémoire analogique.
4.4.1) Le convertisseur A/D:
La tension à mesurer (quantifier) Va est comparée aux différents niveaux de tensions présents aux
différents points de l’échelle de résistances R. Si la tension analogique est supérieure à la tension de la
borne - du comparateur, celui-ci bascule sur la tension positive d’alimentation qui peut être une tension
correspondant à un niveau logique. Réciproquement, si la tension analogique est inférieure à la tension
sur la borne -, alors la sortie du comparateur bascule à la tension d’alimentation complémentaire. Si on
choisit comme valeurs de tension d’alimentation 0V et + 5V, on obtient en sortie directement un mot
binaire.
1/02/2016 A/D 5
Ecole Supérieure de Biotechnologie de Strasbourg. Electronique [Link]
Il est évident que dans cette opération on fait une erreur dans la
quantification du signal analogique qui est au maximum égale à la mot de sortie
différence des tensions de référence entre les bornes - de 2 du convertisseur
comparateurs voisins. C’est le pas de quantification. Pour réduire
cette erreur, il faudra augmenter le nombre de “pas”, c’est à dire
1111
augmenter le nombre de comparateurs.
0111
0011
0001
0000 Va
Vref Vref 3Vref
0 Vref
4 2 4
Fig. 7 Quantification
4.4) Conversion D/A ( Digitale --> Analogique)
Lorsqu'on a besoin de transformer des données numérique en un signal analogique, on utilise un
convertisseur Digital / Analogique.
Les Compact Disc (CD) audiophoniques sont des supports de données numériques. Les données
numériques, en l'occurrence décrivants une vibration acoustique, doivent être converties en un signal
analogique susceptible d'être envoyé aux haut-parleurs.
Etat logique 1
Vref Vref
Le mot binaire est matérialisé dans le circuit convertisseur D/A par des
0V interrupteurs bipolaires qui présentent deux niveaux de tension
différentes selon leur position.
Etat logique 0 dans la pratique, ces interrupteurs sont électroniques car ils doivent être
Vref 0V
rapides et pouvoir être actionnés un très grand nombre de fois.
0V
Fig. 9 Etats logiques d'un interrupteur.
1/02/2016 A/D 6
Ecole Supérieure de Biotechnologie de Strasbourg. Electronique [Link]
Exemple de convertisseur D/A à 3 bits
R
a2
Vref 2R
a1
Va
4R
a0
Fig. 8 Convertisseur Digital / Analogique
On peut calculer les valeurs de Va indiquées dans le tableau ci-contre.
On a donc une valeur de tension analogique a2 a1 a0 Va (V)
proportionnelle à la valeur binaire codée sur les bits
a0, a1 et a2. Le choix de la tension Vref déterminera la 0 0 0 0
plage de tension qu'on désire obtenir en sortie. 0 0 1 Vref / 7
0 1 0 2Vref / 7
0 1 1 3Vref / 7
1 0 0 4Vref / 7
1 0 1 5Vref / 7
1 1 0 6Vref / 7
1 1 1 Vref
1/02/2016 A/D 7
Ecole Supérieure de Biotechnologie de Strasbourg. Electronique [Link]
4.4) Comparatif:
Quelques éléments de comparaison entre la technologie analogique et numérique:
Analogique: Numérique:
Inconvénients: Inconvénients:
• bruit & dérive • quantification et échantillonnage
• mémorisation difficile plus de bits ==> plus lent et plus cher
condensateur • inutilisable pour des fréquences > à 10
piste magnétique GHz
• consommation importante
Avantages:
Avantages:
• caractère analogique des capteurs • insensible aux bruit et dérives
• facilité des réglages • peu de dégradation par transmission
• rapidité des circuits on peut régénérer le signal
• traitement numérique du signal
• intelligence de la programmation
algorithmes de correction d’erreur
dialogue homme-machine amélioré
commande adaptative
Intelligence artificielle
1/02/2016 A/D 8