Przetworniki cyfrowo / analogowe

Transkrypt

Przetworniki cyfrowo / analogowe
Przetworniki cyfrowo – analogowe
oraz analogowo - cyfrowe
Przetworniki cyfrowo / analogowe
W cyfrowych systemach pomiarowych często zachodzi konieczność zmiany sygnału
cyfrowego na analogowy, np. w celu wytworzenia napięcia polaryzującego elektrody w
polarografii. Rolę tę spełniają przetworniki cyfrowo – analogowe.
Przetwornik cyfrowo / analogowy – układ, który na podstawie wejściowego słowa binarnego
kodowego A i analogowego sygnału odniesienia R (w postaci napięcia odniesienia Uref lub
prądu odniesienia Iref) wytwarza analogowy sygnał wyjściowy
S  RL(A) ,
gdzie L(A) jest liczbą reprezentowaną przez wejściowe słowo kodowe A. Sygnał wyjściowy
ma najczęściej charakter napięciowy lub prądowy.
Podstawowe, interesujące eksperymentatora parametry przetwornika C/A to:
-
N - rozdzielczość przetwornika (długość słowa kodowego)
-
UFS - zakres przetwornika unipolarnego (wartość maksymalna)
-
Q - krok kwantowania (najmniejszy skok sygnału wyjściowego)
-
2N - liczba poziomów (kroków kwantowania) sygnału wyjściowego.
Cechy idealnego przetwornika C/A (rys. 1, rys. 2) :
-
charakterystyka przejściowa jest funkcja nieciągłą
-
sygnał wyjściowy (napięcie lub prąd) zmienia się skokami
-
kształt idealnej charakterystyki przejściowej nie zależy od liczby bitów przetwornika
-
nie występuje błąd kwantowania.
2
Rys. 1. Charakterystyka przejściowa unipolarnego przetwornika cyfrowo – analogowego.
Rys. 2. Charakterystyka przejściowa bipolarnego przetwornika cyfrowo – analogowego.
3
Zasadę działania czterobitowego przetwornika cyfrowo-analogowego, działającego na
zasadzie sumowania prądów, przedstawiono na rysunku 3. Poszczególnym bitom liczby
zapisanej w rejestrze wejściowym (zawierającym słowo kodowe) są przyporządkowane prądy
na wejściu wzmacniacza proporcjonalne do wagi bitu.
Rys. 3. Przetwornik cyfrowo-analogowy - zasada działania: Uref – napięcie odniesienia, Uwy –
analogowy sygnał wyjściowy, R, RS – oporniki, MSB – najbardziej znaczący bit słowa
kodowego, LSB – najmniej znaczący bit słowa kodowego.
Napięcia wyjściowe odpowiadające poszczególnym bitom są również proporcjonalne do wagi
bitu. Klucze podłączające oporniki do źródła napięcia odniesienia sterowane są sygnałem
cyfrowym. Napięcie wynikowe odpowiadające kombinacji bitów uzyskuje się w układzie
sumatora analogowego; jest ono sumą napięć odpowiadających poszczególnym bitom.
Przedstawiony przetwornik czterobitowy generuje 16 różnych poziomów napięcia o skoku A,
zależnym od doboru Uref, R, oraz RS. Tabela 1 prezentuje sposób przyporządkowania
kolejnym słowom kodowym analogowej wartości wyjściowej.
Wejściowy kod cyfrowy
Wartość analogowego sygnału wyjściowego U wy
0000
0
0001
0010
0011
U ref
RS ozn.
 A
8R
U ref
RS
 2A
4R
U ref RS (
...
1
1

)  3A
8R 4 R
...
1111
U ref RS (
1
1
1
1


 )  15 A
