Professional Documents
Culture Documents
- Seminarski rad -
1.1. UVOD U A/D KONVERTORE
Kod savremenih tehnika merenja, dominantnu grupu instrumenata i merne opreme, čine
digitalni merni instrumenti. Oni često ne samo da poseduju napred-nije performanse u
odnosu na odgovarajuće analogne instrumente (brzina, propusni opseg, pouzdanost, otpornost
na smetnje, minijaturizacija, itd.), već imaju i znatno nižu cenu, a omogućavaju i veoma
jednostavnu automatizaciju procesa merenja. Nažalost, veličine koje je potrebno dovesti na
ulaze u merni sistem, samo su u veoma malom broju slučajeva, po svojoj prirodi digitalne. Pa
čak i tada, često je potrebno analizirati parametre ovih digitalnih veličina na najnižem,
fizičkom nivou, naročito u postupcima overe i atestiranja sistema ili dijagnostike, kod
neregularnog rada usled otkaza ili ispada. Sa stanovišta merenja, jedini način da se ovakvi
signali ispravno okarakterišu i u tim situacijama, jeste da se tretiraju kao analogne veličine i
opišu odgovarajućim analognim parametrima.
Na Slici 1.1. je prikazana principijelna šema A/D konvertora koja sadrži m komparatora
i koder sa m ulaza i n izlaza. Ako se naponi Vi rasporede ekvidistantno unutar naponskog
opsega od 0 do Vps, na osnovu izlaza kom-paratora ki može da se odredi u kom se
naponskom opsegu nalazi ulazni signal Vul. Digitalnu informaciju sa komparatora koder
koduje u digitalni broj izabranog binarnog brojnog sistema.
Na Slici 1.2. prikazana je idealna karakteristika prenosa A/D konvertora u slučaju da
postoji 8 nivoa komparacije ulaznog napona.
Sl.1.2. Karakteristika prenosa idealnog A/D konvertora
Ako se ulazni napon linearno menja od 0 do napona pune skale Vps , izlazna digitalna
informacija može da ima m + 1 = 9 diskretnih stanja: 0 za Vul<V1 , 1 za V1<Vul<V2, 2 za
V2<Vul<V3 , ... 7 za V7<Vul<V8 i ''PREKORAČENJE'' ako je ulazni napon Vul>V8.
Karakteristika prenosa na Slici 1.2. pretpostavlja ekvidistantno raspoređene napone Vi ,
idealne komparatore bez histerezisa i nulto vreme propagacije signala kroz komparatore i
koder. Realna karakteristika prenosa će odstupati od idealne i mogu se definisati statičke i
dinamičke greške koje unosi realan A/D konvertor.
Vrlo brzi A/D konvertori, formirani korišćenjem paralelnih komparatora koji se jos
nazivaju i direktni ili fleš A/D konvertori.
Konvertori male brzine, koji najčešće proces konverzije napona u digitalni broj
obavljaju merenjem vremena za koje napon, koji raste linearno sa vremenom,
dostigne vrednost ulaznog napona. Ovakvi konvertori se još nazivaju i serijski A/D
konvertori , A/D konvertori sa vremenskim ekviva-lentom, ili integratorski A/D
konvertori.
Kod startnog i pratećeg konvertora etaloni su iste prirode kao i merena veličina, tako da
je njen digitalni ekvivalent iznalažen direktnim brojanjem kvantizacionih nivoa. Umesto
stepenastog referentnog napona sa kojim se poredi analogni odmerak signala, može se
upotrebiti i kontinualni monotono opadajući ili rastući napon. Pošto je i taj napon analogni,
ne možemo pomoću njega ostvariti direktnu kvantizaciju ulaznog signala, ali ako poznajemo
vremensku zavisnost monotono promenljivog napona kvantizacije može se izvesti pomoću
pogodno odabranog etalona vremena.
Sl.1.3. Integrator
Napon na kondenzatoru je jednak:
Što se tiče upotrebe ovih konvertora , oni imaju široku upotrebu u mernim
instrumentima za merenje napona i struje. Osetljivi su na promene temperature.
gde je VZ radni napon Zenerove diode. Vremenska zavisnost referentnog napona data je
izrazom:
Iz jednakosti:
nalazi se da je:
Prateći A/D konvertor koristi D/A konvertor kao referencu za formiranje digitalnog
ekvivalenta analognog signala. Logička šema pratećeg A/D konvertora prikazana je na Slici
1.8.
Vremenski dijagram promene napona Viz u funkciji promene ulaznog napona Vul
prikazan je na Slici 1.9.
Za vreme dok je signal GATE na nultom logičkom nivou na brojač ne stižu taktni
impulsi, brojač ne menja sadržaj tako da i napon na izlazu D/A konvertora ne menja vrednost.
Kada je GATE=1, brojač u zavisnosti od logičkog nivoa izlaza komparatora broji unapred ili
unazad, a napon na izlazu D/A konvertora teži da dostigne Vul i da prati promene Vul. Brzina
promene napona Viz zavisi od periode taktnih impulsa tc. Minimalna vrednost tc je ograničena
vremenom postavljanja D/A konvertora i kašnjenjem komparatora. Ako je promena napona
Vul brža od maksimalne brzine promene Viz, izlazni digitalni kod, a time i napon Viz će da
kasni u odnosu na ulazni napon. Pošto promenom učestanosti signala TAKT može da se
menja brzina promene napona Viz, prateći A/D konvertor može da se koristi kao specifičan
digitalno upravljiv filtar.
Sa vremenskog dijagrama na Slici 1.9. vidi se da je, nakon što je u trenutku t2 logički
nivo signala GATE postao GATE=0, izlazni napon je zadržao vrednost koju je imao u t=t2.
Ovim je ostvarena funkcija analogno-digitalnog prati/pamti kola. Informacija o veličini
napona u trenutku prebacivanja u režim "pamti" (t2) je raspoloživa kako u digitalnom, tako i u
analognom obliku i može ostati zapamćena neograničeno dugo, za razliku od analognih
prati/pamti kola.
Konverzija počinje tako što, nakon priključenog Vul, kontrolno logičko kolo postavi
logičku jedinicu u bit najveće težine registra sukcesivnih aproksimacija (Qn-1). D/A konvertor
generiše napon Viz = Vps / 2 koji se poredi sa Vul. Ako je Vul > Vps / 2, MSB bit digitalnog
ekvivalenta napona Vul je jedan, a ako je Vul < Vps / 2, tada taj bit treba da bude nula.
Kontrolna logika, na osnovu izlaza komparatora resetuje (ako je k=0), ili ne resetuje (ako je
k=1) MSB flipflop u registru sukcesivnih aproksimacija, čime je definisan bit najveće
vrednosti Qn-1 izlazne informacije, a zatim postavlja drugi bit po težini Qn-2 na logičku
jedinicu. Komparator poredi novu vrednost Viz (koja je Vps / ili 3Vps / u zavisnosti dobijenog
u poređenju sa bitom najveće vrednosti) sa Vul, a zatim kontrolna logika, na osnovu izlaza
komparatora resetuje ili ne flipflop za taj bit (Qn-2) i definisana je vrednost bita drugog po
težini. Kontrolna logika postavlja sledeći bit koji ima težinu upola manju od predhodnog na
logičku jedinicu. Proces poređenja i postavljanja narednih flipflopova se nastavlja sve do bita
najmanje težine Q0. U zavisnosti od logičkog nivoa komparatora flipflop bita najmanje težine
se resetuje ili ostaje logička jedinica. Time je konverzija završena.
Kao primer, na Slici 1.11. pokazan je vremenski dijagram napona Viz idealnog
četvorobitnog A/D konvertora sa sukcesivnim aproksimacijama.
Na slici 1.11. je pretpostavljen ulazni napon 11/16 > Vul/Vps >5/8. Konverzija počinje
postavljanjem koda "1000" u SAR (registar sukcesivnih aproksimacija). Izlazni napon D/A
konvertora se postavlja na Viz = Vps / 2. Pošto je Vul > Viz, na osnovu k=1, u trenutku t1
kontrolna logika ne resetuje Q3, čime je određen MSB bit izlazne informacije, postavlja Q2=1,
tako da je kod upisan u registar sukcesivnih aproksimacija (SAR) "1100", a izlazni napon
D/A konvertora se postavlja na Viz=3 / Vps. Sada je Vul < Viz, kontrolna logika u trenutku t2, na
osnovu k=0 resetuje Q2 i bezuslovno postavlja Q1=1. Ovim je određena i druga cifra izlazne
digitalne informacije. SAR je postavljen u stanje "1010", a Viz na Viz= 5Vps/8. Pošto je Vul >
Viz, k=1 zabranjuje da kontrolna logika resetuje Q1, u trenutku t3 postavlja se Q0=1, tako da je
u SAR registru stanje "1011". U trenutku t se na osnovu k=0 resetuje Q0, tako da je konačan
rezultat konverzije koji je ostao u registru sukcesivnih aproksimacija Q3Q2Q1Q0="1010", Što
je najbliži binarni broj koji odgovara ulaznom naponu.
Korišćeni n-bitni D/A konvertor mora imati monotono rastuću karakteristiku prenosa
(diferencijalnu linearnost bolju od ±0.5 LSB).
tSARADK=(n+1)*tc
oversampling
delta modulaciju
uobličavanje spektra šuma (noise shaping)
digitalno filtriranje
decimaciju.
Po teoremi o odabiranju, brzina odabiranja F mora biti barem dva puta veća od širine
opsega ulaznog signala. Kada je Fs > 2Fb, to se zove oversampling. Na primer, neka je na ulaz
običnog višebitnog A/D konvertora doveden sinusni signal koji se odabira frekvencijom koja
je dva puta veća od njegovog opsega. Kada signal prođe kroz konvertor, na izlazu će se za
rezultat dobiti koristan signal i mnoštvo nasumičnog šuma. Ovo je šum kvantizacije, koji je
rezultat sledećeg: ulazni signal A/D konvertora je kontinualni signal sa beskonačnim brojem
mogućih stanja, a digitalni izlaz je diskretna f-ja čiji je broj različitih stanja određen
rezolucijom konvertora. Prema tome, AD konverzija gubi određen deo informacija i uvodi
smetnje u signal. Amplituda ove greške je nasumična, sa vrednostima do ±LSB. Na Slici
1.13. prikazan je koristan signal i šum u frekvencijskom domenu.
Sl.1.13. Signal na izlazu konvertora u frekvencijskom domenu kada je Fs=2Fb
Ako se posmatra isti ulazni signal,ali se frekvencija odabiranja poveća k puta, na kF, što
je prikazano na Slici 1.14, vidi se da se nivo šuma smanjio, a energija šuma se rasporedila na
veći frekvencijski opseg (pri tom je odnos signal/šum ostao isti).
Propuštanjem ovakvog signala kroz digitalni filtar dobijaju se mnogo bolji rezultati
nego što bi se dobili kada ne bi koristili oversampling. Prikaz signala propuštenog kroz
digitalni filtar dat je na Slici 1.15.
Sl.1.17. Demodulacija
Ako želimo da izrazimo prenosnu karakteristiku signala šuma, kada je X(s)=0, imamo:
Dakle, zaključujemo kako se sigma delta modulator ponaša kao nisko-propusni filtar za
signal, a kao visokopropusni filtar za šum. Na taj način je većina šuma "pomerena" na visoke
frekvencije. To predstavlja uobličavanje spektra šuma. Karakteristika spektra korisnog signala
i šuma prikazana je na Slici 1.19.
Ako sada primenimo digitalni filtar, on će otkloniti više šuma nego što bi se otklonilo
primenom samog oversamplinga. Na Slici 1.20. prikazan je signal zajedno sa šumom i
označen je deo koji izdvajamo uz pomoć digitalnog filtra. Izdvajamo samo koristan signal.
Sl.1.20. Izdvajanje korisnog signala uz pomoć digitalnog filtra
Primer jednog sigma-delta modulatora prvog reda prikazan je na sledećoj Slici 1.21.
DIGITALNO FILTRIRANJE
Digitalni NF filtar je sastavni deo sigma-delta konvertora. Uloga digitalnog filtra je sledeća:
DECIMACIJA
oversampling
uobličavanje spektra šuma
decimacija
Prednost ovih konvertora je što ne zahtevaju dodatna kola ili kalibraciju, čak i kad
imamo visoku rezoluciju.
Visoka tačnost.
Zauzimaju mnogo mesta na čipu (najviše mesta zauzimaju digitalni filtar i decimator).
Ograničenje ove strukture je i kašnjenje koje je znatno veće nego kod drugih tipova
A/D konvertora. Zbog oversemplinga i kašnjenja sigma-delta A/D konvertori se retko
sreću u aplikacijama u kojima se koristi multipleks.
Fleš A/D konvertori (Flash ADC) ili kako ih još zovu paralelni A/D konvertori spadaju
u klasu najbržih A/D konvertora. Najbrži način da konvertujemo analogni oblik napona u
digitalni oblik ostvaruje se pomoću ovog A/D konvertora. Ovi konvertori su idealni za
aplikacije koje zahtevaju veliku širinu opsega.
Fleš A/D konvertori troše puno energije, imaju relativno nisku rezoluciju i mogu biti
veoma skupi, što ih ograničava na korišćenje u aplikacijama sa visokim frekvencijama.
Koriste se za akviziciju podataka, satelitske komunikacije, radarsku obradu, digitalne
osciloskope i visokonaponske disk drajvere.
Što se komparatora tiče oni su tipično kaskada širokopojasnih stepena niskih pojačanja.
Ovo pojačanje je malo, jer je na visokim frekvencijama teško postići i širok opseg i veliko
pojačanje. Dizajnirani su za nizak napon ofseta, takav da je ulazni ofset svakog komparatora
manji od LSB-a A/D konvertora. U suprotnom, komparatorski ofset bi mogao lažno navesti
komparator, pri čemu digitalni kod ne bi reprezentovao termometarski kod (greška na najniža
2 bita). Leč sa osve-žavanjem na svakom komparatorskom izlazu čuva rezultat. Leč ima
pozitivnu povratnu spregu, tako da je krajnje stanje zasigurno ili "1" ili "0".
Kao i kod svih ostalih realnih komponenata i kod realnih fleš (flash) A/D konvertora
se javljaju problemi. Najčešće probleme ćemo ukratko predstaviti.
Još jedna stvar koja može da stvara probleme je frekventna zavisnost izlaznog signala.
Kada se ulazni signal promeni pre nego što komparator izvrši svoje odlučivanje, performansa
A/D konvertora je nepovoljno realizovana. Naj-ozbiljniji problem u realizaciji je smanjivanje
odnosa signal/šum (plus distorzija) kako frekvencija analognog ulaza raste.
UKUPNA GREŠKA =
Ovaj metod je najprecizniji kada pojedinačne greške nisu u međusobnoj korelaciji (što
može a ne mora biti slučaj). Kod metode najgoreg slučaja, sve pojedinačne greške se sabiraju.
Ova metoda garantuje da greška nikada neće preći određenu granicu. Kako se na ovaj način
dobija gornja granica greške, stvarna greška je uvek manja od ove vrednosti (vrlo često
MNOGO manja). Izmerena stvarna greška obično je negde između vrednosti dobijene na ova
dva načina, ali je često bliža vrednosti dobijenoj RSS metodom. U zavisnosti od potreba i
zahteva bira se između najgore i tipične vrednosti grešaka. Odluka o tome koja će vrednost
biti korišćena zavisi od mnogo faktora, uključujući tu i standardnu devijaciju od merene
vrednosti, važnosti pojedinih parametara, veličini greške u odnosu na druge greške, itd. Tako
da u stvari i ne postoje neka tačno određena i stroga pravila koja moraju bit ispoštovana.
Mnogi signali su relativno statični, kao npr. izlazni signali temperaturnih senzora ili
senzora pritiska. U takvim aplikacijama mereni signal je povezan sa nekom fizičkom
veličinom i apsolutna preciznost merenja tog napona je važna. Parametri A/D konvertora koji
opisuju ovaj vid preciznosti su greška ofseta, greška pojačanja dinamičkog opsega,
diferencijalna nelinearnost (DNL) i inte-gralna nelinearnost (INL). Ova četiri parametra u
potpunosti opisuju apsolutnu preciznost A/D konvertora.
Iako se ne navodi kao parametar jedna od osnovnih grešaka A/D konvertora, a nastaje
kao rezultat pretvaranja signala i podataka je greška kvantizacije. Ova greška ne može biti
izbegnuta u merenjima uz A/D konverziju. DC preciznost i rezultujuću apsolutnu grešku
određuju četiri parametra – ofset, pojačanje u celom dinamčkom opsegu, INL i DNL. Greška
kvantizacije je nezaobilazni rezultat predstavljanja analognog signala u digitalnim brojevima
(drugim rečima, plod analogno-digitalne konverzije). Maksimalna greška kvantizacije je
određena rezo-lucijom merenja (ili rezolucijom A/D konvertora, ako je signal
oversampleovan).Dalje, greška kvantizacije će se pojaviti kao šum, poznatiji kao šum
kvantizacije u dinamičkoj analizi. Na primer, greška kvantizacije pojaviće se kao prag šuma u
FFT dijagramu (frekvencijskom spektru) merenog signala na ulazu A/D kon-vertora.