Sunteți pe pagina 1din 31

Amplificatoare i convertoare de msurare

99

Capitolul IV
CONVERTOARE NUMERIC-ANALOGICE DAC

Msurarea i/sau prelucrarea pe cale numeric a mrimilor cu variaie continu
n timp, necesit dou operaii eseniale pe lanul integral de prelucrare a informaiei
de msurare. n primul rnd, mrimile analogice trebuie exprimate sub form
numeric i aceast operaie se efectueaz prin intermediul convertoarelor analog-
numerice ADC (Analog-to-Digital Converter). n esen, un ADC realizeaz o
coresponden biunivoc ntre nivelul mrimii analogice de intrare i un numr
rezultat la ieire. n al doilea rnd, sunt frecvente situaiile practice n care o mrime
exprimat sub form numeric trebuie convertit n semnal analogic. Aceast operaie
se realizeaz cu ajutorul convertoarelor numeric-analogice DAC (Digital-to-Analog
Converter), care realizeaz de fapt, tot o coresponden biunivoc, dar de data
aceasta, ntre codul numeric de intrare i o mrime analogic rezultat la ieire.
Att DAC ct i ADC, opereaz cu numere zecimale exprimate sub form binar
(baza de numeraie 2). Prin urmare, prezint interes cunoaterea codurilor numerice.

IV.1. CODURI UZUALE N CONVERSIILE A/D I D/A

Pentru reprezentarea binar a mrimilor analogice se utilizeaz diferite coduri
numerice, care prezint anumite particulariti. O prim departajare se refer la
polaritatea semnalului pe care l reprezint. Din acest punct de vedere, exist coduri
numerice unipolare i coduri numerice bipolare.

IV.1.1. CODURI NUMERICE UNIPOLARE

Pentru reprezentarea numeric a semnalelor analogice care prezint o singur
polaritate, pozitiv sau negativ, codul numeric exprim numai valoarea normalizat
a mrimii analogice corespunztoare. n acest scop, cel mai folosit cod numeric este
aa-zisul cod binar natural, n logic pozitiv. Acest cod poate fi utilizat i
complementat, sub denumirea de cod binar complementar. Trecerea de la unul la
cellalt din aceste coduri se realizeaz prin complementarea fiecrui bit component.
IV. Convertoare numeric-analogice
100
n afar de cele dou coduri menionate mai sus, se mai utilizeaz i alte coduri
binare, n funcie de aplicaia practic concret. Astfel, n cazul aparatelor de msurat
numerice, a cror afiaj funcioneaz n cod zecimal, sunt deosebit de utile codurile
binar-zecimale BCD. Codurile BCD utilizeaz o reprezentare bazat pe cifre
zecimale, fiecare dintre ele fiind exprimat printr-un numr de 4 cifre binare (4 bii).
Deoarece un numr binar de 4 bii poate lua 2
4
= 16 valori, iar un numr zecimal
de o cifr poate lua numai 10 valori, rezult c codurile BCD renun la o parte din
valorile unui numr binar de 4 bii. Din acest motiv, pentru reprezentarea unui anumit
numr n cod BCD este nevoie de mai muli bii dect n codul binar natural.
Codurile BCD sunt de obicei coduri ponderate, adic fiecrui bit i se atribuie o
anumit pondere, iar valoarea cifrei zecimale rezult prin nsumarea produselor dintre
ponderea i valoarea bitului. Cele mai folosite coduri BCD ponderate sunt codurile
BCD-8421 i BCD-2421, conform Tabel IV.1. Primul dintre acestea, numit cod BCD
natural, atribuie cifrelor zecimale 0-9 codurile binare naturale corespunztoare.

Tabel IV.1
Reprezentarea codurilor BCD.
Valoare
zecimal
Cod BCD
8 4 2 1
Cod BCD
2 4 2 1
0 0 0 0 0 0 0 0 0
1 0 0 0 1 0 0 0 1
2 0 0 1 0 0 0 1 0
3 0 0 1 1 0 0 1 1
4 0 1 0 0 0 1 0 0
5 0 1 0 1 1 0 1 1
6 0 1 1 0 1 1 0 0
7 0 1 1 1 1 1 0 1
8 1 0 0 0 1 1 1 0
9 1 0 0 1 1 1 1 1

Codul BCD-2421 este identic cu codul BCD-8421 pn la cifra zecimal 4.
Apoi, cifrele 5-9 reprezint complementul binar al cifrelor 0-4, n ordine inversat.
Un alt cod unipolar, ceva mai deosebit, este codul Gray. Acesta este un cod
neponderat, care prezint particularitatea c ntre dou valori consecutive se modific
de fiecare dat doar valoarea unui singur bit, dup cum se observ din Tabel IV.2.
Conversia din cod binar natural n cod Gray, se efectueaz dup urmtoarea regul:
MSB (Most Significant Bit) din codul binar este egal cu MSB din codul Gray;
IV.1. Coduri uzuale n conversiile A/D i D/A
101
apoi, spre bitul LSB (Least Significant Bit) tranziiile 10 sau 01, din codul
binar, dau valoarea 1 pentru biii din codul Gray, n caz contrar biii din codul
Gray au valoarea 0, aa cum se exemplific n exemplu de mai jos:
1 1 0 1 cod binar;
1 0 1 1 cod Gray.

Tabel IV.2
Reprezentarea codului Gray, comparativ cu codul binar natural.
Valoare
zecimal
Cod
binar
Cod
Gray
Valoare
zecimal
Cod
binar
Cod
Gray
0 0 0 0 0 0 0 0 0 8 1 0 0 0 1 1 0 0
1 0 0 0 1 0 0 0 1 9 1 0 0 1 1 1 0 1
2 0 0 1 0 0 0 1 1 10 1 0 1 0 1 1 1 1
3 0 0 1 1 0 0 1 0 11 1 0 1 1 1 1 1 0
4 0 1 0 0 0 1 1 0 12 1 1 0 0 1 0 1 0
5 0 1 0 1 0 1 1 1 13 1 1 0 1 1 0 1 1
6 0 1 1 0 0 1 0 1 14 1 1 1 0 1 0 0 1
7 0 1 1 1 0 1 0 0 15 1 1 1 1 1 0 0 0

Regula de conversie invers, din codul Gray n codul binar natural, se poate
deduce cu uurin din cea precedent. Prin urmare:
MSB din codul Gray are aceeai valoare cu MSB din codul binar;
apoi, spre bitul LSB, dac un bit din codul Gray este 1, bitul corespunztor din
codul binar va fi complementul bitului precedent, iar dac un bit din codul Gray
este 0, bitul corespunztor din codul binar va fi identic cu bitului precedent, astfel:
1 0 1 1 cod Gray;
1 1 0 1 cod binar.
Plecnd de la regulile de conversie din cod binar n cod Gray i invers, se pot
sintetiza circuitele logice apte s realizeze aceste conversii, conform Fig.IV.1.
Datorit faptului c la codul Gray, ntre dou valori consecutive ale codului se
schimb valoarea unui singur bit, se evit fenomenele tranzitorii, foarte suprtoare,
care pot aprea n schemele fizice, datorit schimbrii nesimultane a valorii biilor.
Astfel, considernd un DAC de 4 bii care lucreaz n cod binar i c numrul de
intrare se schimb de la valoarea 7 la 8, adic 0111 1000, dac comut mai nti
bitul MSB se poate ajunge la starea final prin tranziiile 0111 1111 1000, sau
dac MSB comut ultimul, tranziiile pn n starea final sunt 0111 0000 1000.
IV. Convertoare numeric-analogice
102
(Binar Gray)
LSB
MSB








LSB
MSB
0
1
1
1
1
1
1
0
LSB
(Gray Binar)








LSB
MSB MSB
1
1
1
0
0
1
1
1
(a) (b)

Fig.IV.1. Circuite logice de conversie cod binar-cod Gray i invers.

Ca urmare, pe durata tranziiei, datorit strii intermediare care poate apare prin
comutarea nesimultan a biilor, tensiunea de ieire a DAC poate nregistra salturi
imprevizibile generatoare de erori. Dac n exemplul considerat, DAC lucreaz n cod
Gray, comutnd un singur bit, fenomenele parazite descrise mai sus nu mai apar.

IV.1.2. CODURI NUMERICE BIPOLARE