8R 4 R 2 R R
Tabela 1. Konwersja cyfrowo – analogowa w przetworniku czterobitowym.
4
Buduje się zarówno przetworniki składające się z kilku elementów (np. sieci
rezystorowej, wzmacniacza operacyjnego oraz układu zawierającego źródło napięcia
odniesienia i przełączniki analogowe sterowane cyfrowo), jak też, w zasadzie mniej dokładne,
przetworniki monolityczne. Przeciętne czasy działania przetwornika cyfrowo-analogowego
wynoszą niecałą mikrosekundę.
Sygnałem wyjściowym w przetwornikach cyfrowo-analogowych jest prąd lub
napięcie. Produkowane są też przetworniki cyfrowo-analogowe, w których cyfrowo nastawia
się współczynnik (k  1) , przez który następnie mnoży się analogowy sygnał wejściowy;
układy takie nazywa się potencjometrami nastawianymi cyfrowo lub cyfrowo-analogowymi
członami mnożącymi.
Rzeczywisty przetwornik C/A – odstępstwa od charakterystyki idealnej:
-
błąd przesunięcia zera (rys. 4a)
-
błąd wzmocnienia (rys. 4b)
-
błąd nieliniowości (rys. 4c).
Rys. 4. Błędy rzeczywistego przetwornika analogowo – cyfrowego.
Przyczynami błędów jest najczęściej starzenie się elementów oraz zmiany temperatury.
5
Przetworniki analogowe / cyfrowe
Większość urządzeń pomiarowych lub rejestratorów sygnałów w systemach
pomiarowych kontaktujących się bezpośrednio z obiektami badań reaguje na oddziaływania
fizyczne (np. temperatura, napięcie elektryczne. itp.) zmieniające się w sposób ciągły
(nazywane sygnałami analogowymi). Aby te informacje mogły być wykorzystane przez
system komputerowy muszą być przetworzone w kodowane sygnały cyfrowe. Rolę tę
spełniają przetworniki analogowo-cyfrowe (A/C) umieszczone na styku części analogowej i
cyfrowej systemu.
Przetwornik analogowo / cyfrowy - układ elektroniczny, który zamienia wartości wielkości
analogowej (ciągłej) na wartość cyfrową - w określonych momentach czasu.
Kwantowanie i kodowanie
Rys. 5. Proces kwantowania i kodowanie w przetworniku analogowo – cyfrowym: (a)
kwantowanie i kodowanie, (b) błąd kwantowania.
6
Parametry przetwornika C/A:
-
N to rozdzielczość przetwornika (długość słowa kodowego)
-
UFS to zakres przetwornika unipolarnego (wartość maksymalna)
-
Q to krok kwantowania
Q
-
U FS
2N
 to błąd kwantowania (wartość szczytowa szumu kwantowania, wartość średnia wynosi
0)
 
