Documente Academic
Documente Profesional
Documente Cultură
431 C
CONVERTOARE ANALOG NUMERICE CU APROXIMARE SUCCESIVA
000000001 Breviar teoretic
CA/N (Convertor Analog Numeric) cu aproximare succesiv este unul
din tipurile de CA/N cele mai utilizate n practic. Ele realizeaz
compromisul optim ntre precizia i viteza de conversie, la o complexitate
acceptabil a schemei. Stadiul actual al tehnologiei permite realizarea
monolitic o ntregului CA/N, la o rezolutie de pn la 16 bii i o vitez de
conversie de circa 10sec. Se utilizeaz curent aceste CA/N-uri n aparatur
de msur electronic, sisteme de achiziii de date, transmisia i
prelucrarea numeric a informaiei, etc. Schema bloc a acestui convertor
este prezentat n figura 1.
1.1 Funcionarea schemei
- nceputul unui ciclu de conversie este comandat prin semnalul logic
Figura 1
68
SC="1".
- se compar tensiunea de intrare V
IN
(care se dorete a fi convertit ntr-un
numr binar), cu cea furnizat de CN/A (Convertor Numeric/Analogic) la un
moment dat. Tensiunea furnizat de CN/A este V
0
(N) i reprezint o fracie
din V
REF
conform formulei:
N este numr binar pozitiv subunitar, avnd (2
n
-1) valori posibile,
de la 0 pn la (1-2
-n
), unde n reprezint numrul de bii. CN/A folosit
este de tipul cu reea divizoare n trepte ponderare binar.
- numrul binar N este produs n RAS (Registrul cu Aproximaii Succesive)
sub forma unui cod binar natural:
N = b
1
b
2
...b
n
,
n care b
1
este bitul cel mai semnificativ (MSB), iar b
n
este bitul cel mai
puin semnificativ (LSB), aceasta conducnd la un numr de forma
N=0,b
1
b
2
...b
n
.
RAS funcioneaz secvenial pe o frecven fix f
0
, producnd
numerele N conform algoritmului aproximaiilor succesive, ce este
prezentat n continuare.
- un ciclu de conversie dureaz
T
CONVERSIE
= nT
0
,
unde T
0
= 1/f
0
reprezint durata ntre dou impulsuri de ceas, iar n este
numrul de bii ai convertorului.
- sfritul ciclului de conversie, cnd este disponibil rezultatul conversiei
forma numrului binar stocat n RAS, este marcat prin semnalul logic
FC="1".
1.2 Algoritmul de aproximare succesiv
Pentru claritatea expunerii algoritmului, se va considera n explicaii
V 2 b
=
V
N = (N)
V
REF
k -
k
n
=1 k
REF 0
,
_
69
un CA/N de 8 bii.
Dup comanda de ncepere a conversiei (semnalul SC="1", care n
general poate fi asincron), sincron cu primul front cresctor a impulsului de
ceas, se comand nscrierea n RAS, a numrului binar:
N
1
= 1000 0000 .
Corespunztor acestuia, dup timpul de propagare prin circuitele
logice ale RAS i prin CN/A, apare la intrarea IN
-
a comparatorului
tensiunea:
Rezultatul comparaiei tensiunilor V
IN
_i V
0
(N
1
) este semnalul logic COMP, de
la ieirea comparatorului
La urmtorul front cresctor al semnalului de ceas, este memorat
valoarea logic a acestei comparaii (c
1
) n poziia bitului cel mai
semnificativ b
1
- aceast locaie din RAS nu va mai fi modificat n restul
ciclului de conversie. Se marcheaz astfel apartenena tensiunii V
IN
la una
din cele dou jumti ale domeniului analogic [0, V
REF
] .
Simultan cu acest nou front al semnalului de ceas, este se-tat
urmtorul bit, mai puin semnificativ, b
2
="1". Incepnd cu acest moment,
circuitul RAS conine numrul binar
N
2
= c
1
100 0000 ,
care produce la ieirea CN/A tensiunea continu corespunztoare
V 2
=
V N
=
V 2 b
= )
N
(
V
REF
1 -
REF 1 REF
k -
k
n
=1 k
1 0
,
_
'
V
< )
N
(
V
daca 1,
V
> )
N
(
V
daca 0,
=
c
= COMP
IN 1 0
IN 1 0
1
( )
V 2
1 +
2 c
=
V N
= )
N
(
V REF
-2 -1
1 REF 2 2 0
70
Valoarea acestei tensiuni devine disponibil la intrarea IN
-
a
comparatorului dup timpul de propagare prin circuitul logic al RAS i prin
CN/A. Rezultatul comparaiei tensiunii V
IN
cu tensiunea V
0
(N
2
), n al doilea
pas al iterrii algoritmului, este
COMP = c
2
,
care este memorat de aceast dat n poziia urmtorului bit (b
2
) mai puin
semnificativ fa de cel stabilit anterior. Apoi,la fel ca i la iteraia
anterioar, este setat urmtorul bit b
3
="1".
La nceputul urmtorului pas al algoritmului, numrul binar coninut
n RAS va fi
N
3
= c
1
c
2
10 0000
(indicele numrului N semnific n acelai timp pasul de aproximare i
indicele bitului ce urmeaz a fi "clarificat").
In acest fel, se continu pn la stabilirea utimului bit, cel mai puin
semnificativ. Pe msur ce crete numrul de bii, se realizeaz din ce n ce
mai bine aproximarea
V
0
(N) V
IN
.
Prezentarea sintetic a acestui algoritm se face n organigrama
urmtoare.
71
Eroarea de cuantizare ce rezult n urma parcurgerii acestui algoritm
este
Tema 1
Care este valoarea acestei erori, n cazul folosirii unui CN/A de 12 bii, ce
are o tensiune de referin V
REF
= 10,24V ?
,
_
Figura 3
73
acestui potenial este
Pentru limitarea variaiilor potenialului din acest punct, se folosete
limitatorul din figura 4.
In acest fel tensiunea de decalaj ntre cele dou intrri variaz n
domeniul
-0,6V < V
IN+
< +0,6V,
i se evit astfel fenomenele de "agare" i "stocare" ce pot apare n
comparator (datorit diferenei de tensiune prea mare ntre cele dou
intrri), care influeneaz timpul de rspuns al acestuia. In acelai timp se
elimin i tensiunea de mod comun suportat de comparator (deoarece
5K = R , (N)
I
R -
V
=
V 0 IN + IN
Figura 4
74
potenialul V
IN-
= 0V), tensiune care ar putea afecta comparaia analogic
dintre tensiunea de intrare (V
IN-
) i cea produs de CN/A (V
IN+
).
Deasemenea se reduce constanta de timp de ncrcare/descrcare a
capacitii parazite de la nodul [U
IN+
] deoarece diodele sunt prepolarizate
(rezistena echivalent a nodului [U
IN+
] este n acest fel mic, imediat ce
U
IN+
este diferit de zero).
Schema de principiu a machetei de laborator (figura 2) folosete
pentru implementarea RAS-ului circuite din familia logic TTL 74***. Pe
lng implementarea schemei bloc descrise anterior, macheta conine i
cteva blocuri funcionale suplimentare:
- o surs de tensiune de intrare V
IN
, reglabil cu precizie din
poteniometrii P
01
(reglaj brut) i P
02
(reglaj fin), bazat pe aceeai tensiune
de referin de U
REF
=+10,4V (n acest fel deriva termic a tensiunii U
REF
nu
afecteaz rezultatul conversiei, fiind sesizat cel mult de voltmetrul
exterior;
- un generator de frecven de tact f
0
, reglabil din poteniometrul P
1
,
aferent astabilului corespunztor (realizat folosind o poart trigger
Schmitt), oferind i posibilitatea de a lucra n regim "pas cu pas" sub
controlul unor impulsuri de ceas generate manual;
- un circuit de reciclare a msurtorii (SC="1" valideaz reluarea unei
noi conversii dup terminarea celei curente, SC="0" blocheaz o nou
conversie dup terminarea celei curente);
- o surs de tensiune de referin V
REF
, permind reglajul de cap de
scar al CN/A, din poteniometrul P
3
(regleaz_ I
REF
);
- un set de 8 LED-uri, ce indic valoarea numrului binar ce rezult n
urma conversiei, numr transferat din RAS n buffer la sfritul ciclului de
conversie (n regim "pas cu pas"
buffer-ul poate fi fcut "transparent" prin legtura
CLK
buffer
=T
M
- vezi figura 2);
- posibilitatea de a nsuma, peste tensiunea de intrare continu
(produs n machet), o tensiune triunghiular simetric din exterior
75
(eventual sinusoidal) - vezi metoda baleiajului.
1.3000000 Caracteristica static i erorile globale
Caracteristica real a unui CAN este prezentat n figura 5.
Erorile ce caracterizeaz aceast caracteristic de conversie sunt:
- eroare de zero: caracteristica de conversie nu trece prin origine
(figura 6);
- eroare de capt de scar: nendeplinirea condiiei de realizare a
ultimei tranziii la V
IN
=10,18V, dup corectarea erorii de zero (figura 6);
- erori de nelinearitate (figura 7), erori ce rmn dup corectarea
celor dou anterioare.
Figura 5
Figura 6
76
Pentru a studia ntreaga caracteristic de transfer a acestui CA/N,
sunt suficiente msurtori pentru tranziiile principale:
(N-1)(N)(N+1)
pentru N=2
n
, n=0...7. Tranziiile de cod majore apar cnd la tranziia (N-
1)(N) , un bit de rang superior nlocuiete toi biii de rang inferior. Un
exemplu pentru o astfel de tranziie principal, pentru N=2
5
, este:
(N-1)=0001 1111b(N)=0010 0000b
20 Desfasurararea lucrrii
2.1 Pornind de la schema bloc a CA/N i folosind organigrama care
descrie funionarea algoritmul aproximrii succesive, s se deseneze, pe
baza deducerii teoretice, urmtoarele semnale:
- SC(t) (Start Conversie), dac SC=FC (Fine Conversie);
- V
IN+
(t), semnalul analocic la intrarea comparatorului;
- COMP, semnalul logic de la ieirea comparatorului;
- b
i
(t), pentru i=1...8 - se consider b
1
= MSB;
Cronogramele se reprezint sincron cu semnalul de ceas, n cazul particular
al unei tensiuni de intrare continue, fixat n domeniul:
+0,04V < V
IN
< +10,20V .
Dup clarificarea teoretic a funcionrii, se alimenteaz macheta de
Figura 7
77
laborator, de la sursa simetric de tensiune stabilizat +24V/-24V.
Osciloscopul se conecteaz astfel:
- CH1 la semnalul SC'=FC (funcionare ciclic a CA/N-ului);
- CH2 la intrarea V
IN+
a comparatorului, notat "Vcomp" n
figura 2.
2.2 Se calibreaz panta caracteristicii de conversie a CA/N, prin
reglajul tensiunii de capt de scal. Pentru aceasta se folosete o tensiune
de intrare de valoare (msurat cu voltmetrul electronic):
V
IN
= +10,18V .
Reglajul propriu-zis se face din poteniometrul P
3
, astfel nct toate LED-
urile s fie aprinse, cu excepia celui mai puin semnificativ (LSB), care este
la limita aprinderii. Aceast stare a LED-urilor corespunde tranziiei din
numrul
1111 1110b 1111 1111b
254 255 (zecimal)
Tema 1
De ce se face reglajul de cap de scar, pentru tranziia de cuantizare
corespunztoare numerelor 254->255?
1
1
]
1
K
) 0( a -
N V N
= b
i
K
=1 i
i
K
=1 i
80
Se realizeaz astfel "baleierea" caracteristicii de conversie, n jurul
tensiunii continue V
IN
fixate. CA/N-ul produce coduri succesive,
corespunztoare tensiunii instantanee de la intrare. Pentru ca procesul de
conversie s fie corect, trebuie s fie ndeplinit regimul cvasi-staionar al
tensiunii de intrare V
IN
. Aceast condiie impune ca tensiunea liniar
variabil, de la intrarea CA/N-ului, s ndeplineasc urmtoarea condiie:
Tema 1
De ce aceast limit ? Ce fenomen apare dac V
IN
(t) se schimb mai
repede?
Figura 8
81
identificarea uoar a tranziiilor principale. Se obin prin aceast metod
patru nivele distincte de tensiune continu, corespunztor fiecare unei
anumite combinaii a ultimilor doi bii din numrul binar produs de CA/N.
Inainte de a fi aplicat pe intarea Y a osciloscopului, acest semnal este
integrat cu ajutorul unui condensator de 10nF (vezi figura 2); se obine
astfel o frecven de tiere, a filtrului trece jos echivalent:
In acest fel sunt mediate abaterile momentane ale pragului de cuantizare.
In acelai timp
unde m este numrul de tranziii prinse n imagine, astfel nct rspunsul
filtrului s nu afecteze forma fronturilor.
In funcie de amplitudinea vrf-vrf a tensiunii U
TLV
(t), poate fi
"baleiat" o zon mai mare sau mai mic, din caracteristica de transfer a
CA/N-ului studiat.
O imagine posibil, obinut n cazul baleierii a cinci stri de
cuantizare, este ilustrat n figura 9.
T
20
1
<
RC 2
1
= f
reciclare
t
T
m
20
> f
baleiaj
t
Figura 9
82
Voltmetrul electronic conectat la intrare este sensibil doar la
componenta continu a temsiunii de intrare, deci va indica tensiunea n
jurul creia se face baleierea cu u
TLV
(t).
Poziionnd n mod corespunztor spotul n centrul ecranului cnd
u
TLV
(t)=0 , se obine o referin pe "imaginea X-Y", care corespunde
totdeauna tensiunii citite pe voltmetrul electronic. Modificnd tensiunea
continu, se pot determina mai precis tensiunile V
IN min
i V
IN max
,
determinate la punctul 2.4 din desfurarea lucrrii.
Prin aceast metod, poate fi determinat precis eroarea de
neliniaritate diferenial a oricrei tranziii, precum i eroarea aleatoare de
prag de cuantizare (apare la frontiera a dou domenii de cuantizare
adiacente).
Tranziia pe ecran ntre dou paliere alturate nu este vertical, ci
o curb continu, distana vertical fa de palierul treptei fiind
proporional cu probabilitatea de apariie a codului treptei vecine ( acest
efect apare datorit medierii, mai multor msurtori rapide, pe
condensatorul de 10nF, de la ieirea aplicat pe "axa X" a osciloscopului,
notat V
OF
n figura 2
Tema 2
Ce imagine s-ar obine pe ecranul osciloscopului n absena capacitii de
integrare de 10nF, conectat la ieirea V
OF
?