prze_ca_i_dynamika
Download
Report
Transcript prze_ca_i_dynamika
Podstawy metrologii.
AGH Wydział Zarządzania
Przetworniki
C/A i A/C
AGH Wydział Zarządzania
Kwantowanie
Dyskretyzacja, digitalizacja, kwantowanie
(ang.
digitizing),
zamiana
danych
analogowych na postać cyfrową, możliwą do
zapamiętania w pamięci komputera. Obszar
zmienności danych analogowych dzieli się na
przedziały (zwane kwantami) i każdemu z
przedziałów przypisuje się stałą, uśrednioną
wartość liczbową. Im mniejszy przedział tym
większa rozdzielczość dyskretyzacji, a
jednocześnie większe zużycie pamięci na
zapamiętanie jej wyników.
Próbkowanie
Próbkowanie (ang. sampling), wykonywane
na bieżąco okresowe pomiary sygnałów
analogowych. Próbkowanie jest konieczne,
ponieważ dyskretyzacja wyniku pomiaru
zabiera pewien czas. Podobieństwo między
próbkowaniem, a zdejmowaniem wyników
pomiarów przez człowieka jest pełne, różnica
tkwi w szybkości – maszyna robi to szybciej.
Kodowanie
Odwzorowywanie obiektów w zbiór złożony
z zer i jedynek, np. kodowanie liczb
naturalnych w ciąg 0, 01, 11, 100,... lub liter,
cyfr i innych znaków w kod ASCII;
Rodzaje kodów:
dwójkowy, ósemkowy , szesnastkowy, Greya,
kody dziesiętno-binarne BCD, kody ASCII
Kwantowanie w czasie
Kwantowanie w amplitudzie
Charakterystyka przetwarzania
przetwornika analogowo-cyfrowego.
Kody liczbowe
Dziesiętna reprezentacja liczb
137
1·102+3·101+7·100 =137
Dwójkowa reprezentacja liczb (naturalna)
1011
1·23+0·22+1·21 +1·20 = 1110
(dla liczb ujemnych stosuje się kod uzupełnieniowy U2)
Szesnastkowa reprezentacja liczb
2F
2·161+F(15) = 4710
Kody liczbowe
Kod
dwójkowo-dziesiętny, BCD (Binary
Coded Decimal) - kodowanie kolejnych cyfr
dziesiętnych liczby w systemie dwójkowym z
przeznaczeniem 4 bitów na cyfrę.
Przykład: Liczba 199 w kodzie BCD: 0001 1001 1001
Kod ASCII (American Standard Code for
Information Interchange) Amerykański
Znormalizowany Kod Wymiany Informacji
system kodowania znaków za pomocą cyfr.
Zamiana liczb
317 : 2 = 158 r1
158 : 2 = 79 r0
79 : 2 = 39 r1
39 : 2 = 19 r1
19 : 2 = 9 r1
9 : 2 = 4 r1
4 : 2 = 2 r0
2 : 2 = 1 r0
1 : 2 = 0 r1
317d=100111101b
280 : 2 = 140 r0
140 : 2 = 70 r0
70 : 2 = 35 r0
35 : 2 = 17 r1
17 : 2 = 8 r1
8 : 2 = 4 r0
4 : 2 = 2 r0
2 : 2 = 1 r0
1 : 2 = 0 r1
280d=100011000b
Działania na liczbach binarnych
Dodawanie
liczb
0+0=0, 0+1=1, 1+0=1, 1+1=1(0)
Przykład:
Należy dodać dwie liczby: A=0110 oraz B=1110
0110
+1110
10100
Sprawdzenie: 0110 (610) +1110 (1410)= 10100 (2010)
Działania na liczbach binarnych
Mnożenie liczb
Sprawdzenie:
1010
x 1100
0000
0000
1010
+ 1010
1111000
1*26 + 1*25 + 1*24 +1*23 +0*22 + 0*21 + 0*20 =12010
Działania na liczbach binarnych
Odejmowanie liczb (dodawanie do odjemnej
uzupełnień dwójkowych)
Uzupełnienie dwójkowe liczby binarnej może
być utworzone przez zamianę zer na
jedynki i jedynek na zera i dodanie liczby 1.
Przykład:
Utworzyć uzupełnienie dwójkowe liczby
1000100
a)
zamieniamy zera na jedynki i jedynki na zera
0111011
Działania na liczbach binarnych
b)
c)
dodajemy 1 do liczby 0111011
0111011
+ 0000001
0111100
Uzupełnienie dwójkowe liczby 1000100 to
liczba 0111100
Przykład: Od liczby 10101 odjąć 10010
Działania na liczbach binarnych
1.
2.
Tworzymy uzupełnienie dwójkowe liczby 10010 tj. 01110
Dodajemy liczby
10101
+01110
100011
Wynikiem odejmowania jest liczba 00011.
Uwaga:
W przypadku gdy przy sumowaniu najbardziej znaczących
cyfr powstanie przeniesienie, to jest ono odrzucane i
wynik tego sumowania jest równy wynikowi
odejmowania liczb pierwotnych. Jeżeli nie będzie
przeniesienia, wynik dodawania należy przekształcić w
uzupełnienie dwójkowe i dołączyć znak ujemny.
Działania na liczbach binarnych
Od liczby 00011 odejmujemy 10001
1.
2.
3.
Tworzymy uzupełnienie dwójkowe ostatniej liczby
01110
+ 00001
01111
Dodajemy
00011
+ 01111
10010
Wynikiem jest liczba ujemna, której wartość bezwzględną
określa się wyznaczając uzupełnienie dwójkowe wyniku
tj. 01110
Przetwornik AnalogowoCyfrowy A/C
Przetwornik
a-c wykonuje dwie operacje:
kwantowanie, czyli zastąpienie ciągłego
przebiegu wejściowego ciągiem wartości
dyskretnych tego przebiegu, oraz
kodowanie, tj. przypisanie kodu cyfrowego
każdej wartości dyskretnej.
Przetwornik a/c może być n-bitowy tzn. że
zakres pracy przetwornika dzielony jest na
2n jednakowych przedziałów.
Parametry przetworników A/C
· błąd kwantyzacji;
· rozdzielczość;
· zakres przetwarzania (nominalny i
rzeczywisty);
· błąd całkowania;
· błąd przesunięcia zera;
· błąd wzmocnienia (skalowania);
· czas przetwarzania;
· częstotliwość przetwarzania;
Klasyfikacja przetworników A/C
Parametry przetworników A/C
Nominalny zakres przetwarzania - jest wartością
napięcia przetwarzanego UFS = 2 * qn odpowiadającą
maksymalnej wartości
słowa wyjściowego
powiększonej o 1.
Rzeczywisty zakres przetwarzania - jest wartością
napięcia
przetwarzanego
odpowiadającą
maksymalnej wartości słowa wyjściowego.
Rozdzielczość (zdolność rozdzielcza) - wyraża
najmniejszą
wielkość
sygnału
wejściowego
rozróżnialną przez przetwornik.
Parametry przetworników A/C
Czas przetwarzania - jest to czas potrzebny do
jednego całkowitego przetworzenia na wielkość
cyfrową z określoną rozdzielczością sygnału
cyfrowego o wartości równej pełnemu
zakresowi przetwarzania.
Częstotliwość przetwarzania - jest to maksymalna
częstotliwość z jaką mogą następować kolejne
przetworzenia
sygnału
wejściowego
z
zachowaniem określonej rozdzielczości i
dokładności przetwarzania.
Błędy
Błąd całkowania - jest określany jako maksymalne
odchylenie rzeczywistej charakterystyki przetwarzania od
charakterystyki idealnej będącej prostą łączącą skrajne
punkty przetwarzania.
Błąd przesunięcia zera (błąd niezrównoważenia) - jest
określany przez wartość przesunięcia rzeczywistej
charakterystyki w stosunku do charakterystyki idealnej
przechodzącej przez punkt zerowy. Błąd jest wyrażany w
jednostkach napięcia wejściowego lub jako procentowa
wartość względna odniesiona do pełnego zakresu
przetwarzania.
Błąd całkowania
111
K
o
d
c
y
f
r
o
w
y
Krzywa
rzeczywista
a
010
101
Krzywa idealna
100
idealna
011
010
001
000
0
1
2
3
4
5
6
Wejściowa wartość analogowa
7
Charakterystyka przetwornika a/c z błędem
niezrównoważenia (przesunięcia zera).
Błąd wzmocnienia
Błąd wzmocnienia (skalowania) - wynika ze
zmiany
nachylenia
rzeczywistej
charakterystyki przetwarzania w stosunku
do charakterystyki idealnej i jest określany
przez odchylenie rzeczywistej wartości
nominalnego zakresu przetwarzania od
wartości idealnej.
Charakterystyka przetwornika a/c z
błędem wzmocnienia (skalowania).
Przetwornik impulsowoczasowy- schemat blokowy.
Przetwornik A/C z
całkowaniem pojedynczym.
Przetwornik A/C z
całkowaniem pojedynczym.
Kompensacyjny przetwornik A/C
Schemat blokowy przetwornika
C/A
Wagowe przetworniki C/A
MSB – Most
Significant Bit
LSB – Least
Significant Bit
Układ scalony
Scalony układ ( intergrated
circuit), chip,
zminiaturyzowany
półprzewodnikowy układ
elektroniczny zawierający od
setek do wielu mln elementów
składowych (czynnych tranzystorów lub diod, oraz
biernych - rezystorów lub
kondensatorów) powstających
równocześnie w jednym cyklu
produkcyjnym.
Układy scalone w różnych
obudowach