[go: up one dir, main page]

0% ont trouvé ce document utile (0 vote)
45 vues11 pages

TP 2 CNA

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1/ 11

CONVERTISSEURS CNA À BASE DU CIRCUIT

INTEGRÉ DAC0800

Réalisé par :
 Abdellaoui Soumia
 Baroudi Safaa
Encadré par :
 M. Ait MADI Abdessalam
I. Objectif
Cette séance a pour objectif :

 De faire la simulation, sous Proteus ISIS, et vérifier le fonctionnement des


différents CNA à base du circuit intégré DAC0800

 Restituer une sinusoïde stockée en numérique dans une mémoire en


utilisant un CNA de type bipolaire basée sur le DAC0800.

II. Rappel
Un convertisseur numérique-analogique (CNA, de N/A pour numérique vers
analogique ou, en anglais, DAC, de D/A pour Digital to Analog Converter) est
un composant électronique dont la fonction est de transformer une
valeur numérique (codée sur plusieurs bits) en une
valeur analogique proportionnelle à la valeur numérique codée.

Généralement la sortie du convertisseur est une tension électrique, mais


certains convertisseurs ont une sortie en courant.

N/A = Fréquence / Bits

III. Manipulation
1. Travail 1 demandé :

Le montage de la figure 1 représente l’une des versions, d’un convertisseur


Numérique/Analogique (CNA) unipolaire à sortie négative, basée sur le circuit intégré DAC0800.

2
Figure 1

Pour Le Montage :

1) En se basant sur le Datasheet du convertisseur DAC0800, montrer que les tensions des
sorties E0 et E0/ peuvent se mettre sous les formes :

2) On donne Vref = 10V. Compléter le tableau suivant :

b1 B2 B3 B4 B5 B6 B7 B8 E0 / E0
Full scale 1 1 1 1 1 1 1 1
Full scale -LSB 1 1 1 1 1 1 1 0
Half scale +LSB 1 0 0 0 0 0 0 1
Half scale 1 0 0 0 0 0 0 0
Half escale -LSB 0 1 1 1 1 1 1 1
Zero scale +LSB 0 0 0 0 0 0 0 1
Zero Scale 0 0 0 0 0 0 0 0

Travail théorique :
Vref 255 Vref N
1) On a 𝐼FS = Rref × 256 et 𝐼out = Rref × 256 et E0 = -RL×Iout

Avec N = 255 et Iout + 𝑰̅out = IFS


−Vref
Alors E0 = -RL×Iout = × 255 = q N
256

̅ 0 =- ̅̅̅̅
et 𝑬 ̅̅̅̅×((Vref × 255 ) - (Vref × N ))
𝑹𝑳×𝑰̅out =−𝑹𝑳 Rref 256 Rref 256

3
̅ 0 =−Vref × (255 –N)=q (255-N)
Donc 𝑬 256

2)

b1 B2 B3 B4 B5 B6 B7 B8 E0 / E0
Full scale 1 1 1 1 1 1 1 1 -9.96 0
Full scale -LSB 1 1 1 1 1 1 1 0 -9.92 0.039
Half scale +LSB 1 0 0 0 0 0 0 1 -5,039 -4,92
Half scale 1 0 0 0 0 0 0 0 -5 -4,96
Half escale -LSB 0 1 1 1 1 1 1 1 -4,96 -5
Zero scale +LSB 0 0 0 0 0 0 0 1 -0,039 -9,96
Zero Scale 0 0 0 0 0 0 0 0 0 -9,96

Travail pratique :

Figure 2

4
Figure 3

Figure 4

5
Figure 5

3) On remarque que les résultats sont proches

2. Travail 2 demandé :

Le montage de la figure ci-dessous représente l’un des CNAs bipolaire basée sur le circuit intégré
DAC0800 :

Figure 6

6
Pour Le Montage :

1) En se basant sur le Datasheet du convertisseur DAC0800, montrer que les tensions des
sorties E0 peut se mettre sous forme :

2) On donne Vref = 10V. Compléter le tableau suivant :

b1 B2 B3 B4 B5 B6 B7 B8 E0
Full scale 1 1 1 1 1 1 1 1
Full scale -LSB 1 1 1 1 1 1 1 0
Half scale +LSB 1 0 0 0 0 0 0 1
Half scale 1 0 0 0 0 0 0 0
Half escale -LSB 0 1 1 1 1 1 1 1
Zero scale +LSB 0 0 0 0 0 0 0 1
Zero Scale 0 0 0 0 0 0 0 0

