Documente Academic
Documente Profesional
Documente Cultură
START
NU DA
SC = 1
a Qi = 0
CC = 0
k =1
Qk = 1
NU DA
Ui < Uc
Qk = 0
k → k +1
b
NU DA CC = W = 1
k = n +1 Q i RM = Q i RAS
OperaŃiile cuprinse între punctele a şi b se execută pe durata unui tact, tab = T0 (perioada
tactului).
Un ciclu de conversie tCONV va avea minimum n tacte, tCONV = nT0 . Uneori se prevede un
tact în plus pentru înregistrarea rezultatului final şi iniŃ ializ ări.
INIT
//
D
Q R1
//
//
x
QA
//
Q1
//
Q R2
//
Q Rn
//
CC
//
După primul tact (front negativ), secvenŃ a (1 0 … 0) se aplică CNA. Rezultatul comparării
se traduce prin semnalul D. Acesta va fi memorat în bistabilul de tip D aferent primului bit pe
frontul pozitiv al aceluiaş i tact. Starea acestui bistabil nu se va mai schimba pe durata a n tacte.
Convertoare 63
Un timp egal cu cel mult T0 , perioada tactului, este disponibil pentru CNA şi COMP pentru
efectuarea operaŃiilor şi oferirea rezultatului. Este evident că trebuie îndeplinită condiŃia,
T0 > tCNA + tCOMP
unde: tCNA este timpul necesar unei conversii numeric-analogice,
tCOMP , timpul de stabilire al comparatorului.
În mod asem ănător sunt setaŃ i toŃi cei n bistabili de tip D aferenŃi biŃilor de ieş ire.
După ce unitatea ajunge în ultima celulă a registrului, pe tactul urm ător se seteaz ă un
bistabil SR care genereaz ă semnalul CC. Frontul pozitiv al acestui semnal este utilizat pentru
înscrierea datelor în registru de memorie RM, dar poate fi folosit şi pentru startul unei noi
conversii dacă este aplicat la intrarea SC.
Convertorul prezentat este cu comparare (însumare) în tensiune. Privit ca un sistem cu
reglare automat ă, el tinde s ă minimizeze tensiunea de eroare aplicat ă la intrarea comparatorului,
deci s ă aducă U c la o valoare cât mai apropiat ă de U i . Aceast ă operaŃ ie se poate realiza în limitele
erorii de cuantizare a CNA.
Deoarece în multe cazuri practice sunt necesare CNA rapide, care au ieş irea în curent, s-au
conceput ş i CAN cu comparare (însumare) în curent. O asemenea schem ă este prezentată în
figura 3.32. În baza principiului expus mai sus, sistemul va acŃiona în sensul de a minimiza
tensiunea de eroare, astfel încât s ă se obŃină,
U i = RI0 .
R
+ COMP T SC CC
_ D RAS
Q1 …… Qn N ~ Ui
W
Ui I0
RM
b1 ……. bn
REF
CNA
CC SC T
_ S
R Q P
+
COMP
CK NUM
Ui CLR Q 1 …… Q n N ~ Ui
W
RM
b1 ……. bn
Uc REF
CNA
După aplicarea comenzii start conversie (SC), bistabilul SR trece în starea “1” şi deschide
poarta P ce permite accesul impulsurilor de tact către num ărător. Acesta începe s ă numere pornind
din starea 0, iar num ărul rezultat după fiecare tact este aplicat pe intrările convertorului numeric-
analogic. Ca urmare a generării de numere succesive, tensiunea de la ieş irea convertorului N/A va
fi de forma unei rampe în trepte (v. fig. 3.34).
Înăl Ń imea unei trepte este pasul de Uc
cuantizare, ∆U . Procesul continuă până când Ui
tensiunea U c depăş eşte nivelul U i . La acest
moment, comparatorul trece în starea “1” şi
reseteaz ă bistabilul. În consecinŃă, poarta P se
blocheaz ă şi se opreşte accesul impulsurilor de
tact către num ărător. Totodat ă se semnaleaz ă
sfârş itul conversiei prin semnalul CC şi se T0 t
N x T0
transferă conŃinutul num ărătorului în registrul de
memorie RM. SC
Timpul de conversie este dependent de
tensiunea U i , conform relaŃiei, t
CC
U
tCONV = i T0 = N xT0 , t
∆U
iar Fig. 3.34. Diagrame care ilustreaz ă funcŃionarea
n
tCONV max = 2 T0 CAN cu rampă de tensiune în trepte.
Convertoare 65
Din aceste relaŃ ii, rezult ă că procesul de conversie este cu atât mai lung cu cât tensiunea
de intrare este mai aproape de valoarea maxim ă acceptat ă de convertor, iar valoarea maxim ă a
timpului de conversie creşte exponenŃial cu num ărul de biŃ i. Cum alegerea perioadei tactului T0
este supus ă aceloraşi restricŃii ca în cazul convertorului cu aproximări succesive, rezult ă că în
general, acest convertor este mai lent, dar mai simplu, deci mai ieftin, şi comparabil ca precizie cu
convertorul cu aproximaŃii succesive.
O procedură mai bună ar fi ca la sfârşitul conversiei, circuitul de num ărare s ă nu fie resetat
ci s ă fie incrementat sau decrementat în funcŃie de noua valoare a m ărimii de intrare. În medie se
obŃ ine o economie de timp şi rata medie de conversie va creşte. O schem ă de convertor A/N care
poate funcŃiona în acest mod este dat ă în fig. 3.35.
V+ R8
V+
_
Dn U ref
A1 + spre µP
+ ue A
M _ 2
DAC 08 COMP
βM 301 A
M − βM 301 A
I0 V
M
Ui
D1
în producerea acestei tensiuni atunci când se aplică un front pozitiv pe intrarea SC, şi oprirea,
când s-a atins nivelul +U f M .
acum, cei doi timpi erau practic identici (adică se poate prelua o nouă valoare a semnalului de
intrare numai după ce s-a terminat prelucrarea celei precedente).
O categorie de convertoare de mare viteză utilizeaz ă principiul “pipe-line”, bazat pe mai
multe convertoare, prelucrând simultan eş antioane succesive ale semnalului. Pe aceast ă cale se
obŃ in convertoare cu o perioadă de eş antionare de câteva ori mai mică decât timpul propriu-zis de
realizare a unei conversii. Altfel spus, convertorul introduce o întârziere mai mare decât perioada
de eş antionare ( tCONV > Te ).
La limit ă, acestea pot fi convertoare de 1 bit (comparatoare), cum sunt cele utilizate în
structura convertorului reprezentat ă în fig. 3.40. Acest convertor de n biŃi funcŃioneaz ă în n tacte.
Cele n secŃ iuni ale convertorului sunt separate prin circuite de eşantionare/memorare (E/M).
Acestea eşantioneaz ă simultan semnalul prezent la intrările lor. Primul CAN compară semnalul de
intrare cu 2−1U ref . CNA care urmeaz ă preia bitul dat de CAN şi genereaz ă, la rândul lui o tensiune
egal ă cu 0 sau cu 2−1U ref , după cum bitul de intrare are valoarea “0” sau “1”. Aceast ă valoare se
scade din semnal, iar “reziduul” astfel obŃinut se aplică etajului urm ător, care îl compară cu
2−2U ref , ş i operaŃia continuă în mod asem ănător în celelalte etaje. Ca urmare, la primul tact, în
prima celul ă se obŃ ine primul bit; la tactul al doilea se obŃine în celula a doua bitul al doilea, iar în
prima celul ă MSB al urm ătorului eş antion, şi aş a mai departe.
Perioada tactului, determinat ă de timpul de conversie al unei celule, poate avea valori
reduse. Perioada de eşantionare este dat ă de acest tact, dar rezultatul referitor la o conversie se
obŃ ine la ieşirea logicii de reordonare după n tacte. ConfiguraŃia de mai sus corespunde unui
convertor de tip serie.
În figura 3.41 este dată o schem ă în care se utilizează mai multe secŃ iuni de 4 biŃi în
configuraŃie paralel-serie. Num ărul total de biŃ i obŃinuŃi nu este totuşi egal cu num ărul de secŃiuni
înmulŃit cu 4. Aceasta deoarece, cu excepŃia primei secŃ iuni, la toate celelalte ce urmeaz ă este
necesară o operaŃie de corecŃie care consum ă un bit. Astfel, dacă în schema din figura 3.41 se
utilizeaz ă 3 secŃ iuni, num ărul de biŃi obŃinuŃi va fi 4+3+3=10. Necesitatea operaŃiei de corecŃie
70 Instrumenta Ń ie electronic ă de m ă sur ă
rezult ă în primul rând din faptul că fiecare din secŃ iuni lucreaz ă cu aproximare prin trunchiere, aş a
încât reziduul s ă fie în permanenŃă pozitiv, iar convertorul, în ansamblu, lucreaz ă cu aproximaŃie
prin rotunjire. În al doilea rând, fiecare din convertoarele paralel de 4 bi Ńi poate fi afectat de o
eroare de nelinearitate, ce poate eventual depăş i pasul de cuantizare. Eroarea respectivă poate fi
corectat ă prin adăugarea bitului suplimentar. Pentru a justifica aceast ă afirmaŃ ie, se consideră un
convertor cu două secŃiuni, prima de 4 bi Ńi, a doua de 5 biŃi. La ieşirea primului CAN se obŃ ine
valoarea trunchiat ă la 4 bi Ńi incluzând îns ă şi o anumit ă eroare de neliniaritate. Notând cu U
valoarea exact ă a semnalului de intrare, semnalul la ieşirea primului CAN corespunde valorii,
U t + enel
′ = U − et + enel
′
unde et > 0 reprezint ă eroarea de trunchiere la 4 biŃi, iar enel
′ este eroarea de neliniaritate a
primului convertor. După CNA, care are o precizie corespunz ătoare unui convertor de 8 biŃi, se
obŃ ine prin scădere,
U − (U − et + enel ′ ,
′ ) = et − enel
Acest rezultat reprezint ă reziduul aplicat celei de a doua secŃ iuni pentru conversie ş i
valoarea corespunz ătoare obŃ inut ă este
et − enel
′ + e′′
unde s-a notat cu e′′ eroarea totală a convertorului al doilea.
Valoarea obŃinut ă după cele două conversii corespunde însum ării celor două rezultate,
(U − et + enel
′ ) + ( + et − enel
′ + e′′) = U + e′′
Deoarece este posibil ca et − enel
′ s ă depăşească nivelul ∆U al primului convertor de 4 bi Ńi,
rezult ă necesitatea unui bit suplimentar la a doua conversie, pentru a putea corecta eroarea primei
conversii.
Ca exemplu de convertoare de acest tip se poate da familia AD 9220, 9221, 9223, realizate
de Analog Devices. Acestea realizeaz ă o conversie de 12 bi Ńi utilizând trei secŃiuni de 4, 5 ş i 5
biŃi, la frecvenŃ e de eş antionare maxime de 1,5-10 MHz.