Professional Documents
Culture Documents
Flash ADC PDF
Flash ADC PDF
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
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).
±12 V
R2
VOUT
R1
R1
VOUT = VIN (2.1.1)
R1 + R2
2.1 - 2
2.1. Fleš A/D konvertori
VOUT
R1 = R2 = 7142,86 Ω (2.1.2)
VIN − VOUT
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.
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)
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
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.
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)
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.
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 - 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
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
2.1 - 7
2.1. Fleš A/D konvertori
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.
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