You are on page 1of 8

2.1.

Fleš A/D konvertori


Fleš A/D konvertori su veoma rasprostranjen tip konvertora. Svoju primenu su našli čak i kao
ulazni segmenti nekih drugih tipova A/D konvertora. Naziv su dobili po tome što promene
ulaznog analognog napona trenutno utiču na digitalnu vrednost izlaza konvertora. Ova
osobina im omogućava da se efikasno primenjuju za konverziju brzo promenljivih napona
koji zahtevaju visoku učestanost odmeravanja.

Na slici 2.1.1 je prikazana opšta šema m-bitnog fleš A/D konvertora na kome će biti
objašnjen primer rada ove vrste A/D konvertora.

y
“1”
OF+
VCC U2m
R/2
ON
V2m-1

R U2m-1
ON
V2m-2

R U2m-2
ON
V2m-3
...

...

Ψ(n)
U3
ON
V2

R U2
ON
V1

R U1
ON
V0

R/2 U0
“1” OF-
VEE

Slika 2.1.1. Opšta šema fleš A/D konvertora

2.1 - 1
2.1. Fleš A/D konvertori

Ulazni napon y dovodi se na neinvertujuće krajeve operacionih pojačavača (OP) koji u ovom
kolu rade kao komparatori. Ulazni signal y poredi se sa kompracionim nivoima V0 , V1, V2, ...,
V2m-1 koji su dovedeni na invertujuće izlaze OP-ova. Ovi naponi dobijeni su preko naponskog
razdelnika sastavljanog od napona napajanja VCC > 0 i VEE < 0, razdelničkih otpornika R i
simetrizacionih otpornika R/2 koji su na slici 2.1.1 prikazani isprekidanom linijom, s obzirom
da mogu biti izostavljeni. Tačna uloga simetrizacionih otpornika biće objašnjena nešto
kasnije.

Kada je neinvertujući ulaz nekog OP-a (označen sa "+") veći od neinvertujućeg (označenog sa
"-"), na izlazu OP-a se dobija pozitivan napon koji odgovara naponu napajanja (+12 V). Ovo
odgovara situaciji kada je ulazni napon y veći od odgovarajućeg komparatorskog nivoa Vn. U
obrnutom slučaju na izlazu se dobija negativan napon (-12 V).

Kada je ulazni napon y između neka dva komparatorska nivoa Vn i Vn+1, tada su izlazi svih
operacionih pojačavača od Vn naniže jednaki +12 V, a izlazi svih operacionih pojačavača od
Vn+1 naviše jednaki - 12 V. Kako se ulazni napon menja, menja se i broj n, pa je, zbog
sličnosti sa skalom živinog temometra, ovaj kod dobijen na izlazima OP-ova nazvan
termometarski kod.

Termometraski kod se pomoći logičkih "i" kola sa jednim invertujućim ulazom prevodi u
select kod, kod koga je pozitivan samo jedan (n-ti) izlaz, dok su svi ostali negativni.
Upotrebom raznih kombinacionih mreža ovaj kod se može prevesti u komplement dvojke,
označen binarni broj (broj sa predznakom) ili neki drugi binarni kod.

Sam odabir koda bita je jedino zbog kasnije obrade podataka, pa ovde neće biti razmatrana
nijedna konkretna realizacija kodera za dobijanje izlazne funkcije konvertora Ψ(n).

Izlazi operacionih pojačavača moraju se dovesti na ograničavače nivoa "ON" radi


prilagođenja logičkim "i" kolima koja rade sa TTL naponskim nivoima (0 V i 5 V). Jedna
moguća realizacija ograničavača nivoa data je na slici 2.1.2.

±12 V

R2
VOUT
R1

Slika 2.1.2. Ograničavač nivoa sa otpornicima i diodom

Kada je na ulazu ograničavača napon VIN = +12V, napon VOUT na izlazu je

R1
VOUT = VIN (2.1.1)
R1 + R2

Usvajanjem da je npr. R2 = 10 kΩ, za R1 se dobija

2.1 - 2
2.1. Fleš A/D konvertori

VOUT
R1 = R2 = 7142,86 Ω (2.1.2)
VIN − VOUT

Međutim, za vrednost otpornika moramo usvojiti standardnu vrednost od