Pentru a fi posibil funcionarea cu semnale bipolare, facilitate oferit de
majoritatea circuitelor DAC sau ADC, sunt necesare coduri binare care s permit
exprimarea att a valorii, ct i a semnului mrimii analogice. n acest caz, codurile
se numesc coduri binare bipolare. n tehnica numeric de calcul, exist posibilitatea
utilizrii mai multor variante de coduri binare, cum ar fi: codul semn-modul, codul
complementar fa de 2, codul complementar fa de 1, codul binar deplasat, codul
inversat analogic, precum i codurile inversate (complementare) ale acestora.
Codul semn-modul Acest cod, spre deosebire de codul binar natural, utilizeaz un
bit suplimentar pentru indicarea semnului, care se plaseaz naintea bitului MSB.
De obicei, bitul de semn are valoarea 0 pentru numere pozitive i 1 pentru cele
negative. Ceilali bii, care indic modulul, rmn neschimbai indiferent de semn.
Considernd un numr binar de n bii a
n-1
a
n-2
a
1
a
0
, valoarea acestuia n
zecimal poate fi exprimat i sub forma compact urmtoare:

=
=
=
1 n i
0 i
i
i
2
-
a N . (IV.1)
Dac MSB indic semnul, (IV.1) poate fi transcris astfel:

=
=
+ =
2 n i
0 i
i
i
1 - n
1 - n
2 2
-
a a N , (IV.2)
IV.1. Coduri uzuale n conversiile A/D i D/A
103
n care, a
n-1
= 0 pentru numere pozitive i a
n-1
= 1 pentru numere negative. De
exemplu, codul 0111 = +111 = +7, iar codul 1111 = 111 = 7. Din cele artate, se
poate uor anticipa faptul c, n codul semn-modul exist dou reprezentri pentru
valoarea 0 i anume 0000 = 0
+
i 1000 = 0

. Acest aspect, constituie un dezavantaj


care complic att software-ul, ct i hardware-ul circuitelor utilizate.
Codul binar deplasat Alt posibilitate de a exprima numeric mrimi analogice
bipolare este separarea n dou a intervalului de variaie unipolar i atribuirea unei
jumti valorilor pozitive i a celeilalte valorilor negative. Practic, acest lucru se
poate realiza printr-o deplasare de nivel pe partea analogic a circuitelor, egal cu
jumtate din intervalul de variaie, adic cu valoarea MSB. Astfel, un interval de
variaie unipolar (0 v
max
) va deveni (v
max
/2 +v
max
/2). Ca urmare, o valoare nul
la intrare va genera codul 10000. n acest caz, valoarea zecimal are expresia:
1 - n
1 n i
0 i
i
i
2 2 =

=
=
-
a N . (IV.3)
Codul binar deplasat prezint avantajul c implic modificri simple la partea de
circuite, constnd ntr-o deplasare de nivel i eventual o dublare a factorului de
scar dac se dorete ca intervalul de variaie bipolar s fie (v
max
+v
max
). n plus,
acest cod este compatibil cu sistemele de intrare/ieire ale calculatoarelor, fiindc
poate fi uor convertit n codul complementar fa de 2, prin complementarea
bitului MSB. Tot ca avantaj, este i faptul c prezint o valoare unic pentru zero.
ns codul binar deplasat are i dezavantaje, cum ar fi erorile dinamice i statice
care apar la trecerea prin zero. Erorile dinamice apar din cauza schimbrii masive
de bii (011 100), dac biii nu comut simultan. Erorile statice apar din
cauz c zeroul analogic rezult prin diferen ntre dou tensiuni, una fiind
referina ADC/DAC, iar cealalt tensiunea cu care se realizeaz deplasarea de nivel.
Codul complementar fa de 2 n acest cod, un numr pozitiv are reprezentarea:

=
=
+
+ =
2 n i
0 i
i
i
1 - n
2 2 0
-
a N , (IV.4)
iar un numr negativ are reprezentarea:
1 2 2 1
2 n i
0 i
i
i
1 - n
+ + =

=
=

-
a N , (IV.5)
unde
i i
1 a a = este complementul fa de 1 al bitului a
i
.
Codul complementar fa de 2 este foarte util n calculatoarele numerice, fiindc
simplific circuitele aritmetice. El poate fi considerat ca un set de numere negative
IV. Convertoare numeric-analogice
104
i astfel, operaia de scdere se rezum la n adunarea unui numr cu complementul
fa de 2 al celuilalt. De exemplu, operaia 4 3 = 1 se poate scrie 0100 (0011) =
0100 + (1100 +1) = 0100 + 1101 = 0001, transportul fiind neglijat.
Codul complementar fa de 1 n acest cod, numerele pozitive se exprim la fel
ca i n codul complementar fa de 2, iar numerele negative au reprezentarea:

=
=

+ =
2 n i
0 i
i
i
1 - n
2 2 1
-
a N . (IV.6)
Codul complementar fa de 1 prezint dou valori pentru zero (000 i 111) i
n general nu este utilizat pentru funcionarea circuitelor numerice.
Codul inversat analogic Numit i cod cu referin negativ, nu este un cod diferit
de cele menionate mai sus, ci prezint doar o inversare a sensului de variaie al
acestora. Astfel, dac pentru codurile normale numerele cresc pentru variaia
semnalului analogic n intervalul (0 v
max
) sau (v
max
+v
max
), n cazul codului
inversat analogic, creterea numerelor corespunde variaiei n sens invers a mrimii
analogice i anume n intervalul (v
max
0) sau (+v
max
v
max
).
n Tabel IV.3 sunt date valorile codurile bipolare prezentate mai sus.

Tabel IV.3
Exemplificarea codurilor binare bipolare
Valoare
zecimal
Cod
semn-modul
Cod
binar deplasat
Cod
complement fa de 2
Cod
complement fa de 1
+7 0111 1111 0111 0111
+6 0110 1110 0110 0110
+5 0101 1101 0101 0101
+4 0100 1100 0100 0100
+3 0011 1011 0011 0011
+2 0010 1010 0010 0010
+1 0001 1001 0001 0001
0
+
0000 1000 0000 0000
0

1000 (1000) (0000) 1111
1 1001 0111 1111 1110
2 1010 0110 1110 1101
3 1011 0101 1101 1100
4 1100 0100 1100 1011
5 1101 0011 1011 1010
6 1110 0010 1010 1001
7 1111 0001 1001 1000
8
0000 1000

IV.2. Caracteristica de transfer a unui DAC
105

IV.2. CARACTERISTICA DE TRANSFER A UNUI DAC

Corespondena biunivoc ntre mrimea analogic de ieire i numrul prezentat
la intrarea unui DAC, poate fi exprimat n principiu prin relaia:
kN X = , (IV.7)
n care X reprezint mrimea analogic rezultat la ieire, N numrul prezentat la
intrare, iar k o constant de proporionalitate. Expresia binar a numrului N fiind:
0 1 i 2 - n 1 - n
... ... : a a a a a N , (IV.8)
unde s-a considerat c N are n ranguri binare, adic n bii i { } 1 , 0
i
a , valoarea
zecimal a numrului N se poate calcula cu relaia:

=
=
= + + + + + + =
1 - n i
0 i
i
i
0
0
1
1
i
i
2 - n
2 - n
1 - n
1 - n
2 2 2 ... 2 ... 2 2 a a a a a a N , (IV.9)
iar valoarea maxim a numrului N este:
1 2
n
max
= N . (IV.10)
De obicei, mrimea analogic de ieire X, se exprim sub form normat,
adic prin valorile ei raportate la o valoare X
0
, corespunztoare numrului N
0
= 2
n
:
1 2
max
n
0
+ = = N N , deci
0 0
kN X = . (IV.11)
Raportnd membru cu membru (IV.7) i (IV.11), se obine:

