Fig. 1
Exemplu
CAN paralel de 3 biti (8 rezistori, 7 comparatoare pt conversie A/D si 1 comparator pt
semnalizare depasire domeniu, 1 codificator); Uref = 2 V, Ux = 1,6 V; q = Uref/23 = 0,25
V; i= 1...7.
Rezultatul conversiei = cuvantul binar 111 (b1b2b3 1x2-1+1x2-2+1x2-3 = 0,875;
Ux/Uref= 1,6/2= 0,8.
Eroarea de conversie (de aproximare/cuantizare):
3
[LSB] =
3
23
U x b k 2 3 k = 2 3 0,8 1 2 2 + 1 21 + 1 2 0 = 6,4 7 = 0,6LSB .
U ref
k =1
b2 = 1
b2 = 0
Fig. 3
Exemplu:
- (6/8)Umax < Ux < (7/8)Umax comparatorul C2 are la iesire nivelul 1 logic ( Ux > (4/8)Umax);
- CNA2 asigura la iesire nivelul (6/8)Umax C1 are la iesire nivelul corespunzator lui 1 logic.
- CNA3 are la iesire nivelul (7/8)Umax comparatorul C0 are la iesire nivelul 0 logic (LSB = 0).
b. CAN cu AS cu reactie
De regula, CAN cu aproximaii succesive sunt realizate cu un singur comparator si cu reacie
logica mai complicata si creste durata ciclului de conversie.
Structura interna (CAN de n biti):
- 1 comparator
- 1 CNA, cu acelasi domeniu de iesire, Umax
- 1 bloc de aproximari succesive (SAR=Succesive Aproximation Register): logica
de control, 1 registru de deplasare si 1 registru de iesire)
Compararea poate fi facuta in tensiune sau in curent. Schema simplificata pt ilustrarea
principiului de functionare al unui CAN cu AS cu comparare in tensiune - fig. 4.
Fig. 4
Principiul de functionare fig. 4 si 5
- Bitii bk, k = 1,2...,n, ai cuvantului numeric de iesire sunt obtinuti succesiv, incepand cu bitul
MSB.
- Fiecare bit bk se obtine intr-o perioada de ceas, TCLK, ca rezultat al compararii, si este
memorat in registrul de iesire CAN de n biti: n comparari succesive.
- Registrul de iesire comanda intrarile bk ale CNA, pt obtinerea succesiva a tensiunilor de
reactie Urk (folosite in operatia de comparare):
k 1
Tensiunea Urk pt stabilirea bitului k al iesirii numerice se formeaza pe baza bitilor bj, j=1, 2,
...k-1, stabiliti anterior (trepte micsorate progresiv).
- Dupa stabilirea bitului bn (LSB), se da semnalul EOC (End Of Conversion) si incepe o noua
conversie.
Fig. 5
U CNA = U r 7 = 0
U ref
2
+ 1
U ref
2
+ 1
U ref
2
+ 0
U ref
2
+ 0
U ref
2
+ 0
U ref
U ref
+ 1
+ 1
U ref
27
b7 = 1;
= 6,125 U x
8. Dupa cel de-al optulea impuls de tact, N=01100011, iar
U CNA = U r 8 =
0
U ref
1
+ 1
U ref
2
+ 1
U ref
2
2
2
= 6,1875 U x
N=01100011.
+ 0
U ref
2
+ 0
U ref
2
+ 0
U ref
2
+ 1
U ref
28
b8 = 1.
Fig. 6
Eroarea de conversie (de aproximare/cuantizare):
8
[V ] = U x U ref b k 2 k =
k =1
6,23 16 0 2
[LSB] =
+ 1 2 2 + 1 2 3 + 0 2 4 + 0 2 5 + 0 2 6 + 1 2 7 + 1 2 8 =
6,23 16 0,38671875 = 6,23 6,1875 = 0,0425
2
U x b k 2 8k =
U ref
k =1
2 8 0,389375 0 2 7 + 1 2 6 + 1 2 5 + 0 2 4 + 0 2 3 + 0 2 2 + 1 21 + 1 2 0 =
99,68 99 = 0,68
(4) U x = U ref b k 2 k + b k 2 k ;
k = n / 2 +1
k =1
n/2
k =1
j=1
b j+n / 2 2 jn / 2 ;
Termenul din stanga al ecuatiei (5) poate fi interpretat ca eroarea de cuantizare la conversia
A/D a tensiunii Ux cu n/2 biti.
Prin inmultire cu 2n/2 a ecuatiei (5)
n/2
n/2
cu notatia
n/2
(7) U x = 2 n / 2 U x U ref b k 2 k ,
k =1
(8) U x = U ref b j+ n / 2 2 j .
j=1
Fig. 7
Exemplu: CAN paralel-serie de 8 biti necesita numai 30 comparatoare (fata de 255 la CAN
paralel de 8 biti); folosit in sistemele de achizitie a semnalelor video, actionari rapide etc.
Fig. 8
Fig. 9
Functionare in 5 etape/trepte succesive:
1. Ux mentinuta constanta (S/H) pe toata durata procesului in care celula 1 cuantizeaza Ux in
3 biti.
2. Reziduul celulei 1, amplificat cu 4, Ux, se deplaseaza prin conducta/pipe-line, aplicanduse celulei 2 care furnizeaza urmatorii 3 biti.
3. Reziduul celulei 2, amplificat cu 4, Ux, se aplica celulei 3 care furnizeaza urmatorii 3 biti.
4. Reziduul celulei 3, amplificat cu 4, Ux, se aplica celulei 4 care furnizeaza urmatorii 3 biti.
5. Reziduul celulei 4, amplificat cu 4, Ux, se aplica CAN de 4 biti, care furnizeaza ultimii 4
biti mai putin semnificativi (LSB).
Observatii:
Bitii fiecarei trepte sunt determinati la momente diferite de timp bitii corespunzatori unui
esantion sunt aliniati, in functie de timp, cu ajutorul registrelor de deplasare, inainte de
trecerea prin circuitul logic de corectie numerica a erorilor.
Dupa incheierea unei etape, se poate trece la procesarea urmatorului esantion (fiecare
treapta/celula de procesare contine cate un S/H).
Fiecare treapta/celula genereaza 3 biti neprelucrati (castig = 4), rezolvand efectiv numai 2
biti. Bitul suplimentar, al 3-lea, numit depasire de 1 bit intre trepte adiacente, reduce
reziduul la jumatate largirea domeniului pt CAN urmator, necesar pt corectarea numerica
a erorilor
numarul efectiv de biti al CAN pipeline cu 4 celule = 2+2+2+2+4 = 12 biti.
Pt reducerea cerintelor de precizie ale CAN paralele corectia numerica a erorilor.
Implementare tehnologica CMOS /BiCMOS cu capacitati comutate amplificarea
reziduului limitata la 4 sau la 2 (caz in care se obtine 1 bit efectiv/treapta sau celula).
Fig. 10.
CAN - de ordinul 1 fig. 11
CAN cu supraesantionare, cu rezolutie de 1 bit, realizat ca un modulator in densitate de
impulsuri (MDI). Functionarea MDI se bazeaza pe cuantizare diferentiala si integrare pt
obtinerea informatiei privind amplitudinea semnalului de intrare. La iesirea MDI, se obtine
semnalul numeric sC (rata kfNQ biti/s), in care densitatea bitilor cu valoare logica 1 este functie
de amplitudinea semnalului de intrare Ux. Ilustrarea principiului de functionare formele de
unda din fig. 12, pt Ux =0 si Ux = Uref/2.
Fig. 11
Fig. 12
Model modulator - - Fig. 13. In domeniul operational, dependenta intrare-iesire este data
de relatiile:
(13) SC(s) = UI(s)+E(s); UI(s) = (1/s)[Ux(s)-SC(s)]
1
s
(14) S C (s ) =
U x (s ) +
E (s )
s +1
s +1
Expresia SC(s) arata ca modulatorul - de ordinul 1 are comportare de:
- FTJ de ordinul 1 pt semnalul de intrare Ux
- FTS de ordinul 1 pt zgomotul de cuantizare puterea zgomotului de cuantizare se
transfera spre componente de frecvente inalte (mai mari decat fNQ/2), care vor fi eliminate de
filtrul numeric din structura CAN - reducerea puterii zgomotului de cuantizare din
semnalul s2 (iesirea CAN - ).
Fig. 13
CAN - de ordinul 2 fig. 14
Modulatorul - de ordinul 2 are comportare de:
- FTJ de ordinul 2 pt semnalul de intrare Ux
- FTS de ordinul 2 pt zgomotul de cuantizare puterea zgomotului de cuantizare se
transfera spre componente de frecvente inalte (mai mari decat fNQ/2), care vor fi eliminate de
filtrul numeric din structura CAN - reducerea puterii zgomotului de cuantizare din
semnalul s2 (iesirea CAN - ), in gama 0...fNQ/2, intr-o masura mai mare decat modulatorul
- de ordinul 1.
Fig. 14
Fig. 15
1 t
t
U x d ; pt Ux = ct. u I =
Ux
RC 0
RC
(17) U I (Tm ) =
N T
Tm
U x = m CLK U x .
RC
RC
u I (t ) = U I (Tm )
(18)
T
1 Tm + Tx
t
U ref d = U x N m CLK U ref
RC Tm
RC
RC
Tm + Tx
Tm
T
T
= U x N m CLK U ref x
RC
RC
(19) U I (Tm + Tx ) = 0 = U x N m
(20) N x = N m
TCLK
T
U ref N x CLK ;
RC
RC
Ux
N
U x U ref
1
(21) U x = U ref x ; (23)
=
+
.
U ref
Nm
Ux
U ref
Nx
Din relatia (20) numarul continut in numarator este proportional cu tensiunea necunoscuta
si este independent de elementele integratorului. Valoarea binara data de numarator in
momentul in care tensiunea rampa cu panta pozitiva se anuleaza reprezinta codul binar
asociat tensiunii convertite.
(23) eroarea relativa de conversie depinde de precizia referintei de tensiune si frecventa
impulsurilor de ceas.
CAN cu dubla integrare in 4 pante: procesul de conversie contine doua conversii prin
integrare in doua pante reducerea erorilor cauzate de derivele parametrilor statici ai AO,
comparatorului, curentului de pierderi al condensatorului de integrare etc. (cresterea
rezolutiei).