TP 2 CNA
TP 2 CNA
TP 2 CNA
INTEGRÉ DAC0800
Réalisé par :
Abdellaoui Soumia
Baroudi Safaa
Encadré par :
M. Ait MADI Abdessalam
I. Objectif
Cette séance a pour objectif :
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.
III. Manipulation
1. Travail 1 demandé :
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 :
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
̅ 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
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 :
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
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
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 :
2𝜋
𝑉𝑠𝑖𝑛 = 4sin( 𝑡)
𝑇
Figure 9
𝑉𝑟𝑒𝑓
On a 𝐸0 = (2𝑁 − 255) et on a 𝑉𝑠𝑖𝑛 = 𝐸0
256
9
𝑉𝑟𝑒𝑓
Donc 𝑉𝑠𝑖𝑛 = (2𝑁 − 255)
256
Travail pratique :
1) En utilisant le tableur Excel, réaliser un tableau ou figureront n, Vsin, N et N arrondi
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