conversion de donn es v3 - fabrice.sincere.pagesperso...

39
1 Module d’Electronique 3 ème partie : Conversion de données Fabrice Sincère (version 3.0.1) http://pagesperso-orange.fr/fabrice.sincere

Transcript of conversion de donn es v3 - fabrice.sincere.pagesperso...

Page 1: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

1

Module d’Electronique3èmepartie : Conversion de données

Fabrice Sincère (version 3.0.1)http://pagesperso-orange.fr/fabrice.sincere

Page 2: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

2

Introduction

• 2 catégories de circuits électroniques :

– circuits analogiques (∩)

– circuits numériques (#)

Page 3: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

3

• Le convertisseur analogique/numérique permet de communiquer d’un système analogique vers un systèmenumérique :

– Fig. 1a

– Exemples

• Capteur de son (microphone) ∩ → Carte-son

→ Ordinateur #• Capteur de température ∩

→ Carte d’acquisition→ Ordinateur #

an-1

a1

a0

entrée

uE

1 1 1

1 1 1

1 1 1 1

0 0

0 0 0

0 0

1

horloge

tension de

référence

0

0

0

t t

Page 4: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

4

• Le convertisseur numérique/analogique permet de communiquer d’un système numérique vers un systèmeanalogique :

– Fig. 1b

– Exemples

• Ordinateur # → Carte-son→ amplificateur et haut-parleurs ∩

• CD # → Lecteur CD → amplificateur et haut-parleurs ∩

an-1

a1

a0

sortie

uS

tension de

référence

1 1 1

1 1 1

1 1 1 1

0 0

0 0 0

0 0

10

0

0

t t

Page 5: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

5

Chapitre 1Convertisseur numérique/analogique

(CNA)Digital-to-Analog Converter (DAC)

1-1- Définitions

• Un CNA convertit un nombre binaire en une tension (ou

un courant) qui lui est proportionnel.

– L’entrée est numérique (n bits) : N = (an-1…a1a0)2

n est la résolution numérique

Nmin = (0…00)2 = 0

Nmax – 1 = (1…11)2 = 2n - 1

Page 6: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

6

– La sortie est analogique (tension) : uS = Nq + uSmin

q est le quantumou résolution analogique(en V)

L’ étenduede la tension de sortie est :

uSmax– uSmin = 2nq

• Relation entre résolution (n) et quantum (q)

quantum = étendue de la tension de sortie / 2n

Page 7: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

7

1-2- Caractéristiques d’un CNA

• résolution (“précision”)

• durée de conversion (“vitesse”)

• plage de la tension de sortie

• prix

Page 8: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

8

• Exemple n°1 (fig. 2a) : CNA 3 bits, plage [0,10 V]

q = (10 - 0)/ 23 = 10/8 = 1,25 V

8,751117

7,50116

6,251015

50014

3,751103

2,50102

1,251001

00000

uS (V)a0a1a2N

Page 9: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

9

• Exemple n°2 (fig. 2b) : CNA 8 bits, plage [-5,+5 V]

q = (5 - (-5))/ 28 = 10/256 ≈ 0,04 V

+4,9611111111255

+4,9201111111254

000000001128

-4,92010000002

-4,96100000001

-5000000000

uS (V)a0a1a2a3a4a5a6a7N

Page 10: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

10

1-3- Les principaux types de CNA

1-3-1- CNA à réseau de résistances pondérées

• Fig. 3a

Page 11: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

11

• Analyse du fonctionnement Les interrupteurs électroniques Ki sont des transistors :

K i est fermé quand ai = 1 (niveau de tension haut)K i est ouvert quand ai = 0 ( ‘ ‘ bas)

R2

Va ...

R2

Vai

nref

0ref

1n ⋅++⋅= −

Loi des nœuds :

L’A.O. fonctionne en régime linéaire : ε = 0 V

Page 12: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

12

d’où : uS = -(Vref/2n)⋅(2n-1an-1 +… + 4a2 + 2a1 + a0 )

Finalement : uS = -(Vref/2n)⋅⋅⋅⋅N

• quantum : q = -(Vref/2n) • plage de la tension de sortie : 0 à -Vref

D’autre part : uS= -Ri

Page 13: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

13

1-3-2- CNA à réseau de résistances R-2R

• Fig. 3b

Page 14: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

14

1-4- Restitution du signal analogique initial

1-4-1- Par interpolation (fig. 4a)

1-4-2- Par filtrage analogique (fig. 4b)

Page 15: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

15

Analog-to-Digital Converter (ADC)

2-1- Définitions

Un CAN convertit une tension (ou un courant)en un nombre binaire qui lui est proportionnel.

L’entrée est une tension analogique comprise entre uEmin et uEmax. La sortie est numérique (n bits) : N = (an-1…a1a0)2

Remarque : la conversion A/N est plus complexe à réaliser que la conversion N/A.

Chapitre 2

Convertisseur analogique/numérique (CAN)

Page 16: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

16

2-2- Fonction de transfert

• N = [(uE – uEmin) /quantum]

[les crochets désignent la partie entière]

• Exemple (fig. 5) : CAN 3 bits, plage [0,10 V]

Page 17: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

17

2-3- Caractéristiques

• résolution• durée de conversion (TC)• plage de la tension d’entrée • prix

• Exemple du circuit intégré ADC0804 (20 broches) :

� n = 8 bits� TC= 100 µs� 0 à 5 V en entrée� 3 euros

Page 18: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

18

2-4- Echantillonage (“ numérisation ” “ sampling ”)

L’échantillonnage consiste à numériser (échantillonner) un signal analogique.L’élément principal est le convertisseur A/N.

2-4-1- « Vitesse » d’échantillonnage (sampling frequency)

• L’échantillonnage est caractérisé par sa période TE

• Fréquence d’échantillonnage : fE=1/TE

• Limite : TC < TE

• Exemple : ADC0804

fE limitée à 1/100 µs = 10 kHz :10 000 échantillons (de 8 bits) par seconde

Page 19: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

19

2-4-2- Influence de la résolutionet de la fréquence d’échantillonnage

• L’échantillonnage est d’autant meilleur que :

fE est élevée (vitesse)n est élevée (précision)

• Fig. 6a :CAN 3 bits, fE = 10 kHz

• Fig. 6b :CAN 4 bits, fE = 20 kHz

t

15 1111

0 00001 00012 00103 00114 01005 01016 01107 01118 10009 1001

10 101011 101112 110013 110114 1110

TE=50 µs

q=0,625 V

uE

0 V

10 V

Page 20: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

20

2-4-3- Théorème de Shannon (1948)

Considérons un signal sinusoïdal de fréquence f (fig. 7a) :

Avec fE = 10f (10 échantillons par période) : échantillonnage correct.Après restitution par interpolation linéaire (fig. 7b) :

Avec fE < 2f, l'échantillonnage est incorrect (fig. 7c) :

Page 21: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

21

Théorème de Shannon

La fréquence d'échantillonnage fE doit être au moins double de la plus grande fréquence f contenue dans le signal à échantillonner :

fE > 2f

Page 22: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

22

2-4-4- Application : le son “ numérique ”

2-4-4-1- Echantillonnage d’un son (fig. 8a)

Question: comment faut-il choisir la fréquence d’échantillonnage ?

Bande passante d’un son : 20 Hz (grave) à 16 kHz (aigu)

Théorème de Shannon : Fréquence d’échantillonnage d’au moins 2×16 = 32 kHzSon de « qualité CD » : 44,1 kHz

Page 23: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

23

Page 24: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

24

Taille mémoire

Une seconde d’enregistrement nécessite :2 (stéreo) × 16 (résolution) × 44 100 (nombre d’échantillons)= 1 411 200 bits = 176 400 octets = 172 ko

Capacité d’un CD audio : 650 Mo172 ko /s soit 74 min de son

Page 25: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

25

2-4-4-2- Restitution d’un son “ numérique ”

La restitution est l’opération inverse de l’échantillonnage.

Fig. 8b :

Le lecteur de CD effectue la lecture optique du CD, la conversion N/A et le filtrage (lissage des marches d’escalier).

Page 26: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

26

2-5- Les différents types de CAN2-5-1- CAN à comparateurs en échelle ("Flash")

Exemple de réalisation

n = 3 bitsplage de la tension d’entrée : 0 à Vref

quantum : (Vref – 0)/2n = Vref/8

Fonction de transfert (fig. 9a)

71117Vref/8< Ve <Vref

60113Vref/4< Ve <7Vref/8

51015Vref/8< Ve <3Vref/4

4001Vref/2< Ve <5Vref/8

31103Vref/8< Ve <Vref/2

2010Vref/4< Ve <3Vref/8

1100Vref/8< Ve <Vref/4

00000 < Ve <Vref/8

NS0S1S2Ve

Page 27: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

27

Schéma (fig. 9b)

Page 28: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

28

Analyse du fonctionnement

a) Pont diviseur de tension :