R1 = 7 k 2 (2.1.3)

Izlazi prvog i poslednjeg "i" kola koriste se za indikaciju prekoračenja opsega (overflow).
Njihovi drugi ulazi zakucani" su na logičku jedinicu, koja obezbeđuje indikaciju
prekoračenja, bez obzira na stanja ostalih operacionih pojačavača u konvertoru.

Zamišljeni naponski nivoi U0, U1, ..., U2m kojima se interpretiraju vrednosti izlazne funkcije
konvertora Ψ(n), predstavljaju kvantne nivoe konvertora. Da bi se minimizovala greška
konverzija usvaja se da se kvantni nivoi nalaze tačno na polovini između dva komparatorska
nivoa. Željena veza između izlaza konvertora i interpretirajuće vrednosti napona je oblika
2.1.4.
a ⋅ Ψ (n ) = U n , n = 1,K,2 m − 1 (2.1.4)

gde je a – kvant n konvertora. Ovu vezu nažalost nije moguće postiće za sve vrednosti napona
napajanja i simetrizacionih otpornika, kao što će biti pokazano u nastavku.

2.1.1.1. Fleš A/D konvertor sa simterizacionim otpornicima R/2

Posmatrajmo prvo slučaj kada simetrizacioni otpornici postoje. Izrazi za komparatorske


nivoe sa slike 2.1.1 tada su

Vn = m
nR + R2 (
2 m − 1 − n R + R2
VCC + m
) n = 0, K ,2 m − 1
( )
2 − 1 R + R2 + R2 (
2 − 1 R + R2 + R2 )VEE , (2.1.5)

To je dalje jednako

n + 12 2 m − 1 − n + 12 n + 12
Vn = VCC + V EE = (VCC − VEE ) + VEE , n = 0,K ,2 m − 1 (2.1.6)
2m 2m 2m

Kvant konvertora je
def može se pokazati
VCC − VEE
a = U n+1 − U n = Vn+1 − Vn = (2.1.7)
2m

Rezolucija konvertora je

2.1 - 3
2.1. Fleš A/D konvertori

VCC − VEE
⋅ (VCC − VEE )
1
def 1
a/2 2
2m 1
Γ= = = =
( )
2
(2.1.8)
Opseg V2 m −1 − V0  2 − 1 + 12
m 1  2 2 −1
m

2 
m
m
− 2
(V − VEE )
m  CC
 2 2 

Opseg u izrazu 2.1.8 diktiran je činjenicom da ne smeju biti trigerovani overflow biti kako bi
greška konverzije odstala linearna. Pogrešno bi bilo uzeti da je

VCC − VEE
1

a/2 2
2m 1
Γ pogesno = = = (2.1.9)
VCC − VEE VCC − VEE 2 ⋅ 2m

Kvantni nivoi su
 Vn − a / 2, n = 0 (OF− )
 def
Vn + Vn −1
Un =  , n = 1,K ,2 m − 1 =
 2
 Vn −1 + a / 2, n = 2 m (OF+ ) (2.1.10)

= m (VCC − VEE ) + VEE ,


n
n = 0, K ,2 m
2

Izlaz konvertora dat je kao


a ⋅ Ψ (n ) = U n , n = 1,K ,2 m − 1 (2.1.11)

Odatle je

n
(V − VEE ) + VEE
U n 2 m CC
Ψ (n ) =
VEE
= = n + 2m , n = 1,K, 2 m − 1 (2.1.12)
a VCC − VEE VCC − VEE
2m

2.1.1.2. Simetričan bipolarni fleš A/D konvertor sa simetrizacionim otpornicima

Kada je VCC = –VEE, dobija se simetričan bipolarni fleš A/D konvertora kod koga su
komparatorski nivoi dati svođenjem izraza 2.1.6 do 2.1.11 na 2.1.13,

2.1 - 4
2.1. Fleš A/D konvertori

2n + 1
Vn = VCC − VCC , n = 0, K ,2 m − 1
2m
VCC
a = 2⋅
2m
(2.1.13)
2n
U n = m VCC − VCC , n = 0, K,2 m
2
2m
Ψ (n ) = n − , n = 1, K, 2 m − 1
2

odnosno
  2m  2m 
