Professional Documents
Culture Documents
Analogowo - Cyfrowe
i Cyfrowo - Analogowe
mgr in. Arkadiusz Cimiski
Wstp
Rozwj ukadw i systemw elektronicznych niemal od
pocztku ich istnienia nastpowa w dwu gwnych
kierunkach - techniki analogowej i cyfrowej. W
pocztkowym okresie rozwoju elektroniki dominowaa
technika analogowa, co wynika z faktu, e jedn z
pierwszych, obok telekomunikacji, zastosowa
elektroniki bya metrologia, za wikszo sygnaw
generowanych w przetwornikach pomiarowych ma
charakter analogowy.
Wstp
Z drugiej strony moliwoci integracyjne wczesnych
technologii byy niewielkie a system cyfrowy oferujcy
wycznie proste operacje logiczne i arytmetyczne by
mao atrakcyjny. Obecnie, dziki postpowi w technologii
scalonych i masowej produkcji ukadw wielkiej skali
integracji obserwuje si dominacj metod cyfrowego
przetwarzania sygnaw - przynajmniej w zakresie
czstotliwoci do kilkunastu-kilkudziesiciu megahercw.
Wstp
Wyszo metod cyfrowych polega z jednej strony na
wikszej dokadnoci i odpornoci na zakcenia, ale
przede wszystkim na duej elastycznoci ukadowej gdy
zmiany algorytmu przetwarzania mog by dokonywane
programowo przy takiej samej implementacji fizycznej.
Mimo tego ukady analogowe odgrywaj nadal wan
rol w systemach elektronicznych, a niemal wszystkie
wykonywane w praktyce specjalizowane ukady scalone
na zamwienie (ASIC) s ukadami czcymi w sobie
cz analogow i cyfrow (ang. mixed signal)
Przetworniki A/C i C/A
Wstp
Zadaniem przetwornikw analogowo-cyfrowych (A/C lub z
angielskiego ADC - Analog to Digital Converter) jest
przetwarzanie sygnau analogowego na rwnowany mu
sygna cyfrowy, a przetworniki cyfrowo-analogowe (C/A, DAC
- Digital to Analog Converter) peni funkcj odwrotn, gdy
na podstawie informacji cyfrowej odtwarzaj sygna
analogowy.
Zainteresowanie t klas ukadw systematyczne wzrasta,
poniewa znajduj one szerokie zastosowanie w miernictwie
elektronicznym, systemach transmisyjnych, ukadach czasu
rzeczywistego, a ostatnio coraz czciej w sprzcie
powszechnego uytku (odtwarzacze kompaktowe, systemy TV
cyfrowej, telefonii przenonej).
Przetworniki A/C i C/A
Kwantyzacja
Prba przedstawienia wielkoci analogowej, mogcej
przyjmowa nieskoczenie wiele wartoci, w postaci
cyfrowej pociga za sob problem odwzorowania
nieskoczonego zbioru wartoci na zbir skoczony,
ktrego liczebno jest nie wiksza od liczby sw
kodowych, jakie mog wystpi
w reprezentacji cyfrowej.
Kwantyzacja
Rozwizaniem jest tu kwantyzacja czyli
przyporzdkowanie kadej wartoci sygnau
analogowego skwantowanej wartoci dyskretnej.
Najczciej stosuje si kwantowanie rwnomierne.
Kwantyzacja
Zwrmy uwag, e
odwzorowanie o ktrym
mwimy nie jest
wzajemnie jednoznaczne
(odwracalne!), to znaczy
jednej reprezentacji
cyfrowej odpowiada
przedzia wartoci
analogowych.
Zatem w procesie
przetwarzania powstaje
nieuniknione
znieksztacenie zwane
bdem kwantyzacji
zilustrowane w dolnej
czci.
Kwantyzacja
Bd kwantyzacji jest konsekwencj (i miar) skoczonej
zdolnoci rozdzielczej przetwornika i mgby zosta
zredukowany do zera tylko gdyby ilo bitw kodu
wyjciowego zmierzaa do nieskoczonoci.
Bd kwantyzacji moe by rozpatrywany jako dodatkowe
rdo zakce i czsto bywa traktowany jako
addytywny szum. Traktowanie wic bdu kwantyzacji
jako szumu jest do naturalne zwaywszy na mechanizm
zjawiska, tym niemniej takie podejcie i zwizane z tym
korzystanie z aparatu pojciowego analizy szumw jest
uprawnione, jeeli
Przetworniki A/C i C/A
10
Kwantyzacja
Traktowanie wic bdu kwantyzacji jako szumu jest do
naturalne zwaywszy na mechanizm zjawiska, tym niemniej
takie podejcie i zwizane z tym korzystanie z aparatu
pojciowego analizy szumw jest uprawnione, jeeli
spenionych jest kilka warunkw:
1. wszystkie poziomy wyjciowe s osigane z jednakowym
prawdopodobiestwem;
2. kwantowanie jest rwnomierne;
3. bd kwantyzacji nie jest skorelowany z sygnaem
wejciowym;
4. uyta jest dostatecznie dua liczba poziomw kwantyzacji.
Przetworniki A/C i C/A
11
Kwantyzacja
W praktycznych sytuacjach warunki te mog nie by
cile spenione. Przykadem jest tu do silna korelacja
bdu kwantyzacji z sygnaem (zwizana z ma liczb
poziomw kwantyzacji) zilustrowana na rysunku.
12
Kwantyzacja
Bd kwantyzacji zawierajcy si w przedziale /2 jest
nieuchronnym zjawiskiem w przetwarzaniu A/C, tym
niemniej na cakowit dokadno przetwarzania mog
mie wpyw dodatkowe czynniki zwizane z odbieganiem
rzeczywistej charakterystyki przetwarzania od
charakterystyki. Najwaniejsze znieksztacenia
charakterystyki polegaj na przesuniciu zera (offset),
zmianie nachylenia (bd skalowania (wzmocnienia)) oraz
nieliniowo charakterystyki.
13
14
Kodowanie
Trywialnym wydaje si przypomnienie, e zapis i
reprezentacja liczby nastpuje za pomoc cyfr. Zwrmy
jednak uwag, e przyzwyczajeni jestemy do systemu
dziesitnego, posugujcego si dziesicioma symbolami,
odpowiadajcym dziesiciu dobrze rozrnialnym
stanom, podczas gdy w klasycznej technice cyfrowej
operujemy zwykle na dwu stanach.
15
Kodowanie
Kompleksowe stosowanie naturalnego dwjkowego systemu
liczbowego nie zawsze jest podane dlatego wprowadza si
kodowanie - bdce jednoznacznym i odwracalnym
przyporzdkowaniem liczb w symbole zwane sowami
kodowymi.
Jedn z moliwoci kodowania liczb dziesitnych s tak zwane
kody dziesitno-dwjkowe (BCD - ang. Binaty Coded
Decimal), w ktrych kada cyfra dziesitna zostaje zastpiona
przez czterocyfrow liczb binarn, zwan czsto tetrod. Za
pomoc 4 bitw mona przedstawi 16 symboli z czego 6 jest
w kodach dziesitno-dwjkowych nieuywane. Wynikiem
tego jest stosunkowo maa efektywno kodw BCD jak i
fakt, e istnieje ok. 2,9 1010) rnych wariantw kodowania
Przetworniki A/C i C/A
16
Kodowanie
Praktyczne zastosowanie ma jednak jedynie kilka z nich:
Kod licznikowy 2-4-2-1;
Kod Aikena;
Kod z nadmiarem 3.
17
18
19
20
21
22
23
24
25
26
Prbkowanie
Do tej pory milczco zakadalimy, e reprezentowany
cyfrowo sygna analogowy ma warto ustalon. Jeeli jednak
warto ta jest zmienna w czasie, to dla celw przetwarzania
cyfrowego konieczne jest przede wszystkim ograniczenie
nieskoczonego zbioru wartoci chwilowych do cigu
wartoci tego sygnau w wybranych chwilach t1,t2,t3,.....
Innymi sowy dokonuje si dyskretyzacji sygnau w czasie
poprzez pobieranie prbek wartoci chwilowych i ich
zapamitanie przynajmniej na czas potrzebny na cakowite
przetworzenie (w tym zakodowanie) sygnau analogowego na
warto cyfrow z zaoon dokadnoci reprezentacji.
Przetworniki A/C i C/A
27
Prbkowanie
Niespenienie tego warunku powodowa moe
powstawanie tzw. bdu dynamicznego.
28
Prbkowanie
Wikszo rozwiza ukadowych przetwornikw
wymaga dla poprawnej pracy, aby warto przetwarzana
utrzymywana bya na staym poziomie z dokadnoci
do poowy najmniej znaczcego bitu przez tzw. czas
konwersji, ktry jest jednym z waniejszych parametrw
dynamicznych.
29
Prbkowanie
Wymaganie to wprowadza do znaczne ograniczenie na
maksymaln czstotliwo przetwarzania
bezporedniego.
30
Prbkowanie
Zwikszenie dopuszczalnej czstotliwoci przetwarzania
staje si moliwe dziki zastosowaniu ukadw
prbkujco-pamitajcych (PP, lub SH ang. Sample and
Hold).
31
Prbkowanie
W bardzo duym uproszczeniu praca ukadu polega na
szybkim adowaniu kondensatora C, gdy klucz jest
zamknity i odczycie zapamitanej" wartoci po
otwarciu klucza.
32
Prbkowanie
33
Twierdzenie o prbkowaniu
W rozwaaniach dotyczcych procesu prbkowania nie
poruszylimy dotychczas fundamentalnego problemu
wiarygodnoci reprezentacji sygnau analogowego za
pomoc cigu prbek. Jest do oczywiste, e w oglnym
przypadku informacja zawarta w cigu prbek jest
mniejsza ni w pierwotnym sygnale i w zwizku z tym nie
mona na podstawie wartoci chwilowych wiarygodnie
zrekonstruowa sygnau oryginalnego.
Jest przy tym oczywiste, e dokadno aproksymacji
funkcji jest tym lepsza, im czciej pobieramy jej prbki.
Z drugiej jednak strony trudnoci techniczne rosn ze
wzrostem czstotliwoci prbkowania, racjonalnym
wydaje si wic jej minimalizowanie.
Przetworniki A/C i C/A
34
35
36
Przetworniki cyfrowo-analogowe
Istnieje wiele rodzajw przetwornikw C/A, tym niemniej
ich konstrukcja oparta jest na kilku typowych metodach.
Najczciej stosowane s
rwnolege przetworniki C/A, w ktrych wszystkie bity
sygnau cyfrowego doprowadzane s jednoczenie do
wejcia.
przetworniki szeregowe, w ktrych wyjciowy sygna
analogowy wytwarzany jest po sekwencyjnym przyjciu
wszystkich bitw przetwarzanej wartoci cyfrowej.
37
Przetworniki cyfrowo-analogowe
Oglnie mona powiedzie, e przetworniki szeregowe
oferuj zazwyczaj wiksz rozdzielczo, podczas gdy
rwnolege - znacznie krtszy czas konwersji.
Trudno obie te cechy (tj. precyzj i szybko) poczy w
jednym nieskomplikowanym, a zatem i tanim ukadzie.
Wikszo rwnolegych przetwornikw C/A stanowi w
istocie specyficzne podzielniki napicia, prdu bd
adunku. Oczywiste zatem jest, e dokadno
przetwarzania uwarunkowana jest jakoci rde
odniesienia, a rozdzielczo i bdy liniowoci
tolerancj wykonania elementw podzielnika.
Przetworniki A/C i C/A
38
39
Przetworniki wagowe
Dua liczba przecznikw niezbdnych do realizacji
omwionych powyej przetwornikw
potencjometrycznych sprawia, e wiksz popularnoci
ciesz si przetworniki wykorzystujce podzielniki
waone. Dodatkow cech tych ukadw, wynikajc
wprost z wprowadzenia wag, jest moliwo
bezporedniego podawania na wejcie wartoci cyfrowej
reprezentowanej w kodzie wagowym (np. naturalnym
binarnym).
40
41
42
43
44
45
46
47
48
Przetworniki analogowo-cyfrowe
Wrd klasycznych rozwiza mona wyrni trzy
podstawowe kategorie przetwornikw A/C:
- Kompensacyjne - napicie wejciowe uIN jest porwnywane
przez ukad komparatora z napiciem wyjciowym u,
przetwornika C/A, stosowanego jako wzorzec,
- Cakujce - dokonuje si porwnania adunku
zgromadzonego w kondensatorze podczas cakowania
napicia wejciowego z adunkiem zgromadzonym w tej
samej pojemnoci cakujcej przy cakowaniu napicia
odniesienia URrr.
- Z bezporednim porwnaniem rwnolegym - ktre
wytwarzaj na wyjciu przebieg impulsowy o czstotliwoci
proporcjonalnej do napicia wejciowego uIN.
Przetworniki A/C i C/A
49
50
51
Przetworniki szeregowo-rwnolege
Metoda szeregowo-rwnolega zwana rwnie
dwustopniow metod typu flash (ang. two step flash
ADC) czy w sobie szybko metody rwnolegej i du
rozdzielczo, przy umiarkowanej komplikacji ukadu.
52
Przetworniki szeregowo-rwnolege
Podstawow zasad jest stosowanie dwu kwantyzacji zgrubnej i
dokadnej. Zasadnicz zalet w stosunku do metody rwnolegej jest tu
znaczce zmniejszenie liczby niezbdnych komparatorw, dla
przetwornika n bitowego z 2n-1 do 2(2n/2-1). W wymiarze
praktycznym oznacza to, e w przetworniku np. omiobitowym
potrzebujemy tylko 30 komparatorw zamiast 255.
53
Przetworniki porednie
W metodach porednich, przed kwantyzacj i
kodowaniem nastpuje zamiana przetwarzanej wartoci
na proporcjonaln do niej wielko pomocnicz.
Najczciej jest ni czstotliwo generowanych
impulsw lub czas trwania pewnego przebiegu prdu lub
napicia. Metody porednie moemy wic podzieli na
czstotliwociowe i czasowe. W metodach czasowych
zasada przetwarzania polega na pomiarze czasu pewnego
przebiegu napiciowego lub prdowego. Najczciej
przebiegiem tym jest liniowo narastajce napicie
uzyskane na skutek adowania kondensatora staym
prdem.
Przetworniki A/C i C/A
54
Przetworniki porednie
Jedn z najprostszych i najstarszych metod przetwarzania
A/C jest tak zwana metoda czasowa prosta. Generowany
jest liniowo narastajcy przebieg napiciowy po czym jest
on porwnywany z wartoci przetwarzanego napicia.
W czasie od startu generatora pioksztatnego do
zrwnania si obu napi uruchamiany jest licznik,
zatem jego stan kocowy reprezentuje warto
proporcjonaln do napicia wejciowego (wspczynnik
proporcjonalnoci zaley od szybkoci narastania napicia
pioksztatnego i czstotliwoci zegara).
55
Przetworniki porednie
56
Przetworniki cakujce
Wad metody czasowej prostej jest stosunkowo maa dokadno,
uwarunkowana stabilnoci i liniowoci generatora przebiegu
pioksztatnego, stabilnoci czstotliwoci generatora
zegarowego i parametrw komparatora.
Dlatego praktycznie realizowane przetworniki czasowe proste
wyposaone s w inteligentne systemy autokalibracji, ktrych
praca polega na systematycznych pomiarach napi wzorcowych,
okrelaniu bdu i wprowadzaniu korekcji przez zmian nachylenia
przebiegu liniowego bd przestrojenie czstotliwoci zegara.
W metodzie podwjnego cakowania dokadno jest w znacznym
stopniu uniezaleniona od wspomnianych wyej czynnikw co
sprawia, e jest ona jednym z najdokadniejszych sposobw
przetwarzania A/C a w zakresie metod o maej szybkoci
zdecydowanie najpopularniejsz.
Przetworniki A/C i C/A
57
Przetworniki cakujce
58
Przetworniki cakujce
Olbrzymi zalet przetwornika z podwjnym
cakowaniem jest niezaleno wyniku przetwarzania od
czstotliwoci zegara i parametrw ukadu cakujcego
oraz dryftu progu komparatora. Jest to bardzo istotne,
gdy cieplna i dugoczasowa niestabilno tych
parametrw nie powoduj bdw przetwarzania.
Z drugiej strony w ukadzie z podwjnym cakowaniem,
odmiennie ni w metodzie czasowej prostej, wystpuje
czciowa kompensacja odstpstwa od przebiegu
liniowego w rzeczywistym integratorze, ktry ze wzgldu
na skoczon sta czasow cakowania wytwarza
przebieg wykadniczy.
Przetworniki A/C i C/A
59
60