Page 29: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

29

Rappel sur le comparateur (fig. 9c) :

Si ε > 0 V alors S = 1(niveau de tension haut)Si ε < 0 V alors S = 0( ‘ ‘ bas)

+

-S

A = 1 quand Ve > Vref/8…

G = 1 quand Ve > 7Vref/8

-

+

-

+

-

+

-

+

-

+

-

+

-

+

Ve

= 1,432 V

A =1

B =1

C =0

D =0

E =0

F =0

G =0

0,5 V

1 V

1,5 V

3,5 V

2 V

2,5 V

3 V

b) Comparateurs en « échelle » :

Page 30: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

30

c) Le circuit de décodage est un circuit combinatoire :

circuit de

décodage

S0 = 0

S1= 1

S2 = 0

A =1

B =1

C =0

D =0

E =0

F =0

G =0

Page 31: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

31

Expressions booléennes correspondantes :

+++=

+=

=

G FE DC BAS

F DBS

DS

0

1

2

Table de vérité (fig. 9d) :

Avantage: conversion très rapide (applications militaires …)

1111111111

0111111110

1011111100

0011111000

1101110000

0101100000

1001000000

0000000000

S0S1S2ABCDEFG

Page 32: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

32

2-5-2- CAN « simple rampe »

Schéma(fig. 10a)