Ψ (n ) ∈ −  − 1,K ,0, K , − 1 (2.1.14)
  2  2 

Dakle, za ovaka konvertor je prirodno da ima kod u komplementu dvojke ili sa bitom
predznaka.

2.1.1.3. Unipolaran fleš A/D konvertor sa simetrizacionim otpornicima

Kada je VEE = 0, dobija se tzv. unipolaran konvertor. Relacije 2.1.6 do 2.1.11 se svode na
2.1.15,
n+ 1
Vn = m 2 VCC , n = 0,K ,2 m − 1
2
V
a = CC
2m (2.1.15)
n
U n = m VCC , n = 0, K,2 m
2
Ψ (n ) = n, n = 1,K ,2 m − 1

odnosno
{
Ψ (n ) ∈ 1,2, K, 2 m − 1 } (2.1.16)

Zato je za unipolaran konvertor prirodno da ima neoznačen binaran kod.

2.1.1.4. Fleš A/D konvertor bez simetrizacionih otpornika

Razmotrimo sada slučaj kada simetrizacioni otpornici nisu prisutni. Bez simetrizacionih
otpornika, komparatorski nivoi imaju vrednosti

2.1 - 5
2.1. Fleš A/D konvertori

 VEE , n=0
 nR
Vn =  m VCC +
(
2m −1− n R )
VEE , n = 1,K ,2 m − 2 =
(
 2 −1 R) (
2 −1 R
m
) n = 2m − 1 (2.1.17)
 VCC ,

= m
n
(VCC − VEE ) + VEE , n = 0,K ,2 m − 1
2 −1

Kvant konvertora je
VCC − VEE
a = Vn+1 − Vn = (2.1.18)
2m −1
pa je rezolucija
V −V
1
⋅ CC m EE
2 −1 =
def
a/2 2 1
Γ= =
Opseg VCC − VEE 2 2 −1
m
( ) (2.1.19)

Ponovo je opseg konvertora diktiran neaktiviranjem overflow bita, što pokazuje da rezolucija
konvertora definisana na ovakav način ne zavisi ni od izbora napona napajanja ni od prisustva
simetrizacionih otpornika.

Kvantni nivoi u ovom slučaju su

 Vn − a / 2, n = 0 (OF− )  VEE − a / 2, n = 0 (OF− )


 Vn + Vn−1
def 
 n − 1
Un =  , n = 1, K,2 m − 1 =  m 2 (VCC − VEE ) + V EE , n = 1, K,2 m − 1 (2.1.20)
 2 2 −1
Vn−1 + a / 2, n = 2 (OF+ )  n = 2 m (OF+ )
m
VCC + a / 2,

Uopštavanjem se dobija da je

n − 12
Un = (VCC − VEE ) + VEE , n = 0, K, 2 m (2.1.21)
2m −1

Izlaz konvertora je

n − 12
(V − VEE ) + VEE
Ψ (n ) =
U n 2 m − 1 CC
a
=
VCC − VEE
1
= n − + 2m −1
2
(
VEE
VCC − VEE
, ) n = 1,K ,2 m − 1 (2.1.22)

2m −1

2.1.1.5. Simetričan bipolarni fleš A/D konvertor bez simetrizacionih otpornika

Kada je VCC = –VEE, dobija se da su

2.1 - 6
2.1. Fleš A/D konvertori

2n
Vn = VCC − VCC , n = 0, K ,2 m − 1
2 −1
m

VCC
a = 2⋅
2m − 1
(2.1.23)
2n − 1
Un = m VCC − VCC , n = 0, K ,2 m
2 −1
2m
Ψ (n ) = n − , n = 1, K, 2 m − 1
2

pa sledi da je
  2m  2m 
Ψ (n ) ∈ −  − 1,K ,0, K , − 1 (2.1.24)
  2  2 

2.1.1.6. Unipolarni fleš A/D konvertor bez simetrizacionih otpornika

Za VEE = 0, dobija se

n
Vn = VCC , n = 0, K ,2 m − 1
2 −1
m

VCC
a=
2m −1
(2.1.25)
n − 12
Un = VCC , n = 0, K ,2 m

2m −1
Ψ (n ) = n − ,
1
n = 1, K ,2 m − 1
2