próbkowanie
2048
Kod cyfrowy
Q
.
2
1024
t
Rys. 6. Zasada działania przetwornika A/C.
Metody konwersji wartości napięcia na postać cyfrową
(stosowane w przetwornikach analogowo - cyfrowych)
-
metoda konwersji bezpośredniej (równoległa)
-
metody prób i błędów (stochastyczne)
-
metody całkowe
-
metody kolejnych przybliżeń (kompensacyjne).
7
Metoda konwersji bezpośredniej:
-
klasyfikacja napięcia wejściowego do jednego z 2N przedziałów napięć
-
każdemu przedziałowi przypisane jest słowo kodowe
-
realizacja techniczna bardzo trudna – wymaga dużej liczby dokładnych komparatorów
napięcia
-
przetwarzanie
równoległe
(równoczesne
porównanie
odpowiednimi częściami napięcia odniesienia)
-
stosowana w przetwornikach o małej rozdzielczości
-
krótki czas konwersji – kilkadziesiąt nanosekund
-
częstotliwość przetwarzania większa od 5 MHz.
Rys. 7. Przetwornik konwersji bezpośredniej (równoległego).
8
sygnału
wejściowego
z
Uwe
K7 K6 K5 K4 K3 K2 K1 K0
Binarny kod cyfrowy
1
0  U ref
8
0
0
0
0
0
0
0
0
000
1
2
U ref  U ref
8
8
0
0
0
0
0
0
0
1
001
2
3
U ref  U ref
8
8
0
0
0
0
0
0
1
1
010
3
4
U ref  U ref
8
8
0
0
0
0
0
1
1
1
011
4
5
U ref  U ref
8
8
0
0
0
0
1
1
1
1
100
5
6
U ref  U ref
8
8
0
0
0
1
1
1
1
1
101
6
7
U ref  U ref
8
8
0
0
1
1
1
1
1
1
110
7
8
U ref  U ref
8
8
0
1
1
1
1
1
1
1
111
Tabela 2. Konwersja analogowo - cyfrowa w przetworniku trzybitowym
W N – bitowym przetworniku równoległym przetwarzane napięcie Uwe porównywane
jest jednocześnie za pomocą 2N – 1 komparatorów z częściami napięcia odniesienia Uref
wytworzonymi przy pomocy drabinki oporowej. Sygnały z komparatorów przetwarzane są w
konwerterze kodu na sygnał cyfrowy. Na rys. 7. przedstawiono zasadę pracy przetwornika
równoległego 3 – bitowego. Tabela 2 prezentuje sposób przyporządkowania słów kodowych
poszczególnym zakresom napięcia wejściowego. Przetworniki równoległe (bezpośrednie) są
najszybsze z wszystkich przetworników A/C, wymagają jednak rozbudowanego układu.
Metoda prób i błędów:
-
klasyfikacja napięcia wejściowego do jednego z 2N przedziałów napięć
-
porównanie metodą prób i błędów (np. napięcie zmienia się skokami o wartość Q od 0 V
w kierunku wartości napięcia wejściowego)
-
poziomy napięcia potrzebne do porównania z napięciem przetwarzanym wytwarzane są
przez przetwornik C/A
-
czas konwersji zależy od wartości napięcia wejściowego
-
stosowana w przetwornikach o większej rozdzielczości
-
długi czas konwersji – od kilku do kilkudziesięciu mikrosekund.
9
Rys. 8. Schemat blokowy N – bitowego przetwornika, działającego metodą prób i błędów
(stochastycznego).
W przetworniku stochastycznym układ sterujący generuje losowo liczbę N – bitową,
która jest w przetworniku C/A przetwarzana na napięcie. Napięcie to jest porównywane w
komparatorze K z napięciem przetwarzanym Uwe. Zależnie od wyniku porównania układ
sterowania generuje kolejną liczbę N – bitową (napięcia różne) lub sygnalizuje zakończenie
przetwarzania (napięcia równe).
Metody całkowe:
-
dwustopniowy proces konwersji
-
krok 1. – przetworzenie napięcia wejściowego na wartość pośrednią (czas lub
częstotliwość)
-
krok 2. – pomiar wartości pośredniej za pomocą dokładnych metod cyfrowych (na
zasadzie zliczania impulsów)
-
wynik zliczania reprezentuje słowo kodowe odpowiadające napięciu wejściowemu
-
długi czas konwersji – od kilku do kilkudziesięciu milisekund
-
bardzo duża dokładność.
Metoda kolejnych przybliżeń (kompensacyjna):
-
porównanie napięcia przetwarzanego z N różnymi napięciami wzorcowymi (spośród 2N
możliwych)
10
-
wybór kolejnego napięcia wzorcowego zależy od wyniku porównania w poprzednim
kroku
-
w każdym kroku klasyfikacja sygnału przebiega z dwukrotnie wyższą dokładnością
(najstarszy bit ustalamy poprzez porównanie napięcia wejściowego z napięciem
odpowiadającym połowie wartości przetwarzania)
-
pełny cykl przetwarzania obejmuje N porównań (dla przetwornika N-bitowego)
-
czas konwersji – od kilku do kilkudziesięciu mikrosekund.
Rys. 9. Przetwornik kompensacyjny.
W przetwornikach kompensacyjnych napięcie przetwarzane Uwe porównywane jest w
komparatorze K kolejno z szeregiem napięć wzorcowych, z których każde następne jest 2
razy mniejsze od poprzedniego. Jeżeli napięcie przetwarzane jest większe od wzorcowego,
napięcie wzorcowe jest od niego odejmowane i generowany jest stan 1, jeżeli jest mniejsze –
generowane jest 0. Z kolei porównanie następuje z napięciem wzorcowym dwukrotnie
mniejszym i generowany jest następny bit. Ilość porównań równa jest ilości bitów
przetwornika. Rys. 9 prezentuje 8 - bitowy przetwornik kompensacyjny A/C.
Metoda kolejnych przybliżeń stosowana jest w przyrządach wymagających dużej
dokładności przetwarzania. Podstawowa trudność w ich budowie to generacja odpowiednio
dokładnych napięć wzorcowych.
11
Rzeczywisty przetwornik A/C – odstępstwa od charakterystyki idealnej (rys. 10):
- błąd zera - równoległe przesunięcie charakterystyki
- błąd wzmocnienia – zmiana nachylenia charakterystyki
- błąd liniowości całkowitej – charakterystyka nie jest zbliżona do liniowej.
Rys. 10. Ilustracja definicji: (a) błędu zera, (b) błędu wzmocnienia, (c) błędu liniowości
całkowitej.
Idealna charakterystyka przetworników A/C może być przedstawiona jako linia
schodkowa przyporządkowująca poszczególnym przedziałom przetwarzanego napięcia
wejściowego określony sygnał cyfrowy (słowo kodowe). Rzeczywiste przetworniki wykazują
odstępstwa od charakterystyki idealnej.
12

Podobne dokumenty