Laboratorium wirtualne 1/Moduł 2 - ćwiczenie 2: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
<table border=1 cellpadding=0 cellspacing=0><tr> | <table border=1 cellpadding=0 cellspacing=0><tr> | ||
<td>[[Grafika:Slajd1.JPG | <td>[[Grafika:Slajd1.JPG]]</td> | ||
<td>Przetwarzanie analogowo-cyfrowe jest we współczesnych technice pomiarowej jednym z najważ-niejszych procesów realizowanych w trakcie przetwarzania sygnałów pomiarowych. Właściwości przetwornika analogowo-cyfrowego często decydują o właściwościach metrologicznych przyrządu lub systemu pomiarowego. Zalety cyfrowego przetwarzania sygnałów powodują, że konstruując przyrządy i układy pomiarowe dąży się do zastępowania elementów analogowych przez elementy realizujące przetwarzanie cyfrowe. | <td>Przetwarzanie analogowo-cyfrowe jest we współczesnych technice pomiarowej jednym z najważ-niejszych procesów realizowanych w trakcie przetwarzania sygnałów pomiarowych. Właściwości przetwornika analogowo-cyfrowego często decydują o właściwościach metrologicznych przyrządu lub systemu pomiarowego. Zalety cyfrowego przetwarzania sygnałów powodują, że konstruując przyrządy i układy pomiarowe dąży się do zastępowania elementów analogowych przez elementy realizujące przetwarzanie cyfrowe. | ||
Linia 20: | Linia 20: | ||
<table border=1 cellpadding=0 cellspacing=0> | <table border=1 cellpadding=0 cellspacing=0> | ||
<tr> | <tr> | ||
<td></td> | <td>[[Grafika:Slajd2.JPG]]</td> | ||
<td>Próbkowanie polega na rejestracji wartości sygnału z odstępem czasowym określanym jako okres próbkowania. Problem próbkowania od strony teoretycznej jest rozważany w ramach zajęć z Cy-frowego Przetwarzania sygnałów. Elementarnym zagadnieniem jest tutaj kwestia dopasowania częstotliwości próbkowania do pasma przetwarzanych sygnałów. Z twierdzenia Nyquista, opisane-go zależnością (1) wynika, że aby można było odtworzyć sygnał z jego próbek bez zniekształceń, częstotliwość próbkowania fs musi być przynajmniej 2 razy większa od częstotliwości najwyższej harmonicznej występującej w sygnale fmax. W rzeczywistości sygnały pomiarowe rzadko mają ograniczone pasmo, a ponadto częstotliwość fmax musiałaby być znana przed rozpoczęciem proce-su przetwarzania. Stąd spełnienie warunku (1) wymaga zastosowania dodatkowego układu wej-ściowego tzw. filtru antyaliasingowego. W praktyce relacja pomiędzy częstotliwością próbkowania, a częstotliwością sygnału zależy zarówno od celu przetwarzania (pomiar parametrów, rejestracja, analiza widmowa) jak i charakteru zmienności sygnału (ciągły sygnał okresowy, przebieg jedno-krotny, sygnał logiczny). Inne zatem będą warunki próbkowania w multimetrach, oscyloskopach cyfrowych, analizatorach widma czy analizatorach stanów logicznych. Proces próbkowania może być realizowany zarówno przez sam przetwornik analogowo-cyfrowy jak i przez specjalny układ próbkująco-pamiętający (S/H). Układy scalone, realizujące przetwarzanie analogowo-cyfrowe, często zawierają w swojej strukturze układ S/H i właściwy przetwornik a/c. | <td>Próbkowanie polega na rejestracji wartości sygnału z odstępem czasowym określanym jako okres próbkowania. Problem próbkowania od strony teoretycznej jest rozważany w ramach zajęć z Cy-frowego Przetwarzania sygnałów. Elementarnym zagadnieniem jest tutaj kwestia dopasowania częstotliwości próbkowania do pasma przetwarzanych sygnałów. Z twierdzenia Nyquista, opisane-go zależnością (1) wynika, że aby można było odtworzyć sygnał z jego próbek bez zniekształceń, częstotliwość próbkowania fs musi być przynajmniej 2 razy większa od częstotliwości najwyższej harmonicznej występującej w sygnale fmax. W rzeczywistości sygnały pomiarowe rzadko mają ograniczone pasmo, a ponadto częstotliwość fmax musiałaby być znana przed rozpoczęciem proce-su przetwarzania. Stąd spełnienie warunku (1) wymaga zastosowania dodatkowego układu wej-ściowego tzw. filtru antyaliasingowego. W praktyce relacja pomiędzy częstotliwością próbkowania, a częstotliwością sygnału zależy zarówno od celu przetwarzania (pomiar parametrów, rejestracja, analiza widmowa) jak i charakteru zmienności sygnału (ciągły sygnał okresowy, przebieg jedno-krotny, sygnał logiczny). Inne zatem będą warunki próbkowania w multimetrach, oscyloskopach cyfrowych, analizatorach widma czy analizatorach stanów logicznych. Proces próbkowania może być realizowany zarówno przez sam przetwornik analogowo-cyfrowy jak i przez specjalny układ próbkująco-pamiętający (S/H). Układy scalone, realizujące przetwarzanie analogowo-cyfrowe, często zawierają w swojej strukturze układ S/H i właściwy przetwornik a/c. | ||
Na rys. (b) pokazano przetwarzanie, którego celem nie jest wyznaczenie chwilowych wartości sy-gnału, ale wartości średniej w pewnym przedziale czasowym określanym jako czas integracji. W odniesieniu do przetworników a/c rysunek sygnalizuje podstawowy podział tych przetworników na układy przetwarzające wartość chwilową i wartość średnią. | Na rys. (b) pokazano przetwarzanie, którego celem nie jest wyznaczenie chwilowych wartości sy-gnału, ale wartości średniej w pewnym przedziale czasowym określanym jako czas integracji. W odniesieniu do przetworników a/c rysunek sygnalizuje podstawowy podział tych przetworników na układy przetwarzające wartość chwilową i wartość średnią. | ||
Linia 30: | Linia 30: | ||
<table border=1 cellpadding=0 cellspacing=0> | <table border=1 cellpadding=0 cellspacing=0> | ||
<tr> | <tr> | ||
<td></td> | <td>[[Grafika:Slajd3.JPG]]</td> | ||
<td>Kwantowanie sygnału polega na przyporządkowaniu ciągłym przedziałom wartości sygnału analo-gowego pewnych wartości dyskretnych w postaci cyfrowej. Nieuchronnie następuje przy tym strata informacji, ponieważ nieskończonej liczbie wartości sygnału w każdym przedziale jest przypisana tylko jedna wartość cyfrowa. Odwzorowanie ciągłych wartości sygnału analogowego (w praktyce napięcia) na cyfrowe będzie tym dokładniejsze im przedział wartości analogowych będzie mniej-szy. Ten elementarny przedział jest określany jako przedział kwantowania i opisany jako q (UFS jest pełnym zakresem przetwarzania, a n liczbą bitów przetwornika). | <td>Kwantowanie sygnału polega na przyporządkowaniu ciągłym przedziałom wartości sygnału analo-gowego pewnych wartości dyskretnych w postaci cyfrowej. Nieuchronnie następuje przy tym strata informacji, ponieważ nieskończonej liczbie wartości sygnału w każdym przedziale jest przypisana tylko jedna wartość cyfrowa. Odwzorowanie ciągłych wartości sygnału analogowego (w praktyce napięcia) na cyfrowe będzie tym dokładniejsze im przedział wartości analogowych będzie mniej-szy. Ten elementarny przedział jest określany jako przedział kwantowania i opisany jako q (UFS jest pełnym zakresem przetwarzania, a n liczbą bitów przetwornika). | ||
Matematycznie proces kwantowania (czasami również całego przetwarzania a/c) jest opisany rów-naniem (2), gdzie Ui – napięcie wejściowe, UREF – napięcie odniesienia określające zakres prze-twarzania. Na rysunkach pokazano charakterystykę przejściową unipolarnego przetwornika a/c (o dodatniej polaryzacji napięcia wejściowego). Charakterystyka ma postać przebiegu schodkowego. Na rysunku pokazano również fragment teoretycznej (o nieskończenie małym przedziale kwanto-wania) charakterystyki przetwarzania łączącej punkt o współrzędnych [0V, najmniejszy co do war-tości bezwzględnej stan przetwornika] z punktem o współrzędnych [UFS , maksymalny stan prze-twornika]. Taki opis charakterystyki wynika z stąd, że przetwornik może działać w dowolnym ko-dzie i niekoniecznie najmniejszy stan przetwornika musi oznaczać, że wszystkie bity są równe 0. Poniżej charakterystyki przejściowej pokazano jak zmienia się błąd kwantowania stanowiący różni-cę pomiędzy wartościami rzeczywistymi z charakterystyki schodkowej, a wartościami z idealnej charakterystyki przetwarzania. Z rysunku widać, że charakterystyka rzeczywista znajduje się zaw-sze poniżej charakterystyki idealnej, a błąd kwantowania zmienia się od 0 do q. Wartość średnia tego błędu jest różna od zera i wynosi . Dodatkowy problem stanowi przejście przez 0, gdyby taki przetwornik miał pracować jako bipolarny (powstaje nieciągłość lub charakterystyka w ogóle nie przechodzi przez 0). | Matematycznie proces kwantowania (czasami również całego przetwarzania a/c) jest opisany rów-naniem (2), gdzie Ui – napięcie wejściowe, UREF – napięcie odniesienia określające zakres prze-twarzania. Na rysunkach pokazano charakterystykę przejściową unipolarnego przetwornika a/c (o dodatniej polaryzacji napięcia wejściowego). Charakterystyka ma postać przebiegu schodkowego. Na rysunku pokazano również fragment teoretycznej (o nieskończenie małym przedziale kwanto-wania) charakterystyki przetwarzania łączącej punkt o współrzędnych [0V, najmniejszy co do war-tości bezwzględnej stan przetwornika] z punktem o współrzędnych [UFS , maksymalny stan prze-twornika]. Taki opis charakterystyki wynika z stąd, że przetwornik może działać w dowolnym ko-dzie i niekoniecznie najmniejszy stan przetwornika musi oznaczać, że wszystkie bity są równe 0. Poniżej charakterystyki przejściowej pokazano jak zmienia się błąd kwantowania stanowiący różni-cę pomiędzy wartościami rzeczywistymi z charakterystyki schodkowej, a wartościami z idealnej charakterystyki przetwarzania. Z rysunku widać, że charakterystyka rzeczywista znajduje się zaw-sze poniżej charakterystyki idealnej, a błąd kwantowania zmienia się od 0 do q. Wartość średnia tego błędu jest różna od zera i wynosi . Dodatkowy problem stanowi przejście przez 0, gdyby taki przetwornik miał pracować jako bipolarny (powstaje nieciągłość lub charakterystyka w ogóle nie przechodzi przez 0). | ||
Linia 40: | Linia 40: | ||
<table border=1 cellpadding=0 cellspacing=0> | <table border=1 cellpadding=0 cellspacing=0> | ||
<tr> | <tr> | ||
<td></td> | <td>[[Grafika:Slajd4.JPG]]</td> | ||
<td> | <td> | ||
Charakterystykę przejściową kształtuje się (tak jak na rysunku) przez przemieszczenie jej o war-tość odpowiadającą ½ q. Wówczas wartość średnia błędu kwantowania wynosi 0, a charakterysty-ka dla przetwornika bipolarnego ma przebieg monotoniczny. </td> | Charakterystykę przejściową kształtuje się (tak jak na rysunku) przez przemieszczenie jej o war-tość odpowiadającą ½ q. Wówczas wartość średnia błędu kwantowania wynosi 0, a charakterysty-ka dla przetwornika bipolarnego ma przebieg monotoniczny. </td> | ||
Linia 49: | Linia 49: | ||
<table border=1 cellpadding=0 cellspacing=0> | <table border=1 cellpadding=0 cellspacing=0> | ||
<tr> | <tr> | ||
<td></td> | <td>[[Grafika:Slajd5.JPG]]</td> | ||
<td>Przykładową charakterystykę dla przetwornika 3-bitowego pokazano na rysunku. Zakładając, że przetwornik działa w naturalnym kodzie binarnym, wartościom napięcia z przedziału (0¸½ q) odpo-wiada stan bitów 000, wartościom (½ q ¸ 1½ q) stan 001. Jeżeli przetwornik jest n-bitowy to może znajdować się w 2n stanach (od 0 do 2n-1). Przejście do maksymalnego stanu (czyli 0111 dla prze-twornika 3-bitowego) następuje przy wartości napięcia wejściowego równej UFS - 1½ q. Rozróżnia się dwa określenia dotyczące zakresu przetwarzania: nominalny i rzeczywisty zakres przetwarza-nia. W dokumentacji przetworników jest podawany zakres nominalny, wówczas zakres rzeczywisty (odpowiadający połowie ostatniego schodka) wynosi (UFS – q). Kody cyfrowe, odpowiadające na-pięciom różniącym się o wartość przedziału kwantowania q, powinny różnić się na pozycji najmniej znaczącego bitu (LSB). Stąd przedział kwantowania jest utożsamiany z najmniej znaczącym bitem i oznaczany jako LSB. Wartość przedziału kwantowania determinuje rozdzielczość przetwornika, z tym, że rozdzielczość jest wyrażana zazwyczaj przez liczbę bitów. W tym ujęciu przetwornik 16-bitowy będzie miał większą rozdzielczość niż przetwornik 10-bitowy. Rozdzielczość można odnieść do wyniku przetwarzania w postaci cyfr dziesiętnych (choć nie jest to dokładna równoważność). Przykładowo przetwornik 10-bitowy może znajdować się w 1024 stanach co odpowiada trzem cy-from dziesiętnym, a przetwornik 16-bitowy to w dużym przybliżeniu 5 cyfr dziesiętnych. O multime-trze laboratoryjnym 6½ (np. Agilent 34401A) można powiedzieć, że ma rozdzielczość 22-bity.</td> | <td>Przykładową charakterystykę dla przetwornika 3-bitowego pokazano na rysunku. Zakładając, że przetwornik działa w naturalnym kodzie binarnym, wartościom napięcia z przedziału (0¸½ q) odpo-wiada stan bitów 000, wartościom (½ q ¸ 1½ q) stan 001. Jeżeli przetwornik jest n-bitowy to może znajdować się w 2n stanach (od 0 do 2n-1). Przejście do maksymalnego stanu (czyli 0111 dla prze-twornika 3-bitowego) następuje przy wartości napięcia wejściowego równej UFS - 1½ q. Rozróżnia się dwa określenia dotyczące zakresu przetwarzania: nominalny i rzeczywisty zakres przetwarza-nia. W dokumentacji przetworników jest podawany zakres nominalny, wówczas zakres rzeczywisty (odpowiadający połowie ostatniego schodka) wynosi (UFS – q). Kody cyfrowe, odpowiadające na-pięciom różniącym się o wartość przedziału kwantowania q, powinny różnić się na pozycji najmniej znaczącego bitu (LSB). Stąd przedział kwantowania jest utożsamiany z najmniej znaczącym bitem i oznaczany jako LSB. Wartość przedziału kwantowania determinuje rozdzielczość przetwornika, z tym, że rozdzielczość jest wyrażana zazwyczaj przez liczbę bitów. W tym ujęciu przetwornik 16-bitowy będzie miał większą rozdzielczość niż przetwornik 10-bitowy. Rozdzielczość można odnieść do wyniku przetwarzania w postaci cyfr dziesiętnych (choć nie jest to dokładna równoważność). Przykładowo przetwornik 10-bitowy może znajdować się w 1024 stanach co odpowiada trzem cy-from dziesiętnym, a przetwornik 16-bitowy to w dużym przybliżeniu 5 cyfr dziesiętnych. O multime-trze laboratoryjnym 6½ (np. Agilent 34401A) można powiedzieć, że ma rozdzielczość 22-bity.</td> | ||
</tr> | </tr> | ||
Linia 57: | Linia 57: | ||
<table border=1 cellpadding=0 cellspacing=0> | <table border=1 cellpadding=0 cellspacing=0> | ||
<tr> | <tr> | ||
<td></td> | <td>[[Grafika:Slajd6.JPG]]</td> | ||
<td>Błędy przetworników dzieli się na błędy statyczne i dynamiczne. W zależności od szybkości zmian przetwarzanych sygnałów większe znaczenie mogą mieć błędy statyczne (sygnały wolnozmienne jak dla multimetrów) lub dynamiczne (sygnały szybkozmienne jak dla oscyloskopów). | <td>Błędy przetworników dzieli się na błędy statyczne i dynamiczne. W zależności od szybkości zmian przetwarzanych sygnałów większe znaczenie mogą mieć błędy statyczne (sygnały wolnozmienne jak dla multimetrów) lub dynamiczne (sygnały szybkozmienne jak dla oscyloskopów). | ||
Błędy statyczne przejawiają się odchyleniami rzeczywistej ch-ki przetwarzania od ch-ki idealnej. | Błędy statyczne przejawiają się odchyleniami rzeczywistej ch-ki przetwarzania od ch-ki idealnej. | ||
Linia 72: | Linia 72: | ||
<table border=1 cellpadding=0 cellspacing=0> | <table border=1 cellpadding=0 cellspacing=0> | ||
<tr> | <tr> | ||
<td></td> | <td>[[Grafika:Slajd7.JPG]]</td> | ||
<td>Współcześnie, przetwarzanie a/c metodą delta-sigma, zyskuje dużą popularność z uwagi na bar-dzo wysoką rozdzielczość (24 bity). Jest to efektywna rozdzielczość wynikająca z ograniczenia poziomu szumów (wzrost współczynnika SNR). | <td>Współcześnie, przetwarzanie a/c metodą delta-sigma, zyskuje dużą popularność z uwagi na bar-dzo wysoką rozdzielczość (24 bity). Jest to efektywna rozdzielczość wynikająca z ograniczenia poziomu szumów (wzrost współczynnika SNR). | ||
W dziedzinie częstotliwości spróbkowany sygnał sinusoidalny jest reprezentowany przez pojedyn-czy prążek na tle szumu kwantyzacji rozłożonego równomiernie w paśmie od 0 do połowy często-tliwości próbkowania fs/2. Jeżeli częstotliwość próbkowania wzrośnie k razy to szum rozłoży się w szerszym paśmie (do kfs/2), a jego wartość skuteczna się nie zmieni. Stosując filtr cyfrowy można wybrać z widma sygnał użyteczny, a wyeliminować znaczną część szumu. Zatem zastosowanie nadpróbkowania i filtracji cyfrowej już znacznie poprawia SNR. | W dziedzinie częstotliwości spróbkowany sygnał sinusoidalny jest reprezentowany przez pojedyn-czy prążek na tle szumu kwantyzacji rozłożonego równomiernie w paśmie od 0 do połowy często-tliwości próbkowania fs/2. Jeżeli częstotliwość próbkowania wzrośnie k razy to szum rozłoży się w szerszym paśmie (do kfs/2), a jego wartość skuteczna się nie zmieni. Stosując filtr cyfrowy można wybrać z widma sygnał użyteczny, a wyeliminować znaczną część szumu. Zatem zastosowanie nadpróbkowania i filtracji cyfrowej już znacznie poprawia SNR. | ||
Linia 82: | Linia 82: | ||
<table border=1 cellpadding=0 cellspacing=0> | <table border=1 cellpadding=0 cellspacing=0> | ||
<tr> | <tr> | ||
<td></td> | <td>[[Grafika:Slajd8.JPG]]</td> | ||
<td>Drugi ważny czynnik, zwiększający SNR, to kształtowanie szumów poprzez wykorzystanie natural-nych właściwości układu. Struktura układu przetwornika jest pokazana na rysunku. W układzie znajduje się sumator, integrator (układ uśredniający), komparator (1-bitowy przetwornik a/c) oraz przełącznik w pętli sprzężenia zwrotnego. Zadaniem przełącznika jest podanie na wejście sumato-ra napięcia –UREF lub +UREF w zależności od tego czy na wyjściu komparatora był stan wysoki „1” czy niski „0”. Tym samym przełącznik pracuje jak 1-bitowy przetwornik c/a. Na wyjściu całego układu znajduje się filtr cyfrowy i decymator czyli układ zmniejszający częstotliwość próbkowania. Układ przetwornika można zamodelować strukturą pokazaną na rysunku. Całkowanie sygnału jest operacją równoważną uśrednianiu i filtracji dolnoprzepustowej. Sygnał wyjściowy jest opisany za-leżnością (2), z której wynika, że sygnał wyjściowy jest sumą dwóch składników: sygnału wejścio-wego (filtrowanego dolnoprzepustowo) i szumu (filtrowanego górnoprzepustowo). Efekt w dziedzi-nie częstotliwości pokazano na rysunku.</td> | <td>Drugi ważny czynnik, zwiększający SNR, to kształtowanie szumów poprzez wykorzystanie natural-nych właściwości układu. Struktura układu przetwornika jest pokazana na rysunku. W układzie znajduje się sumator, integrator (układ uśredniający), komparator (1-bitowy przetwornik a/c) oraz przełącznik w pętli sprzężenia zwrotnego. Zadaniem przełącznika jest podanie na wejście sumato-ra napięcia –UREF lub +UREF w zależności od tego czy na wyjściu komparatora był stan wysoki „1” czy niski „0”. Tym samym przełącznik pracuje jak 1-bitowy przetwornik c/a. Na wyjściu całego układu znajduje się filtr cyfrowy i decymator czyli układ zmniejszający częstotliwość próbkowania. Układ przetwornika można zamodelować strukturą pokazaną na rysunku. Całkowanie sygnału jest operacją równoważną uśrednianiu i filtracji dolnoprzepustowej. Sygnał wyjściowy jest opisany za-leżnością (2), z której wynika, że sygnał wyjściowy jest sumą dwóch składników: sygnału wejścio-wego (filtrowanego dolnoprzepustowo) i szumu (filtrowanego górnoprzepustowo). Efekt w dziedzi-nie częstotliwości pokazano na rysunku.</td> | ||
</tr> | </tr> | ||
Linia 90: | Linia 90: | ||
<table border=1 cellpadding=0 cellspacing=0> | <table border=1 cellpadding=0 cellspacing=0> | ||
<tr> | <tr> | ||
<td></td> | <td>[[Grafika:Slajd9.JPG]]</td> | ||
<td>Podstawowym elementem układu jest rejestr sukcesywnych aproksymacji (SAR). Przetwarzanie polega na porównywaniu napięcia wejściowego z generowanym cyfrowo napięciem kompensują-cym. W zależności od wyniku porównania w SAR zostaje ustawiona „1” lub „0” na odpowiednim bicie. Czas przetwarzania jest równy sumie czasów porównania dla wszystkich bitów + 1 okres zegara taktującego. Problem w przetwornikach kompensacyjnych stanowi wytwarzanie napięcia w wewnętrznym przetworniku c/a. Zamiast dawniej stosowanych przetworników z drabinką rezystan-cyjną obecnie stosuje się układy z redystrybucją ładunku.</td> | <td>Podstawowym elementem układu jest rejestr sukcesywnych aproksymacji (SAR). Przetwarzanie polega na porównywaniu napięcia wejściowego z generowanym cyfrowo napięciem kompensują-cym. W zależności od wyniku porównania w SAR zostaje ustawiona „1” lub „0” na odpowiednim bicie. Czas przetwarzania jest równy sumie czasów porównania dla wszystkich bitów + 1 okres zegara taktującego. Problem w przetwornikach kompensacyjnych stanowi wytwarzanie napięcia w wewnętrznym przetworniku c/a. Zamiast dawniej stosowanych przetworników z drabinką rezystan-cyjną obecnie stosuje się układy z redystrybucją ładunku.</td> | ||
</tr> | </tr> |
Wersja z 11:53, 21 cze 2006