odnosno

1 3 3
Ψ (n ) ∈  , ,K ,2 m −  (2.1.26)
2 2 2

Ovaka koder je nemoguće realizovati, pa se, u poslednjem slučaju, pokazuje da je neophodno


pomeranje zamišljenih kvantnih nivoa za pola kvanta kako bi se kompenzovala potreba za
razlomljenim (necelobrojnim) vrednostima izlazne funkcije Ψ(n). Ovo dovodi do povećanja
maksimalne greške konverzije sa ±a/2 na opseg 0 ÷ a. Time se pogoršava rezolucija
konvertora. Zato je unipolarni napona napajanja nepoželjno koristiti bez prisustva
simetrizacionih otrponika.

Na osnovu izloženog jasno je da je uloga simetrizacionih otrponika da obezbede jednostavnu


interpretaciju izlaznih vrednosti Ψ(n).

2.1 - 7
2.1. Fleš A/D konvertori

2.1.1.7. Korišćenje OF- i OF+ bita za povećanje opsega konvertora

Biti OF- i OF+ sa slike 2.1.1 mogu se iskoristiti za dobijanje dodatnih kvantnih nivoa U0 i U2m.
Pri tome će se povećati broj bita koji je potreban za kodovanje svih stanja izlaza A/D
konvertora. Kvantnih nivoa sada će biti 2m + 1, pa je potrebno uvođenje još jednog bita za
kodovanje svih stanja izlaza. Na ovaj način konvertor postaje prividno m + 1 -bitni. Zapravo,
u konvertoru se nisu promenili ni kvant ni rezolucija i stoga nema smisla pričati o povećanju
broj abita konvertora. Jedino što se zaista povećalo je opseg ulaznog napona, koji sada može
imati vrednosti od V0 – a / 2 do V2m – 1 + a / 2.

Uvođenjem dodatnog bita nije maksimalno iskorišćen raspoloži opseg izlaznih vrednosti i
efektivan broj bita ovakvog konverotra iznosi svega

1
m′ = m +
2m (2.1.27)

s tim da se vrednosti svih parameta konvertora, kao što su komparatorski nivoi, kvantni nivoi,
rezolucija i sl., i dalje računaju po formulama koje važe za m.

2.1.1.8. Osobine fleš A/D konvertora

Fleš A/D konvertori se odlikuju izuzetnom brzinom konverzije. Kako je konverzija gotovo
trenutna, mogu se javiti problemi vezani za stabilnost odziva u situacijama kada se ulazni
napon brzo menja. Da bi se dobio stabilan odziv konvertora, ulazni napona se odmerava i
zadržava tzv. sample-and-hold kolom. Ovo kolo očitava trenutnu vrednost ulaznog napona i
na svom izlazu drži ovu vrednost sve dok se konverzija i obrada podataka u digitalnom delu
instrumenta ne završe. Tek tada se pristupa uzimanju sledećeg odmerka ulaznog napona. Da
se ne bi izgubila informacija o veoma brzim komponentama ulaznog signala, učestanost
kojom se on odmerava mora biti veća od Nikvistove učestanosti, odnonso bar dva puta veća
od najveće učestanosti u spektru ulaznog signala.

Osnovno ograničenje fleš A/D konvertora ogleda se u složenosti, zbog čega oni imaju
ograničenu rezoluciju. Naime, m-bitni fleš A/D konvertor ima na svom ulazu 2m operacionih
pojačavača. Tako bi npr. Za 10-bitni konvertor bilo potrebno realizovati preko hiljadu
operacionih pojačavača. Ovo znanto poskupljuje cenu fleš A/D konvertora sa svakim
narednim dodatim bitom, pa se u praksi retko sreću fleš A/D konvertori sa više od 10 bita.
Takođe velik broj operacionih pojačavača zahteva velik broj komparatorskih nivoa Vn. Ovih
nivoa ima 2m, pa se za opseg konvertora od 10-tak volti dobijaju komparatorski nivoi koji se
razlikuju za nekoliko desetina milivolti. Sami operacioni pojačavači mogu imati ofset koji je
veći od ovoga, pa bi rad ovakvih konvertora bio veoma nestabilan.

2.1 - 8

You might also like