Page 33: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

33

Chronogrammes (avec n = 3 bits): fig. 10b

Page 34: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

34

Principe de fonctionnement

La conversion A/N est indirecte : on se ramène au comptage d’une durée.

a) Générateur de rampes

C

I

générateur de

rampes

ur(t) logique de

commande

K

0

ur(t)

t*+T

1

0K

t* t*+2T

T

Page 35: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

35

b) Comparateur

A = 1 tant que uE > ur(t)

La durée ∆t est proportionnelleà uE.

comparateur

uE

entrée

+

+

-

ur(t)

A

ur(t)

A1

0

ue(t*)

ue(t*+T)

t

t*+T

ue(t)

t* t*+2T

t

Page 36: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

36

c) Porte logique ET

&

horloge H

AB

Page 37: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

37

d) Compteur binaire

Le résultat en fin de comptage est proportionnel à uE.

Avantage: résolution élevée (application : multimètre numérique)

La durée de conversion est : TC = TE = T = 2nTH

Page 38: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

38

2-6- Echantillonneur-bloqueur (sample-and-hold)

La conversion A/N n’est pas instantanée.Il faut maintenir la tension d’entrée constante pendant toute la durée de la conversion (TC).C’est le rôle de l’E-B.

Fig. 11a :

an-1

a1

a0

entrée

horloge

tension de

référence

Echantillonneur

bloqueurN

uE(t)

tension

analogique

uE*(t)

Page 39: conversion de donn es v3 - fabrice.sincere.pagesperso ...fabrice.sincere.pagesperso-orange.fr/cm_electronique/cours... · 3 • Le convertisseur analogique/numérique permet de communiquer

39

Exemple de réalisation (fig. 11b)

Principe de fonctionnementL’interrupteur K est commandé par l’horloge H.

H = 1 : uE*= uE

H = 0 : phase de blocage (maintien).C’est pendant cette phase que le CAN réalise la conversion.

RemarquesTE= TH

E-B inutile si : T signal d ’entrée > TC ππππ 2n