=
=
=
=
= = =
1 - n i
0 i
n - i
i 0
1 n i
0 i
i
i
n
0
n
0
2 2
2 2
a X a
X N
X X
-
, (IV.12)
sau:
( )
n
0
) 1 n (
1
n i
i
2
2 - n
1
1 - n 0
2 2 ... 2 ... 2 2

+ + + + + = a a a a a X X
-
, (IV.13)
Dac n (IV.13) se inverseaz ordinea indicilor coeficienilor a
i
, rezult:
( )

=
=

= + + + + + =
n k
1 k
k
k
n
n
) 1 n (
1 - n
k
k
2
2
1
1 0
2 2 2 ... 2 ... 2 2 b b b b b b X X . (IV.14)
Din (IV.10) i (IV.12), se poate calcula valoarea maxim a mrimii analogice:
( )
n
0
n
1 n
0 max
2 1
2
2

= = X X X . (IV.15)
Valoarea X
max
este denumit, conform terminologiei de limb englez, domeniul
maxim al ieirii (Full Output Range FR) i reprezint valoarea mrimii analogice
de ieire corespunztoare valorii maxime a codului numeric de intrare, iar valoarea X
0

este denumit capt de scal (Full Scale FS). Din (IV.15), se poate uor constata c
valoarea FS = X
0
nu poate fi atins niciodat de ctre mrimea analogic de ieire.
IV. Convertoare numeric-analogice
106
Spre exemplificarea celor menionate mai sus, valabile indiferent de numrul de
bii, n Fig.IV.2 este reprezentat caracteristica de transfer a unui DAC doar de 3 bii.

000
X0
(7/8)X0
(6/8)X0
(5/8)X0
(4/8)X0
(3/8)X0
(2/8)X0
(1/8)X0
0
001 010 011 100 101 110 111
INTRARE NUMERIC
I
E

I
R
E

A
N
A
L
O
G
I
C

v


Fig.IV.2. Caracteristica de transfer a unui DAC de 3 bii.

Semnalul analogic de ieire nregistreaz valorile discrete 0, (1/8)X
0
, , (7/8)X
0
,
denumite i nivele de cuantificare, care corespund fiecrei secvene consecutive a
codului numeric de intrare. Diferena v dintre dou nivele de cuantificare, deci cea
mai mic variaie a mrimii analogice de ieire care corespunde la o variaie a codului
numeric ntre dou valori consecutive, constituie rezoluia DAC. Rezoluia poate fi
exprimat direct prin v, fie prin numrul de bii n (v = X
0
/2
n
), fie prin procente
din domeniul maxim al ieirii (v = a[%] FR) sau din capt de scal (v = a[%] FS).
Prin urmare, dei mrimea de ieire a unui DAC este numit analogic, aceasta
nu este o mrime analogic n sensul propriu al cuvntului, adic nu este o mrime cu
variaie continu n timp. i acest aspect este evident din (IV.14) i Fig.IV.2, conform
crora, semnalul analogic de ieire a unui DAC rezult ca o sum de componente
analogice ponderate binar, n funcie de valorile biilor corespunztori (1 sau 0),
numrul de componente fiind egal cu numrul de bii, iar valorile conform (IV.14).

IV.3. REELE REZISTIVE UTILIZATE LA REALIZAREA DAC

Soluia cea mai simpl, performan, prin urmare i cea mai rspndit de
obinere a unui set de valori, ponderate binar, ale unei mrimi analogice tensiune
sau curent, este cea bazat pe utilizarea unor reele de rezistene cu valori adecvate.
Reelele de rezistene cu aceast destinaie pot fi ponderate binar sau n scar.
IV.3. Reele rezistive utilizate la realizarea DAC
107

IV.3.1. REELE REZISTIVE PONDERATE BINAR

Dup cum sugereaz i denumirea, aceste reele sunt constituite dintr-un set de
rezistene cu valori n secvena 2
1
R, 2
2
R, , 2
i
R, , 2
n
R n fiind numrul de bii.
Dac o astfel de reea este conectat la o surs de tensiune de referin, curenii care
parcurg rezistenele din reea vor rezulta cu valori ponderate binar, conform Fig.IV.3.



Vr
+

In In1 Ik I2 I1
S1 S2 Sk Sn
Sn1
2
1
R 2
k
R 2
n
R 2
n1
R 2
2
R
I0
1 0 1 0 1 0 1 0 1 0


Fig.IV.3. Reea rezistiv ponderat binar.

Neglijnd rezistena comutatoarelor n starea nchis, curenii prin rezistenele
reelei ponderate binar rezult cu urmtoarele valori:
R
V
I
1
r
1
2
= ;
R
V
I
2
r
2
2
= ;
R
V
I
k
r
k
2
= ; (IV.16)
iar curentul total, reprezentnd curentul de ieire, are valoarea:

=
=
= + + + =
n k
1 k
k
k
r
n n 2 2 1 1 0
2 .... b
R
V
I b I b I b I , (IV.17)
unde coeficienii b
k
au valorile 1 sau 0, dup cum S
k
sunt pe poziia 1 sau 0.
Comutatoarele S
k
mai pot fi conectate i n alte moduri, pentru a rezulta cureni
ponderai binar, ns modul de conectare din Fig.IV.3 are unele avantaje, cum ar fi:
comutatoarele fiind conectate spre masa de semnal, efectul cuplajului dintre sursa
de comand i calea de semnal devine nesemnificativ;
prin rezistene circulnd acelai curent, indiferent de poziia comutatoarelor,
curentul total absorbit de la sursa de referin rezult constant, deci solicitarea
sursei de referin n regim dinamic este practic nul.
Reeaua ponderat binar prezint un dezavantajul major, prin aceea c
rezistenele componente ajung s aib valori mult diferite ntre ele, dac numrul de
bii este mare. Acest fapt afecteaz negativ mperecherea valorilor i a coeficienilor
de variaie cu temperatura ale rezistenelor, deci precizia i stabilitatea reelei. Apoi,
IV. Convertoare numeric-analogice
108
rezistena minim din reea trebuie s fie mult mai mare dect rezistena r
on
a
comutatoarelor. De exemplu, dac n = 10 i R = 1 k, rezult R
max
= 2
10
R = 1024 k.
Din motivele menionate mai sus, reeaua rezistiv ponderat binar nu se
utilizeaz la realizarea DAC cu un numr mare de bii. Ea este folosit de regul doar
la realizarea unor surse multiple de curent, de 4 bii sau ca celul de baz pentru o
cifr zecimal din structura unor DAC care funcioneaz n cod BCD.

IV.3.2. REELE REZISTIVE N SCAR

n ideea de a se reduce numrul de valori de rezistene ct i raportul dintre ele,
se utilizeaz reele rezistive n scar, care nu necesit dect trei valori de rezisten:
R
0
numit rezisten caracteristic a reelei i R
1
, R
2
, dup rezult din Fig.IV.4.

Vr
+

In In1 Ik I2 I1
R1 R1 R1 R1 R1 R0
R2 R2 R2 R2 R2 ek e2 e1 en
en1 en1
n n1 k 2 1


Fig.IV.4. Reea rezistiv n scar.

Pentru calculul valorilor rezistenelor R
1
, R
2
i R
0
, se impun condiii similare
celor din cazul atenuatoarelor rezistive, cum ar fi:
rezistena de intrare n reea trebuie s fie egal cu rezistena caracteristic, dac
reeaua este nchis pe o rezisten egal cu cea caracteristic;
raportul ntre valorile a doi cureni consecutivi trebuie s fie constant.
Relaiile care reflect aceste condiii sunt urmtoarele:
( )
0 0 2 1
R R R R = + i K I I =
n 1 n
, (IV.18)
care prin explicitare pot fi puse sub forma:
( ) [ ]
0
0 2
1
0 2 1
0 2 1 2
0 2
0 2 1
n 1 1 n
R
R R
R
R R R
K
R R R R
R R
R R R
I R I
+
=
+ +
=
+ +
+
+ +
=

, (IV.19)
din care se obin valorile rezistenelor din structura reelei n scar:
( )
0 2
1 R K R = i respectiv
0 1
1
R
K
K
R

= . (IV.20)
IV.4. DAC cu reea R/2R i referin de tensiune
109
n practic, se impun rezistena caracteristic i raportul de divizare i apoi, n
funcie de valorile acestora, se calculeaz valorile rezistenelor R
1
, R
2
. De exemplu:
pentru un cod binar: K = 2, rezult R
1
= 2R
0
i R
2
= R
0
;
pentru un cod zecimal: K = 10, rezult R
1
= (10/9)R
0
i R
2
= 9R
0
.
Se observ c n cazul codurilor binare, reeaua rezistiv n scar conine numai
dou valori de rezistene R i 2R, de unde i denumirea de reea rezistiv R/2R.
Realizarea reelei R/2R asigur din punct de vedere tehnologic obinerea unor
performane maxime, n raport cu celelalte tipuri de reele (precizie a raportului,
mperecherea coeficienilor de temperatur etc.). De regul, aceste reele se realizeaz
n structuri integrate, prin tehnologia straturilor subiri, tehnologia straturilor groase
din componente discrete, cea mai performant fiind tehnologia straturilor subiri.
n practic, la realizarea DAC, reeaua R/2R este utilizat ntr-o multitudine de
moduri de conectare. Cu toate acestea, proprietile ei se conserv. Analiznd
tensiunile care apar n nodurile reelei, se observ c acestea satisfac relaiile:
2
n 1 n
e e =
+
; 2
1 n n
= e e ; 2
1 2
e e = ; (IV.21)
adic, tensiunile n nodurile reelei R/2R sunt la rndul lor ponderate binar,
reprezentnd o consecin a faptului c valorile curenilor sunt ponderate binar.

IV.4. DAC CU REEA R/2R I REFERIN DE TENSIUNE

IV.4.1. DAC CU REEA R/2R I IEIRE N TENSIUNE

Schema de principiu a unui DAC de acest tip este reprezentat n Fig.IV.5.




+
-
Vr
+

S2 S1 Sn Sn1 Sk
2R 2R 2R 2R 2R
R R R R
v0
v0

U1
(n) (k) (2) (1) (n1)
R
R


Fig.IV.5. DAC cu reea R/2R i ieire n tensiune.

Pentru calculul tensiunii de ieire, este avantajos s se aplice teorema
superpoziiei, lucru perfect posibil fiindc reeaua rezistiv R/2R este liniar.
IV. Convertoare numeric-analogice
110
Presupunnd c la un moment dat este conectat la V
r
un singur comutator S
k
,
celelalte comutatoare fiind conectate la masa de semnal, se poate obine schema
echivalent pentru aceast situaie, conform Fig.IV.6.


V
r
/2
k
R v0k
(c) (b)
v0k
(2) (1) (k1)
R R R R
V
r
/2
(k)
2R 2R 2R
v0k
(a)
Vr
+

2R
R
(k)
(2) (1) (k1)
2R
R R
2R 2R 2R


Fig.IV.6. Schema echivalent a DAC pentru aplicarea teoremei superpoziiei.

n condiiile precizate mai sus, schema echivalent din Fig.IV.6.a a rezultat pe
baza faptului c rezistena echivalent a reelei din stnga nodului (k) este egal cu
2R. Apoi, poriunea de reea din nodul (k) a fost redus n schema din Fig.IV.6.b la o
surs echivalent de tensiune cu valoarea 1/2 din sursa iniial i cu rezistena intern
R = (2R2R). Se observ c schema echivalent corespunztoare nodului (k1), din
Fig.IV.6.b, este identic ca form cu cea corespunztoare nodului (k), din Fig.IV.6.b.
Continund acelai procedeu de reducere a schemei echivalente, se ajunge n final la
schema echivalent corespunztoare nodului (1), conform Fig.IV.6.c. Astfel, dac
numai un singur comutator S
k
este conectat la sursa V
r
, celelalte fiind conectate la
masa de semnal, reeaua R/2R este echivalent cu o surs de tensiune avnd rezistena
intern egal cu R i nivelul conform relaiei:
k
r 0k
2 V v = . (IV.22)
Prin urmare, dac comutatorul S
k
este conectat la sursa V
r
contribuie la ieire cu
tensiunea v
0k
= V
r
/2
k
, iar dac este conectat la mas, contribuia n tensiune este nul.
Plecnd de la aceast premiz i considernd tensiunea de ieire ca o suprapunere de
efecte generate de cele n comutatoare, rezult expresia general a tensiunii de ieire:

=
=

=
n k
1 k
k
k r 0
2 b V v . (IV.23)
Totodat, trebuie reinut i faptul c rezistena de ieire din reea este constant
i egal cu R, aspect care simplific problemele relative la adaptarea de impedan i
la compensarea curenilor de intrare ai amplificatorului operaional de ieire U
1
.
n concluzie, schema echivalent a DAC din Fig.IV.5 are forma din Fig.IV.6.c,
cu aceeai rezisten intern R, ns cu valoarea tensiunii totale conform (IV.23). O
prim aplicaie a acestei particulariti o constituie DAC cu ieirea din reea n curent.
IV.4. DAC cu reea R/2R i referin de tensiune
111

IV.4.2. DAC CU REEA R/2R I IEIRE N CURENT

Schema de principiu a unui DAC de acest tip este reprezentat n Fig.IV.7.




+
-
+
r
V
+

S2 S1 Sn Sn1 Sk
2R 2R 2R 2R 2R
2R
R R R R
v0
I0

U1
R
2R
+


r
V


Fig.IV.7. DAC cu reea R/2R i ieire n curent.

Pentru calculul curentului de ieire din reea, se aplic aceeai metodologie ca i
la pct.IV.4.1. Lund n considerare schema echivalent din Fig.IV.6.c i concluziile
finale de la pct.IV.4.1, schema echivalent global a DAC rezult conform Fig.IV.8.

=
=

=
n k
1 k
k
k r 0R
2 b V v



+
-
+

R
v0
I0

U1
R


Fig.IV.8. Schema echivalent a unui DAC cu reea R/2R i ieire n curent.

Relaiile care descriu situaia din Fig.IV.8 sunt urmtoarele:

=
=

= =
n k
1 k
k
k
r 0R
0
2 b
R
V
R
v
I , respectiv

=
=

= =
n k
1 k
k
k r 0 0
2 b V R I v , (IV.24)
unde cu v
0R
s-a notat tensiunea total de ieire din reeaua R/2R.
Pe baza schemei echivalente din Fig.IV.8, se poate observa c schema DAC din
Fig.IV.7 permite aplicarea unei deplasri de nivel, cu ajutorul unei surse de tensiune
sau curent de referin, care s transforme DAC din convertor unipolar n bipolar, aa
cum se sugereaz n Fig.IV.7 prin

r
V i rezistena adiional 2R. Astfel, curentul
suplimentar injectat la intrarea IN

a etajului rezult de valoarea R V I 2


r d

= .
IV. Convertoare numeric-analogice
112
Pentru ca DAC s devin bipolar, curentul I
d
, destinat deplasrii de nivel, trebuie
s aib valoarea egal cu ponderea bitului MSB, condiie ndeplinit dac
+
=
r r
V V .
Datorit etajului inversor U
1
, tensiunea de ieire a convertorului corespunde
codului de intrare inversat analogic. Dac acest aspect constituie un impediment,
problema se poate rezolva prin inversarea polaritii ambelor surse de referin din
Fig.IV.7, ceea ce are ca rezultat inversarea sensului de variaie al tensiunii de ieire,
astfel ca acesta s coincid cu sensul de variaie al codului numeric de intrare
neinversat analogic. n cazul funcionrii cu semnale bipolare trebuie utilizat un cod
binar adecvat acestui scop, cum ar fi de exemplu codul binar deplasat.

IV.4.3. DAC CU REEA R/2R I COMUTAREA CURENILOR

Schema de principiu a unui DAC de acest tip este reprezentat n Fig.IV.9.




+
-
+
r
V
+

S2 S1 Sn Sk
2R 2R 2R 2R
R R R
v0
I0

U1
R
2R
+


r
V
I2 I1 In Ik
R
R


Fig.IV.9. DAC cu reea R/2R i comutarea curenilor.

Avnd n vedere proprietile unei reele n scar, analizate la pct.IV.3.2 i lund
n considerare faptul c intrarea IN

a amplificatorului operaional U
1
constituie punct
de mas virtual, curenii prin reea nu depind de poziia comutatoarelor S
1
, S
2
, , S
n
.
Ca urmare, expresia curentului total de ieire din reeaua R/2R, rezult de forma:

=
=

=
=
= =
n k
1 k
k
k
r
n k
1 k
k 0
2 b
R
V
I I , (IV.25)
n funcie de care se calculeaz valoarea tensiunii de ieire a DAC, astfel:

=
=

= =
n k
1 k
k
k r 0 0
2 b V RI v , (IV.26)
unde valorile coeficienilor b
k
depind de poziia comutatoarelor S
k
.
IV.5. DAC cu reea R/2R i referin de curent
113
i n cazul schemei de mai sus poate fi aplicat o deplasare de nivel pentru
transformarea DAC din convertor unipolar n bipolar. De asemenea, dac este nevoie,
poate fi inversat polaritatea surselor de referin (
+
r
V i

r
V ), pentru a se contracara
efectul inversrii sensului de variaie al tensiunii de ieire, de ctre etajul U
1
.
Dac n Fig.IV.9 se nlocuiete reeaua R/2R cu o reea rezistiv ponderat binar,
concluziile desprinse de mai sus rmn n totalitate perfect valabile.

IV.5. DAC CU REEA R/2R I REFERIN DE CURENT

Convertoarele DAC cu surs de referin n curent s-au impus n practic,
datorit faptului c pot asigura o vitez de conversie mai mare. Ca mrime de
referin, poate fi utilizat un singur curent de referin sau n cureni de referin.

IV.5.1. DAC CU REEA R/2R I UN SINGUR CURENT DE REFERIN

Schema de principiu a unui DAC de acest tip este reprezentat n Fig.IV.10.




+
-
S2 S1 Sn Sk
2R 2R 2R 2R
R R R
v0
I0

U1
R
I2 I1 In Ik
R
R
Ir
Ir


Fig.IV.10. DAC cu reea R/2R i un singur curent de referin.

Se observ c schema din Fig.IV.10 este similar cu cea din Fig.IV.9. Ca
urmare, din aceleai considerente ca i la pct.IV.4.3, sunt valabile relaiile:

=
=

=
n k
1 k
k
k r 0
2 b I I , (IV.27)
n funcie de care se calcula valoarea tensiunii de ieire a DAC, astfel:

=
=

= =
n k
1 k
k
k r 0 0
2 b RI RI v , (IV.28)
unde valorile coeficienilor b
k
depind de poziia comutatoarelor S
k
.
IV. Convertoare numeric-analogice
114

IV.5.2. DAC CU REEA R/2R I N CURENI DE REFERIN

Schema de principiu a unui DAC de acest tip este reprezentat n Fig.IV.11.



Sk Sn S1 S2
2R 2R 2R 2R
R R R
v0
Ik In I1 I2
R
R
Ir Ir Ir Ir Ir
(n) (k) (2) (1)


Fig.IV.11. DAC cu reea R/2R i n cureni de referin.

Considernd c numai comutatorul S
k
aplic curent de referin reelei R/2R,
celelalte comutatoare conectnd curenii de referin la mas, se observ c reducnd
circuitul din partea stng a nodului (k), rezult schema echivalent din Fig.IV.12.


(c) (b)
2
2RI
E
r
=
v0k
(2) (1) (k1)
R R R R
(k)
2R 2R 2R
(a)
Ir
R v0k
(k)
(2) (1) (k1)
R
R R
2R 2R 2R
k
r
2
2RI
E =
R v0k


Fig.IV.12. Schema echivalent a DAC pentru aplicarea teoremei superpoziiei.

Schema echivalent din Fig.IV.12.a a rezultat pe baza faptului c rezistena
echivalent a reelei din stnga nodului (k) este egal cu R. Apoi, poriunea de reea
din nodul (k) a fost redus n Fig.IV.12.b la o surs echivalent de tensiune cu
valoarea RI
r
= 2RI
r
/2. Mai departe, schema a fost redus similar cu Fig.IV.6.b. Astfel,
conform teoremei superpoziiei, tensiunea de ieire va fi sum tensiunilor produse de
fiecare curent de referin aplicat reelei R/2R, conform expresiei:

=
=

=
=
= =
n k
1 k
k
k r
n k
1 k
k
r
k 0
2 2
2
2
b RI
RI
b v . (IV.29)
IV.6. DAC n cod BCD
115
Ca mrime de ieire din convertor poate fi utilizat tensiunea, conform (IV.29)
sau curentul de ieire n scurtcircuit, conform relaiei urmtoare:

=
=

= =
n k
1 k
k
k r
0
0
2 2 b I
R
v
I . (IV.30)
Pentru transformarea DAC din convertor unipolar n convertor bipolar, se poate
aplica la ieire o deplasare de nivel n curent, cu ajutorul unui generator de curent de
sens contrar, avnd valoarea egal cu I
r
, dup cum se sugereaz n Fig.IV.11.

IV.6. DAC N COD BCD

Codul BCD fiind utilizat la aparatele de msurat cu afiaj numeric, deci nainte
de afiaj informaia de msurare se afl convertit numeric n cod BCD, poate
prezenta utilitate practic i realizarea unor DAC care s funcioneze n cod BCD.
Schema de principiu a unui DAC n cod BCD 8421 este reprezentat n Fig.IV.13.



+

S11
v0
Vr
Rc Rc
R0
D1 D2
LSD MSD
10k 20k 40k 80k 10k 20k 40k 80k
R 2R 4R 8R R 2R 4R 8R
S12 S13 S14 S21 S22 S23 S24

Fig.IV.13. DAC n cod BCD.

Reeaua este constituit din mai multe celule de 4 bii n Fig.IV.13 fiind
reprezentate doar dou, realizate din rezistene ponderate binar care reprezint cifrele
zecimale sau digiii, atenuarea ntre digii fiind realizat cu rezistenele R
c
, conform
reelelor n scar. Dac se noteaz cu R
p
rezistena echivalent a unei celule de un
digit: R
p
= R2R4R8R, schema echivalent a reelei se reduce conform Fig.IV.14,
unde indicele k reprezint rangul digitului, iar indicele q rangul bitului din digit.
Avnd n vedere relaiile deduse la pct.IV.3.2, rezult K = 10, R
c
= 9R
0
, R
p
= (10/9)R
0
.
Se poate constata c schema din Fig.IV.14 este similar cu cea din Fig.IV.5 i ca
urmare, aceasta poate fi redus n manier similar cu schema din Fig.IV.6, singura
deosebire fiind cea relativ la raportul K, care n acest caz are valoarea 10 n loc de 2.
IV. Convertoare numeric-analogice
116



Vr
+

S2q S1q Snq S(n1)q Skq


Rp
v0
(n) (k) (2) (1) (n1)
Rp Rp Rp Rp
R0
Rc Rc Rc Rc Rc
r
k
V
10
9
v =
R0
v0kq
(b) (a)


Fig.IV.14. Schema echivalent a DAC n cod BCD:
(a) schema general; (b) schema pentru S
kq
conectat la V
r
.

Ca urmare a celor menionate mai sus, considernd comutatoarele din structura
unui digit pe aceeai poziie, tensiunea de ieire din reea, corespunztoare unui
comutator echivalent S
kq
conectat la V
r
, avnd valoarea din Fig.IV.14.b, se poate
deduce expresia general a tensiunii de ieire, indiferent de starea comutatoarelor:

=
=
=
=

=
=
= =
n k
1 k
4 q
1 q
q
kq
k
r
n k
1 k
0kq 0
2 10 9 b V v v , cu condiia
16
9
2
4 q
1 q
q
kq

=
=

b . (IV.31)
Reeaua rezistiv din structura DAC n cod BCD poate fi conectat i astfel nct
mrimea de ieire s fie curent, n mod similar cu schema din Fig.IV.7. Sau, reeaua
poate fi aranjat i pe principiul comutrii curenilor, similar cu schema din Fig.IV.9.

IV.7. DAC CU GENERATOARE DE CURENI PONDERAI

O soluie cu larg rspndire, de realizare a DAC, este cea bazat pe utilizarea
unor generatoare de cureni ponderai binar. Aceast soluie asigur cele mai bune
performane n ceea ce privete viteza de rspuns. Generatoarele de cureni ponderai
sunt realizate att cu reele rezistive ponderate binar, ct i cu reele rezistive n scar.
Celula de baz din structura unui DAC o constituie generatorul de cureni de 4
bii, care, fie c este realizat ca circuit de sine stttor, fie intr n componena
surselor de curent cu un numr mai mare de bii. Schemele de principiu ale celor
dou tipuri de generatoare de cureni de 4 bii sunt reprezentate n Fig.IV.15.
n Fig.IV.15.a se utilizeaz o reea ponderat binar, iar n Fig.IV.15.b una R/2R.
Etajul U
1
, R
r
i Q
0
constituie un generator de curent de referin pentru celula de 4
bii. Diferena de tensiune dintre baza lui Q
0
i V

, produs de curentul prin Q


0
, este
utilizat ca tensiune de referin pentru generatoarele de curent ponderate binar.
IV.7. DAC cu generatoare de cureni ponderai
117

(a)



+
-
+Vr
Rr

U1
Q0 Q1 Q2 Q3 Q4
Ir I I/2 I/4 I/8
S1 S2 S3 S4
I0
I0
8A 8A 4A 2A A
R0 R1 R2 R3 R4
10k 10k 20k 40k 80k
V

I0 I1 I2 I3 I4
(b)
+Vr
Rr

U1
Q0 Q1 Q2 Q3 Q4
2R
Ir I I/2
V

I/4 I/8
S1 S2 S3 S4
2R 2R 2R 2R 2R
R R R
I/8
V
+
Q5
8A 8A 4A 2A A A
I0 I1 I2 I3 I4 I5





+
-
I0
I0

Fig.IV.15. Generatoare de cureni ponderai de 4 bii:
(a) cu reea rezistiv ponderat binar; (b) cu reea rezistiv n scar.

n cazul schemei din Fig.IV.15.a, neglijnd, pentru tranzistoarele Q
0
-Q
4
, curenii
de baz fa de curenii de colector sau emitor, se pot scrie urmtoarele relaii:
r r r 0
R V I I = = ;
4 4 BE4 2 2 BE2 1 1 BE1 0 0 BE0
... I R v I R v I R v I R v + = = + = + = + . (IV.32)
Dac se realizeaz condiia:
BE4 BE2 BE1 BE0
... v v v v = = = = , rezult
4 4 2 2 1 1 0 0
... I R I R I R I R = = = = , (IV.33)
adic:
I I I = =
0 1
; I I I
1
1 2
2 2

= = ; I I I
2
2 3
2 2

= = ; I I I
3
3 4
2 2

= = . (IV.34)
n cazul schemei din Fig.IV.15.b, avnd n vedere proprietile reelei R/2R, se
obin aceleai rezultate, tranzistorul Q
5
fiind necesar pentru a ncheia reeaua R/2R.
Pentru asigurarea egalitii ntre tensiunile baz-emitor, tranzistoarele sunt
realizate cu arii de emitor ponderate binar, astfel nct s lucreze la aceeai densitate
de curent. Aceast soluie asigur totodat i egalitatea factorilor de amplificare n
curent , precum i o mai bun adaptare i urmrire termic pentru i v
BE
.
Un exemplu de DAC realizat pe acest principiu l constituie circuitul integrat
DAC 08, fabricat pe vremuri i n Romnia, a crui schem electric simplificat
este reprezentat n Fig.IV.16. Se observ c primii 4 bii, cei mai semnificativi, sunt
realizai conform Fig.IV.15.b, iar urmtorii 4 bii, cei mai puin semnificativi sunt
realizai cu o surs de curent slave comandat de ctre generatorul de curent Q
5
, care
ar trebui s ncheie reeaua R/2R de la cei patru bii anteriori. Schema este completat
cu o reea de polarizare REEA.POL i cu una de comand a comutatoarelor.
IV. Convertoare numeric-analogice
118









+
-

U1
Q0 Q1 Q2 Q3 Q4
2R
I
V

S1 S2 S3 S4
2R 2R 2R 2R R
R R R
V
+
Q5
16A
B1 B2 B3 B4 B5
I0
I0
8A 4A 2A A A
4A 2A A A
Q6 Q7 Q8 Q9
S5 S6 S7 S8
B6 B7 B8 VLC
2
-1
I 2
-2
I 2
-3
I 2
-4
I 2
-5
I 2
-6
I 2
-7
I 2
-8
I 2
-8
I
2
-4
I
COMP
REF
+

REEA.POL REEA COMAND COMUTATOARE


V
MSB LSB


Fig.IV.16. Schema electric simplificat a circuitului integrat DAC 08.

Polarizarea terminalului V
LC
este lsat la latitudinea utilizatorului, astfel nct
s permit interfaarea cu orice familie de circuite logice. Comutatoarele de curent
sunt realizate tot cu tranzistoare, conform Fig.IV.17. Notaiile terminalelor coincid cu
cele din Fig.IV.16, exceptnd B
n
, care reprezint comanda unui bit generic.






Bn
V
Q1 Q2
Q3 Q4
V
+
I0
I0
VLC
2
-n
I


Fig.IV.17. Schema electric unui comutator de curent din circuitului DAC 08.
IV.8. DAC indirecte
119

IV.8. DAC INDIRECTE

Dac viteza de lucru nu este critic, se pot utiliza DAC indirecte. Acestea
transform, ntr-o prim etap, codul numeric ntr-un semnal analogic intermediar,
din care se obine mai departe semnalul analogic de ieire.
Semnalul analogic intermediar poate fi o suit de impulsuri cu frecvena
constant i cu durata dependent de valoarea codului numeric sau cu durata
constant i cu frecvena dependent de valoarea codului numeric. n ambele cazuri,
valoarea medie a acestor impulsuri reprezint mrimea de ieire a DAC. Cele dou
tipuri se numesc DAC cu conversiune intermediar n timp, respectiv n frecven.

IV.8.1. DAC INDIRECT CU NUMRTOR PRESETABIL

Schema de principiu a unui astfel de DAC este reprezentat n Fig.IV.18.

NUMRTOR
REVERSIBIL
PRESETABIL
f0
FTJ
GTL
CLOCK
DOWN
PRESET
BORROW
OUT
F.IM
G
B 1:2
n
P
COD NUMERIC
DV
v0
v0
(I)
(II)


Fig.IV.18. DAC cu conversiune intermediar n timp i numrtor presetabil.

Convertorul este constituit dintr-un generator de frecven etalon G, care
produce impulsuri cu frecvena f
0
. Aceste impulsuri sunt aplicate printr-o poart P
la intrarea de decrementare a unui numrtor reversibil i presetabil. Numrrtorul
primete la intrrile de date codul numeric de n bii, care este ncrcat n numrtor
cu frecven f
0
/2
n
, obinut prin divizare cu 2
n
din f
0
i aplicat la intrarea de preset a
numrtorului. Bistabilul B de comand a porii P este trecut n starea HIGH
odat cu presetarea numrtorului i deschide poarta P, apoi este resetat cnd
numrtorul trece prin zero. Ca urmare, perioada impulsurilor de la ieirea
bistabilului va fi egal cu 2
n
T
0
, unde T
0
= 1/f
0
, iar durata acestora va avea valoarea:

=
=
=
1 - n k
0 k
0
k
k 0
2 T a NT . (IV.35)
IV. Convertoare numeric-analogice
120
Dac impulsurile generate de bistabil au amplitudinea V, atunci valoarea medie va fi:

=
=
=
=
= =

=
1 - n k
0 k
k
k n
0
n
1 - n k
0 k
0
k
k
0
2
2 2
2
a
V
V
T
T a
V
T
v . (IV.36)
Valoarea medie poate fi extras cu ajutorul unui bloc (I), constituit dintr-un
formator de impulsuri F.IM i un filtru trece-jos FTJ. Alt soluie de obinere a
mrimii de ieire, poate fi msurarea duratei impulsurilor cu ajutorul unui bloc (II),
constituit dintr-un generator de tensiune liniar-variabil GTL i un circuit detector
de vrf DV. n comparaie cu extragerea valorii medii, aceast a doua soluie este
mai complicat i mai puin precis, n schimb este mult mai rapid.

IV.8.2. DAC INDIRECT CU NUMRTOR I COMPARATOR NUMERIC

Schema de principiu a unui astfel de DAC este reprezentat n Fig.IV.19.

COMPARATOR
NUMERIC
f0
FTJ F.IM
G
COD
INTRARE
v0
N


Fig.IV.19. DAC cu numrtor i comparator numeric.

Codul numeric de intrare, de n bii, este comparat n permanen cu codul
numeric de la ieirea unui numrtor cu acelai numr de bii. Comparatorul numeric
va avea ieirea n starea HIGH dac codul numeric de la numrtor are valoare mai
mic dect cel de la intrare i n starea LOW n caz contrar. Ca urmare, impulsurile de
la ieirea comparatorului numeric vor avea aceeai perioad i durat ca i la
pct.IV.7.1. Deci expresia valorii medii a impulsurilor de ieire va avea forma (III.36).

IV.8.3. DAC INDIRECT CU GENERATOR DE SEMNAL
PSEUDOALEATOR

Schema de principiu a unui astfel de DAC este reprezentat n Fig.IV.20.
Deosebirea fa de funcionarea schemei din Fig.IV.19, const n faptul c secvena
de 2
n-1
coduri nu mai este generat n ordine cresctoare, ca n cazul numrtorului, ci
este generat i aplicat comparatorului numeric n ordine pseudoaleatoare.
IV.9. DAC cu funcionare serie
121

COMPARATOR
NUMERIC
f
0
FTJ F.IM
G
COD
INTRARE
v
0
GENERATOR
SEMNAL
PSEUDOALEATOR


Fig.IV.20. DAC cu comparator numeric i generator de semnal pseudoaleator.

Ca urmare a celor menionate mai sus, durata pe care semnalul de ieire al
comparatorului numeric se afl n starea HIGH nu mai este continu, ci este
fragmentat i distribuit pe ntreaga perioad a unui ciclul. Acest aspect prezint
avantajul c uureaz sarcina FTJ, care de data aceasta va trebui s aib constant de
timp mult mai mic, deci viteza de rspuns a DAC va fi mai mare n aceeai msur.
Convertoarele care funcioneaz pe baz de generator de semnal pseudoaleator
mai sunt cunoscute i sub denumirea de DAC stochastice.
Convertoarele DAC cu conversiune intermediar n timp, indiferent de tip, pot fi
realizate cu rezoluii de pn la 10-12 bii sau mai mult, au timp de rspuns de ordinul
milisecunde-zeci de milisecunde i pot funciona cu semnale unipolare ct i bipolare.

IV.9. DAC CU FUNCIONARE SERIE

n aplicaiile practice, apar frecvent i situaii n care codul numeric care
urmeaz s fie convertit analogic se afl sub form serie. n aceast situaie este
necesar un registru de deplasare cu intrare serie i ieire paralel, n care s fie stocat
codul numeric pentru a fi posibil de convertit analogic cu ajutorul unui DAC paralel.
Viteza mare de conversie a DAC paralele nu poate fi pus n valoare, dac viteza de
recepie a codului numeric serie este mic. n astfel de aplicaii pot deveni adecvate
DAC cu funcionare serie, capabile s execute conversia analog-numeric, bit cu bit,
pe msur ce se recepioneaz biii codului numeric de intrare. O alt particularitate
interesant a DAC serie este aceea c complexitatea schemelor electrice este
independent de numrului de bii ai codului numeric care trebuie prelucrat.

IV.9.1. DAC SERIE CU TRANSFER DIRECT DE SARCIN

Principiul de funcionare al unui DAC serie cu transfer direct de sarcin, rezult
din schema electric i diagramele temporale reprezentate n Fig.IV.21.
IV. Convertoare numeric-analogice
122

















+
-
+
-
fc

v0
U1
U2
U3
U4
U5
U6

U7
S1
S2
S3
S4
C1 C2 C0
Tm
fc
x
fc
Tm
fc
x
fc
Vr

(a)

0 1 2 3 4 5 6 7 8 9
1 1 0 1 0 1 0 0
Tm
fc
x
S1
S2
S3
S4

(b)

Fig.IV.21. DAC serie cu transfer direct de sarcin:
(a) schema electric de principiu; (b) diagramele temporale.

Frecvena de clock f
c
reprezint frecvena de recepie a biilor codului serie,
durata unui bit fiind egal cu o semiperioad a impulsurilor f
c
. Semnalul T
m
are nivel
logic 1 pe un numr de perioade a semnalului f
c
egal cu numrul de bii ai codului i
nivel logic 0 pentru o perioad f
c
. Semnalul x reprezint codul numeric serie.
Pentru prima semiperioad a semnalului f
c
, dac bitul codului numeric este 1,
este nchis S
1
i deschise S
2
, S
3
, astfel nct condensatorul C
1
se ncarc la valoarea
tensiunii de referin V
r
. Dac bitul codului numeric este 0, este nchis S
2
i deschise
S
1
, S
3
, astfel nct condensatorul C
1
se descarc la valoarea zero voli. n a doua
semiperioad a semnalului f
c
sunt deschise S
1
, S
2
i nchis S
3
, astfel nct
condensatorul C
1
este conectat n paralel cu C
2
, tensiunile lor egalizndu-se ca
valoare. Deoarece, C
1
= C
2
, rezult c se egalizeaz i sarcinile electrice ale acestora.
IV.9. DAC cu funcionare serie
123
Procesul descris mai sus se desfoar bit cu bit, ncepnd cu LSB i terminnd
cu MSB, dup care este nchis S
4
i C
0
se ncarc la aceeai tensiune cu C
2
, adic la
ieire va apare o tensiune proporional cu valoarea codului numeric de intrare.
n Tabel IV.4 se prezint evoluia valorilor, raportate la V
r
, ale tensiunilor de pe
condensatoarele C
1
, C
2
, unde

C1
v i

C2
v reprezint valorile corespunztoare din prima
semiperioad a tactului, iar v
C2
valoarea din a doua semiperioad a tactului.
Deoarece, n prima semiperioad a tactului C
1
este ncrcat fie la V
r
, fie la zero voli,
iar n doua semiperioad C
1
este conectat n paralel cu C
2
, se poate scrie relaia:
2
C2 C1
C2

+
=
v v
v . (IV.37)

Tabel IV.4
Evoluia mrimilor caracteristice funcionrii DAC serie
Nr.perioad x

C1
v

C2
v v
C2
1 1 1 0 1/2
2 1 1 1/2 3/4
3 0 0 3/4 3/8
4 1 1 3/8 11/16
5 0 0 11/16 11/32
6 1 1 11/32 43/44
7 0 0 43/64 43/128
8 0 0 44/28 43/256
9 0 0 0 0

Avnd n vedere c n momentul iniial C
1
i C
2
sunt descrcate complet, cu
(IV.37) se pot calcula valorile cu care evolueaz tensiunea v
C2
, valoarea final fiind:
r r 8 r 8 C2
256
43
2
00101011
2
V V V
N
v = = = . (IV.38)
Totodat, (IV.37) poate fi scris i sub form generic:
( )
( )
2
1
C2 r k
C2
+
=
k v V a
k v , (IV.39)
unde a
k
reprezint valoarea bitului k, k fiind numrul de ordine al bitului. Dezvoltnd
(IV.39) pentru cteva valori ale lui k, corespunztoare codului numeric 00101011,
considerat ca exemplu n Fig.IV.21 i Tabel IV.3, se obin relaiile de mai jos:
IV. Convertoare numeric-analogice
124
( )
( )
( )
( )
( )
( )
( ); 2 ... 2 2
2
1
; 2 2
2
1
2
; 2
2 2
0
1
n
1
2
1 n
1
n r
C2 r n
C2
2
1
1
2 r
C2 r 2
C2
1
1 r
1
r
r 1
C2

+ + + =
+
=
+ =
+
=
= =
+
=
a a a V
n v V a
n v
a a V
v V a
v
a V
a
V
V a
v
M
(IV.40)
deci:
( )

=
=

=
n k
1 k
k
k r C2
2 b V n v , (IV.41)
unde s-a inversat ordinea de numerotare a coeficienilor a
k
(a
n
b
1
, , a
1
b
n
).

IV.9.2. DAC SERIE CU TRANSFER CICLIC DE SARCIN

Schema de principiu a unui DAC serie cu transfer ciclic de sarcin este
prezentat n Fig.IV.22. Comutatoarele S
1
i S
2
sunt comandate de biii codului serie.
Dac a
k
= 1, este nchis S
1
i deschis S
2
, iar dac a
k
= 0, este nchis S
2
i deschis S
1
.














+
-
+
-

v
0
U
3
S
1
S
2
S
3
S
4
C
1
C
2
C
0

U
1
U
2
V
r
S
5
S
6
S
7
1
R
R
R/2
i
1
i
2
v
2


Fig.IV.22. DAC serie cu transfer ciclic de sarcin:

n condiiile precizate mai sus, curentul i
1
va avea valoarea:
( )
R
V
a k i
r
k 1
= . (IV.42)
Comutatoarele S
4
-S
7
sunt comandate alternativ. Pe durata unui bit se nchid S
4
i
S
7
, C
1
ncrcndu-se de la ieirea lui U
2
, iar C
2
debitnd la intrarea lui U
1
. Pe durata
bitului urmtor, se nchid S
5
i S
6
, C
2
ncrcndu-se de la ieirea lui U
2
, iar C
1

debitnd la intrarea lui U
1
. Ca urmare, curentul i
2
va avea valoarea:
IV.9. DAC cu funcionare serie
125
( )
( )
R
k V
k i
1
2
2

= , (IV.43)
unde s-a considerat RC
1
, RC
2
>> T
c
, T
c
fiind perioada impulsurilor de tact, astfel ca
tensiunea i sarcina condensatoarelor s rmn constante pe durata T
c
. Din (IV.42) i
(IV.43) rezult expresia tensiunii de la ieirea U
2
, pentru bitul curent:
( ) ( ) ( ) [ ]
( )
2
1
2
2 r k
2 1 2
+
= + =
k v V a R
k i k i k v . (IV.44)
Dezvoltnd (IV.44), se obin relaiile:
( )
( )
( )
( )
( )
( )
( ); 2 ... 2 2
2
1
; 2 2
2
1
2
; 2
2 2
0
1
n
1
2
1 n
1
n r
2 r n
2
2
1
1
2 r
2 r 2
2
1
1 r
1
r
r 1
2

+ + + =
+
=
+ =
+
=
= =
+
=
a a a V
n v V a
n v
a a V
v V a
v
a V
a
V
V a
v
M
(IV.45)
deci:
( )

=
=

=
n k
1 k
k
k r 2
2 b V n v , (IV.46)
unde s-a inversat ordinea de numerotare a coeficienilor a
k
(a
n
b
1
, , a
1
b
n
). Se
observ c (IV.44)-(IV.46) au aceeai form ca i (IV.39)-(IV.41).
Dup ce au fost recepionai toi biii codului binar se nchide S
3
i astfel v
2
(n)
este transferat la ieire prin memorare pe C
0
, apoi se nchid S
6
, S
7
i S
8
, pentru a se
aduce schema n starea iniial, n vederea recepiei urmtorului cuvnt binar serial.
Dac n cazul DAC cu transfer direct de sarcin (pct.IV.9.1) era necesar
condiia C
1
= C
2
, abaterea de la aceast condiie constituind o surs de erori, la DAC
cu transfer ciclic de sarcin C
1
i C
2
nu mai trebuie s fie riguros egale, ns aceast
condiie apare transferat asupra rezistenelor din reeaua de reacie a etajelor U
1
i
U
2
. DAC cu transfer ciclic de sarcin este mai precis i de dou ori mai rapid dect cel
cu transfer direct, dar pentru aceasta schema electric este ceva mai complicat.
Spre deosebire de aparatura numeric de msurare fr microprocesor, unde
DAC serie erau mai dificil de utilizat, n aparatura cu microprocesor acest tip de DAC
poate fi utilizat cu succes, fiindc printre alte avantaje, permite i o separare
galvanic mult mai simpl dect n cazul transmiterii datelor numerice n paralel. Prin
urmare, informaia de msurare sau de execuie poate fi transmis la destinaie n
form numeric, iar conversia analog-numeric poate fi efectuat la destinaie.
IV. Convertoare numeric-analogice
126

IV.10. DAC CU COMPRIMARE

Extinderea tot mai mult a tehnicilor numerice de prelucrare a semnalelor
reclam existena unor ADC i DAC cu caracteristici de transfer neliniare. Una din
situaiile particulare care necesit astfel de convertoare este prelucrarea semnalelor cu
gam dinamic mare, cum ar fi semnalele din domeniul audiofrecveei. Gama
dinamic, exprimat de obicei n decibeli, este dat de o relaie de forma:
( )
min max
log 20 V V N = [dB]. (IV.47)
Pentru DAC liniar, gama dinamic are expresia V
max
/V
min
= 2
n
/1, unde n este numrul
de bii. n acest caz, exprimnd gama dinamic n decibeli, rezult:
( ) n N 6 2 log 20
n
= = [dB]. (IV.48)
De exemplu, un DAC liniar de 8 bii are o gam dinamic de 256/1 sau 48 dB, iar
unul de 10 bii are gama dinamic de 1024/1 sau 60 dB.
Precizia unui DAC constituie un parametru important n majoritatea aplicaiilor.
Datorit cuantificrii, precizia unui DAC se exprim prin intermediul erorii raportate,
fiindc eroarea absolut este constant i egal de obicei cu ponderea a LSB/2. Ca
urmare, eroarea relativ variaz invers proporional cu valoarea msurat. Deci,
pentru a se menine eroarea relativ sub un nivel acceptabil, trebuie mrit numrul de
bii al DAC, ceea ce conduce la creterea preului n aceeai msur. Totodat, DAC
nu este utilizat eficient, fiindc la limita inferioar a gamei de msurare precizia este
insuficient, iar spre limita superioar devine mult mai mare dect este necesar.
Aceste cerine contradictorii sunt satisfcute mult mai bine de ctre un convertor
cu caracteristic neliniar, numit i convertor cu comprimare. Tehnicile de compresie
i decompresie sunt utilizate pe scar larg i n prelucrrile pur analogice ale
semnalelor, cum ar fi de exemplu prin amplificatoare logaritmice i exponeniale.
Pe lanul de prelucrare numeric a unor astfel de semnale, cu gam dinamic
larg, ADC este tot neliniar i asigur compresia semnalelor, iar DAC realizeaz
operaia invers, adic decompresia. De exemplu, un DAC de 8 bii utilizat pentru
decompresia datelor numerice are caracteristica de transfer aproximat prin 8
segmente de dreapt, pentru fiecare polaritate a semnalului, fiecare segment avnd 16
trepte egale. Cuvntul de 8 bii cuprinde un bit pentru selecia semnului, 3 bii pentru
selecia unuia din cele 8 segmente de dreapt i 4 bii pentru selecia uneia din cele 16
trepte. Valoarea treptelor este aceeai pentru un segment dat, dar se dubleaz pentru
segmentul urmtor. Schema bloc a unui astfel de DAC este reprezentat n Fig.IV.23.
IV.10. DAC cu comprimare
127

I
0
I
p1
I
p2
I
p3
TREAPT
SEGMENT
(b)

=
=
=
3 n
0 n
Tkn kn n
I I a
SELECTOR
CURENT TREPT
(SCT)
a
0
GENERATOR
CURENT TREPT
(GCT)
GENERATOR
CURENT PIEDESTAL
(GCP)
SELECTOR CURENT
(SC)
GENERATOR
CURENT SEGMENT
(GCS)
a
1
a
2
a
3
a
4
a
5
a
7

=
=
=
1 k q
0 q
pk q
I I
I
k4
I
k
I
7
I
k3
I
k2
I
k1
I
k0
I
p(k1)
. . .
I
p1
I
p0
I
6
I
5
I
4
I
3
I
2
I
1
I
0
(a)


Fig.IV.23. Principiul de funcionare al unui DAC cu comprimare:
(a) schema bloc; (b) sinteza funciei de decomprimare.

Generatorul curenilor de segment GCS produce cureni ponderai binar (I
1

= 2I
0
, I
2
= 2I
1
, , I
7
= 2I
6
), fiecare din cei 8 cureni corespunznd unui segment al
caracteristicii. Primul segment pleac din origine, iar celelalte pleac de la un anumit
curent de piedestal, egal cu suma curenilor de valoare inferioar. Selectarea
curentului de segment I
k
i a celui de piedestal I
pk
, se realizeaz cu selectorul de
curent SC. Curentul I
k
servete ca i curent de referin pentru generatorul curenilor
de treapt, care este un generator slave i produce cureni cu valorile:
k k0
5 , 16
5 , 1
I I = ;
k k1
5 , 16
1
I I = ;
k k2
5 , 16
2
I I = ;
k k3
5 , 16
4
I I = ;
k k4
5 , 16
8
I I = . (IV.49)
Curentul I
k
este divizat prin 16,5, n loc de 16, iar I
k0
= 1,5treapt, n loc de o
treapt, astfel ca prima treapt a noului segment s aib valoarea numai de 1,5 ori mai
mare dect treptele segmentului anterior, pentru a se netezi caracteristica de transfer.
Cu excepia primei trepte, celelalte au valoare dubl fa de treptele segmentului
anterior. Notnd cu I
S0
curentul primului segment i cu I
T0
= I
S0
/16,5 valoarea treptei
de curent corespunztoare primului segment, se poate calcula valoarea curentului
pentru oricare din cele 256 de puncte de pe caracteristica bipolar de transfer a DAC:
IV. Convertoare numeric-analogice
128
Tkn pk 0
I I I + = , (IV.50)
unde:
( )
. 2 ... 2 2 iar ;
; 1 2 2 ... 2
T0
k
) 2 T(k
2
) 1 T(k Tk Tk Tkn
S0
k
S0
1 k
S0 S0
1 k q
0 q
q pk
I I I I NI I
I I I I I I
= = = = =
= + + + = =

=
=

(IV.51)
Prin urmare, (IV.49) devine:
( )
T0
k
S0
k
0
2 1 2 I N I I + = , (IV.52)
unde N = 0, 1, , 15 este numrul treptei, iar N = 0, 1, , 7 numrul segmentului.
Un DAC cu comprimare poate asigura o gam dinamic de 72 dB i o eroare
relativ cuprins ntre 1,6% i 3,2%, pe ntreg domeniul de variaie. Aceste tipuri de
DAC sunt utilizate n special n domeniul audio, ca generatoare de funcii, nregistrri
numerice, controlul numeric al ctigului, sinteza vocii, reverberaii i efecte speciale,
atenuri logaritmice, interfee pentru diverse traductoare, sisteme radar etc.
O particularitate important a acestor circuite, realizate sub form de circuit
integrat, o constituie faptul c acelai circuit poate funciona n ambele regimuri: att
ca ADC pentru compresia semnalelor, ct i ca DAC pentru decompresia semnalelor.

IV.11. DAC CU MULTIPLICARE

Aa dup cum s-a mai menionat n acest capitol la pct.IV.2, caracteristica de
transfer a unui DAC este descris matematic de o relaie de forma:
N X X
0
= , (IV.53)
unde X reprezint mrimea analogic de ieire, X mrimea numeric de intrare, iar
X
0
o mrime analogic de referin, tensiune sau curent.
n aplicaiile practice curente, care implic conversie numeric-analogic,
mrimea analogic de referin trebuie s fie de regul constant i cunoscut cu
precizie, fiindc determin precizia conversiei. Dac mrimea de referin este
variabil, semnalul analogic de ieire va reprezenta produsul dintre cele dou mrimi
de intrare, una fiind codul numeric, iar cealalt mrimea analogic de referin.
n principiu, orice DAC care are tensiune de referin extern poate funciona cu
tensiune de referin variabil, evident ntre anumite limite i cu reducerea anumitor
performane. Pentru a se optimiza aceste regim de funcionare, exist DAC proiectate
special n acest scop, cunoscute sub denumirea de DAC cu multiplicare. Aceste tipuri
de DAC sunt realizate de obicei cu referin de tensiune i reele R/2R.
IV.11. DAC cu multiplicare
129
Un DAC cu multiplicare poate funciona n unul, dou sau patru cadrane, n
funcie de polaritile acceptate pentru cele dou mrimi de intrare. Spre edificare, n
Fig.IV.24 este reprezentat caracteristica de transfer a unui DAC de 3 bii.

REFERIN NEGATIV REFERIN POZITIV
FRACIA ZECIMAL
v
0
v
r
10V
5V
+5V
+10V
10V
5V
+10V
+5V
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
+8/8
+7/8
+6/8
+5/8
+4/8
+3/8
+2/8
+1/8
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8
COD NUMERIC


Fig.IV.24. Caracteristica de transfer a unui DAC cu multiplicare, de 3 bii.

Convertoarele DAC cu multiplicare au o gam larg de aplicaii, incluznd de
regul operaii aritmetice ntre o mrime analogic i una numeric sau ntre dou
mrimi analogice sau numerice, cu ieire analogic sau numeric.

S-ar putea să vă placă și