Travail théorique :
Vref 255 Vref N
1) On a 𝐼FS = × et 𝐼out = × et I-=I+=0 et V-=V+=0
Rref 256 Rref 256

Avec N = 255 et Iout + 𝑰̅out = IFS


̅̅̅̅×𝑰̅out=-RL ×𝑰̅out et V- = -RL×Iout + E0
Et on a V+=- 𝑹𝑳
Alors : -RL×Iout + E0 = -RL ×𝑰̅out
EO = -RL ×𝑰̅out + RL×Iout
E0 = RL (−𝑰̅out+Iout )
E0 = RL (−𝐼𝐹𝑆 + 𝐼𝑜𝑢𝑡+Iout )
EO = RL ( -IFS + 2Iout )
N 255
E0 = RL (2Iref × 256 – 𝐼𝑟𝑒𝑓 × 256 )
N 255
E0 = Vref (2 256 − )
256
Vref
Donc E0 = 256 × (2N - 255)

2) Remplir le Tableau :

7
b1 B2 B3 B4 B5 B6 B7 B8 E0
Full scale 1 1 1 1 1 1 1 1 9,96
Full scale -LSB 1 1 1 1 1 1 1 0 9,88
+ zero scale 1 0 0 0 0 0 0 0 0,040
-Zero scale 0 1 1 1 1 1 1 1 -0,046
Neg full scale +LSB 0 0 0 0 0 0 0 1 -9,88
Neg full scale 0 0 0 0 0 0 0 0 -9,96

Travail pratique :

Figure 7

Les résultats sont proches .

3. Travail 3 demandé :

Ici, comme l’illustre de la figure 8, il s’agit d’utiliser un CNA pour restituer un signal sinusoïdal
Vsin variant de -4v à 4v. Les valeurs des échantillons de ce signal sont stockées dans une
mémoire.

La sinusoïde Vsin à reproduire est échantillonnée avec 16 échantillons par période. Les
échantillons étant numérotés par n variant de 0 à 15.

8
Figure 8 : Principe de la restitution d’un signal stocké dans une mémoire

Travail théorique :

La tension 𝑉𝑠𝑖𝑛, avant échantillonnage, est donnée par :

2𝜋
𝑉𝑠𝑖𝑛 = 4sin( 𝑡)
𝑇

On prend un échantillon à chaque 𝑡 = 𝑛𝑇𝑒, 𝑇𝑒 est la période d’échantillonnage.

3) Pour 16 échantillons par période T, donner l’expression de Te en fonction de T.


On a un échantillon par période Te, et 16 échantillons par période T
𝑇
Donc l’expression de Te en fonction de T est la suivante : 𝑇𝑒 = 16

4) La relation Vsin en fonction du rang n des échantillons :


2𝜋
On a 𝑉𝑠𝑖𝑛 = 4 sin( 𝑇 𝑡) et 𝑡 = 𝑛𝑇𝑒

Donc on va remplacer t dans la relation de Vsin pour avoir la relation suivante :


2𝜋
𝑉𝑠𝑖𝑛 = 4 sin( 𝑛𝑇𝑒)
𝑇

3) On va utiliser la relation (E0=f(N)) trouvée pour la figure 5 et on va donner Vsin en


fonction de N :

Figure 9
𝑉𝑟𝑒𝑓
On a 𝐸0 = (2𝑁 − 255) et on a 𝑉𝑠𝑖𝑛 = 𝐸0
256

9
𝑉𝑟𝑒𝑓
Donc 𝑉𝑠𝑖𝑛 = (2𝑁 − 255)
256

4) On va donner la valeur de N en fonction Vsin :


𝑉𝑟𝑒𝑓 256×𝑉𝑠𝑖𝑛
On a 𝑉𝑠𝑖𝑛 = (2𝑁 − 255) Alors = 2𝑁 − 255
256 𝑉𝑟𝑒𝑓
(256×𝑉𝑠𝑖𝑛)+(255×𝑉𝑟𝑒𝑓)
Donc 𝑁 = 2×𝑉𝑟𝑒𝑓
(256×4)+(255×10)
La valeur numérique : 𝑁 = = 178,7
2×10

Travail pratique :
1) En utilisant le tableur Excel, réaliser un tableau ou figureront n, Vsin, N et N arrondi

Figure 10 : Fichier Excel élaboré avec les formules de celui-ci

2) Copier les nombres N arrondis dans un fichier texte qu’on nommera « sinus1.txt »

10
Figure 11 : Montage permettant de restituer un signal numérique stocké dans une mémoire

11

Vous aimerez peut-être aussi