ELEKTRONICZNE SYSTEMY POMIAROWE Badanie przetworników
Transkrypt
ELEKTRONICZNE SYSTEMY POMIAROWE Badanie przetworników
9 POLITECHNIKA POZNAŃSKA KATEDRA STEROWANIA I INŻYNIERII SYSTEMÓW Pracownia Układów Elektronicznych i Przetwarzania Sygnałów ELEKTRONICZNE SYSTEMY POMIAROWE Instrukcja do ćwiczeń laboratoryjnych Badanie przetworników A/C i C/A Laboratorium Elektronicznych Systemów Pomiarowych Poznań 2008 Badanie przetworników A/C i C/A ________________________________________________________________________________________________________________________________________________________________ 1. Cel i zakres ćwiczenia Celem ćwiczenia jest zapoznanie się z metodyką pomiaru przetworników analogowocyfrowych i cyfrowo-analogowych oraz poznanie typowych błędów przetwarzania. 2. Wprowadzenie Przetworniki analogowo-cyfrowe należą do najbardziej znaczących układów elektronicznych łączących domenę informacji analogowej z domeną informacji cyfrowej. Zadaniem przetwornika A/C jest przetworzenie analogowej wartości sygnału (typowo napięcia) na przeliczalny zbiór liczb (reprezentację cyfrową), które mogą być w dalszym etapie przetwarzane bądź zachowywane w pamięci komputera. Ponowne przetworzenie sygnału cyfrowego na sygnał analogowy dokonywane jest przez przetworniki C/A. Istnieje wiele metod przetwarzania analogowo-cyfrowego. W układach opartych na metodach bezpośrednich następuje porównanie napięcia wejściowego z szeregiem wielkości odniesienia, a następnie wykorzystanie uzyskanych wyników do sformułowania wyjściowego sygnału cyfrowego. Powyższa metoda stanowi najszybszy sposób przetwarzania analogowo-cyfrowego i dlatego znajduje zastosowanie w oscyloskopach cyfrowych. Inną grupą przetworników A/C z bezpośrednim porównaniem są przetworniki kompensacyjne z wykorzystaniem dzielnika rezystancyjnego. Ten typ przetworników pracuje w sprzężeniu z przetwornikiem C/A. W wyniku wielokrotnego porównania sygnału wejściowego z sygnałem wyjściowym przetwornika C/A (referencyjnym) następuje określenie postaci cyfrowej sygnału na wyjściu. Przy metodach pośrednich najpierw odbywa się zamiana wielkości przetwarzanej na pewną wielkość pomocniczą (czas lub częstotliwość), która następnie jest porównana z wielkością referencyjną. W zależności od rodzaju wielkości pomocniczej wyróżnia się metodę częstotliwościową i metodę czasową (prostą lub z podwójnym całkowaniem). Najnowszą grupę przetworników A/C stanowią przetworniki wykorzystujące metodę śledzenia sygnału wejściowego (napięcia). Przetworniki te znane są pod nazwą „ sigma-delta”. Przetworniki A/C stosowane są nie tylko do przetwarzania napięć stałych, lecz także do przetwarzania napięć zmieniających się w czasie. W tym przypadku pobieranie i przetwarzanie próbek napięcia następuje okresowo z pewną częstotliwością, zwaną szybkością próbkowania. Podczas trwania konwersji w przetworniku wartość sygnału wejściowego może ulec zmianom, co powoduje powstawanie dodatkowego błędu, zależnego od wzajemnej relacji szybkości zmian sygnału wejściowego i szybkości przetwarzania. W celu uniknięcia tego błędu, szczególnie przy przetwarzaniu napięć szybkozmiennych, stosuje się układ próbkujący z pamięcią, który umieszczony przed przetwornikiem utrzymuje stałą wartość sygnału w trakcie procesu przetwarzania. 3. Podstawowe parametry przetworników C/A ¾ rozdzielczość przetwornika C/A • Określa ją liczba N - bitów słowa wejściowego. • Definiuje się ją również przez wartość związaną z najmniej znaczącym bitem (LSB), odpowiadającą części pełnego zakresu przetwarzania równej 2-N ·Umax (rozdzielczość bezwzględna). Wartość ta odniesiona do pełnego zakresu i podana w procentach to rozdzielczość względna. Przykładowo dla 12-bitowego przetwornika C/A o napięciu pełnej skali Umax = 10 V rozdzielczość bezwzględna jest równa 2,44 mV, a rozdzielczość względna wynosi 0,0244%. 2_____________________________________________________________________________________________________________________________________________________________ Elektroniczne Systemy Pomiarowe – instrukcja do ćwiczeń laboratoryjnych Badanie przetworników A/C i C/A ________________________________________________________________________________________________________________________________________________________________ • Typowe liczby bitów słowa przetworników C/A wynoszą 8, 10, 12, 16. Produkowane są przetworniki o rozdzielczości do 32 bitów. • Rozdzielczość nie decyduje o dokładności przetwornika, należy ją rozpatrywać w powiązaniu z dokładnością bezwzględną. ¾ dokładność przetwornika C/A • Jest to różnica miedzy zmierzoną, a przewidywaną wartością napięcia wyjściowego, odniesiona do napięcia pełnej skali i wyrażona w procentach. • Dokładność określa się zwykle po korekcji błędu skalowania przy określonej wartości napięcia odniesienia oraz po przeprowadzeniu kompensacji błędu przesunięcia zera. ¾ błędy analogowe Błąd skalowania (lub błąd wzmocnienia) Jest on określony odchyłką napięcia wyjściowego od wartości projektowanej dla maksymalnej wartości słowa (np. w naturalnym kodzie dwójkowym dla słowa wejściowego o wartościach wszystkich bitów równych l). Błąd skalowania może być spowodowany efektami termicznymi w poszczególnych częściach przetwornika: źródle napięcia odniesienia, sieci rezystorowej, przełącznikach analogowych lub wzmacniaczu sumującym. Błąd skalowania może być skorygowany przez regulację wzmocnienia wzmacniacza sumującego lub napięcia odniesienia. Błąd przesunięcia zera Jest on napięciem wyjściowym przetwornika C/A dla minimalnej wartości słowa (np. w naturalnym kodzie dwójkowym dla słowa wejściowego o wartościach wszystkich bitów równych 0). Błąd przesunięcia zera jest zwykle spowodowany przez wejściowe napięcie lub prąd niezrównoważenia wzmacniacza sumującego. Błąd ten może być skorygowany do zera przez kompensację wejściowego napięcia niezrównoważenia wzmacniacza. Nieliniowość całkowa Jest to maksymalne odchylenie rzeczywistej charakterystyki przetwarzania Uwy = f(N) przetwornika C/A od jego charakterystyki idealnej, będącej linią prostą przechodzącą przez punkt zerowy i maksymalny zakresu. Wyznaczamy ją po skompensowaniu błędu przesunięcia zera i błędu skalowania. Można ją podać jako wartość bezwzględną (w V lub mV) lub względną ε c1 odniesioną do pełnego zakresu przetwarzania – wzór (1). ε c1 = (∆U ) wy max U wy max 100% (1) Nieliniowość różniczkowa Jest ona określona maksymalną lub minimalną różnicą pomiędzy dwiema wartościami napięcia wyjściowego odpowiadającymi zmianie słowa wejściowego o wartość najmniej znaczącego bitu. Nieliniowość różniczkową ε r1 wyznaczamy z wzoru (2): 3_____________________________________________________________________________________________________________________________________________________________ Elektroniczne Systemy Pomiarowe – instrukcja do ćwiczeń laboratoryjnych Badanie przetworników A/C i C/A ________________________________________________________________________________________________________________________________________________________________ ε r1 = ∆Uwyim − ∆Uwyi ∑ ∆Uwy i =1 i N 1 N gdzie: N 1 N ∑ ∆Uwy i =1 (2) i - i-ta różnica między dwiema wartościami napięcia wyjściowego odpowiadającymi zmianie słowa wejściowego o wartość najmniej znaczącego bitu; ∆Uwyim - maksymalna lub minimalna różnica między dwiema wartościami napięcia wyjściowego odpowiadającymi zmianie słowa wejściowego o wartość najmniej znaczącego bitu, wybieramy wartość dającą większy błąd; N - ilość różnic. W niekorzystnym przypadku zbyt duży błąd nieliniowości różniczkowej może spowodować zmianę znaku nachylenia charakterystyki przetwarzania, wywołując jej niemonotoniczność. Łączny wpływ błędów nieliniowości, skalowania, przesunięcia zera, wpływu efektów termicznych stanowi dokładność bezwzględną przetwornika, która w prawidłowo zaprojektowanym układzie nie powinna przekraczać wartości napięcia wyjściowego odpowiadającej ± ½ LSB, a więc powinna być mniejsza od rozdzielczości lub z nią porównywalna. 4. Podstawowe parametry przetworników A/C Do parametrów określających błąd cyfrowy (uwarunkowany liczbą bitów) należą: ¾ Bezwzględna zdolność rozdzielcza ∆U odniesiona do napięcia wejściowego i wyrażona w mV: ∆U = gdzie: Uwe max N U we max 2N (3) - pełny zakres przetwarzania, - liczba bitów słowa wyjściowego. Tak wyrażona rozdzielczość jest jednocześnie tzw. przedziałem dyskretyzacji, czyli wartością napięcia wejściowego odpowiadającą najmniej znaczącemu bitowi (LSB). ¾ Rozdzielczość względna wyrażona jako wartość 100%/2N; ¾ Rozdzielczość wyrażona przez 2-N. Błąd cyfrowy, czyli zdolność rozdzielcza przetwornika, stanowi granicę jego dokładności wynikającą z samej istoty procesu dyskretyzacji (kwantowania) napięcia wejściowego przy przetwarzaniu go na wielkość cyfrową. W prawidłowo zaprojektowanym przetworniku długość 4_____________________________________________________________________________________________________________________________________________________________ Elektroniczne Systemy Pomiarowe – instrukcja do ćwiczeń laboratoryjnych Badanie przetworników A/C i C/A ________________________________________________________________________________________________________________________________________________________________ słowa wyjściowego jest tak dobrana, że wartość błędu analogowego jest mniejsza od błędu cyfrowego. Zwiększanie długości słowa ponad granicę wynikającą z wielkości błędu analogowego nie ma sensu, gdyż nie poprawia już dokładności przetwarzania. Przy prawidłowo wyznaczonych parametrach przetwornika, wartość katalogowej rozdzielczości powinna określać jego dokładność. Inne błędy nie powinny przekraczać wartości odpowiadającej najmniej znaczącemu bitowi (LSB). Do parametrów określających błąd analogowy należą: ¾ Błąd przesunięcia zera (błąd niezrównoważenia) • Jest on określany przez wartość napięcia wejściowego potrzebną do przejścia od zerowej wartości słowa wyjściowego do następnej większej wartości. Błąd ten jest mierzony jako przesunięcie w stosunku do charakterystyki idealnej. • Możliwa jest całkowita kompensacja tego błędu w większości nowoczesnych przetworników. Mogą natomiast pozostać nieskompensowane zmiany cieplne napięcia przesunięcia zera. ¾ Błąd skalowania (lub błąd wzmocnienia) • Wynika ze zmiany nachylenia charakterystyki przetwarzania N = f(Uwe) w stosunku do charakterystyki idealnej. • Jest określony przez odchylenie rzeczywistej wartości napięcia Uwe maksymalnej wartości słowa wyjściowego), od wartości idealnej. max (odpowiadającej ¾ Nieliniowość całkowa • Określona jest jako maksymalne względne odchylenie (∆Uwe)max rzeczywistej charakterystyki przetwarzania N =f (Uwe) od charakterystyki idealnej, czyli od prostej łączącej skrajne punkty zakresu przetwarzania – wzór (4). • Nieliniowość całkowa εc jest wyrażona w procentach w stosunku do pełnego zakresu przetwarzania: εc = (∆U we )max U we max 100% (4) ¾ Nieliniowość różniczkowa • Określona jest podobnie jak dla przetwornika C/A przez wyznaczenie różnic między sąsiednimi wartościami napięcia wejściowego, powodującymi zmianę słowa wyjściowego o wartość najmniej znaczącego bitu. Nieliniowość różniczkowa jest podawana w procentach jako maksymalne względne odchylenie tej różnicy od jej wartości średniej w całym zakresie 5_____________________________________________________________________________________________________________________________________________________________ Elektroniczne Systemy Pomiarowe – instrukcja do ćwiczeń laboratoryjnych Badanie przetworników A/C i C/A ________________________________________________________________________________________________________________________________________________________________ przetwarzania – patrz wzór (2). ¾ Pozostałe istotne parametry przetworników: • współczynniki niestabilności termicznej; • parametry dynamiczne; • napięcia zasilania, odniesienia (referencyjne), wejść cyfrowych. 5. Symulacja pracy przetwornika C/A programem Multisim Układ symulacyjny zawiera: • • • • • Wirtualny multimetr cyfrowy, Wirtualny oscyloskop, Przetwornik C/A, Licznik binarny, Przełączniki, źródła zasilania, elementy R C. W ćwiczeniu wykorzystano 8-bitowy przetwornik C/A skrócony do 4-bitowego przez połączenie z masą (0 logiczne) czterech wejść najmłodszych bitów – D0 do D3. 4-bitowy licznik binarny służy do zadawania słów binarnych na pozostałych wejściach przetwornika – D4 do D7. Dołączone do wyjścia wirtualne przyrządy – oscyloskop i multimetr pozwalają na pomiary statycznej i dynamicznej charakterystyki przetwornika. Przełączniki służą do kasowania licznika (J2) i jego taktowania (J1). Rys.1. Schemat ideowy układu symulacyjnego przetwornika C/A. 6_____________________________________________________________________________________________________________________________________________________________ Elektroniczne Systemy Pomiarowe – instrukcja do ćwiczeń laboratoryjnych Badanie przetworników A/C i C/A ________________________________________________________________________________________________________________________________________________________________ Przebieg ćwiczenia 1. Uruchomić program MULTISIM z grupy programów National Instruments. 2. Połączyć układ do symulacji w sposób pokazany na rysunku 1. Niezbędne elementy ściągnąć z pasków narzędziowych na górze i z prawej strony ekranu. 3. Wyzerować licznik binarny przełącznikiem J2 przy rozwartym J1 i zmierzyć napięcie wyjściowe. Załączając i wyłączając przełącznik J1 (klawiszem spacja) notować ilość załączeń J1 (wartość binarna) oraz napięcie na wyjściu przetwornika. 4. Podać w formie tabeli i wykresu charakterystykę przetwornika C/A. 5. W miejsce przełącznika J1 do węzła 1 dołączyć generator taktujący. Drugi zacisk generatora połączyć z masą. Można wykorzystać w tym celu generator impulsów bipolarnych deklarując wartość napięcia dodatniego 5V, a ujemnego 0. 6. Uruchomić oscyloskop. Wyregulować podstawę czasu oscyloskopu i zdjąć z ekranu przebieg charakterystyki przetwornika C/A. Częstotliwość generatora dobrać doświadczalnie. 6. Symulacja pracy przetwornika A/C programem Multisim Układ symulacyjny zawiera: • • • • • • Wirtualny multimetr cyfrowy, Wirtualny oscyloskop, Generator taktujący, Przetwornik C/A, Licznik binarny, bramkę AND, komparator Przełącznik, źródła zasilania, elementy R C. W ćwiczeniu wykorzystano 8-bitowy przetwornik C/A skrócony do 4-bitowego przez połączenie z masą (0 logiczne) czterech wejść najmłodszych bitów – D0 do D3. 4-bitowy licznik binarny służy do zadawania słów binarnych na pozostałych wejściach przetwornika – D4 do D7. Licznik ten jest taktowany impulsami z generatora przez bramkę AND. Na drugie wejście bramki dochodzi sygnał z komparatora porównującego napięcie z wyjścia przetwornika C/A z napięciem wejściowym. Bramka AND jest tak długo otwarta, aż napięcie z wyjścia przetwornika C/A nie przekroczy napięcia wejściowego. W tym momencie licznik binarny staje, a stan na wyjściach przetwornika C/A jest jednocześnie sygnałem wyjściowym całego układu przetwornika A/C. Wirtualne przyrządy – oscyloskop i multimetr pozwalają na pomiary statycznej charakterystyki przetwornika. Przełącznik J2 służy do kasowania licznika. 7_____________________________________________________________________________________________________________________________________________________________ Elektroniczne Systemy Pomiarowe – instrukcja do ćwiczeń laboratoryjnych Badanie przetworników A/C i C/A ________________________________________________________________________________________________________________________________________________________________ Rys.2. Schemat ideowy układu symulacyjnego przetwornika A/C Przebieg ćwiczenia 1. Rezystorem R1 ustalić napięcie wejściowe na wartość 0V. Wyzerować licznik binarny przełącznikiem J2. Wolno zwiększając napięcie (przez naciskanie klawisza „A”) określić jego wartość w momencie zmiany stanu z 0000 na 0001. 2. Rezystorem R1 zwiększać dalej napięcie wejściowe, monitorując stan przetwornika C/A. Przy każdej zmianie stanu przetwornika C/A zanotować napięcie wejściowe i aktualny jego stan. 3. Podać w formie tabeli i wykresu charakterystykę przetwornika A/C. 7. Obliczenia dla obu przetworników 1. Obliczyć błędy różniczkowe obu przetworników. 2. Dla założenia, że napięcie znamionowe dla pełnego zakresu przetwarzania (stan 1111) wynosi 10 V (wyjściowe dla C/A i wejściowe dla A/C) obliczyć błędy skalowania i przesunięcia zera. 3. Wyznaczyć błędy całkowe obu przetworników. 8_____________________________________________________________________________________________________________________________________________________________ Elektroniczne Systemy Pomiarowe – instrukcja do ćwiczeń laboratoryjnych Badanie przetworników A/C i C/A ________________________________________________________________________________________________________________________________________________________________ 8. Sprawozdanie 1. Podać tabele i wykresy z punktów 5-4 i 6-3. 2. Zamieścić charakterystykę zdjętą oscyloskopowo. 3. Porównać charakterystykę statyczną przetwornika C/A (uwy = f(nwe)) z charakterystyką dynamiczną (oscyloskopową). 4. Określić rozdzielczość bezwzględną i względną obu przetworników i dokonać porównania. 5. Oszacować błędy skalowania, przesunięcia zera oraz nieliniowości całkową i różniczkową obu przetworników. Dokonać porównania uzyskanych wyników. 6. Podać wnioski. 9. Literatura uzupełniająca 1. Nadachowski M, Kulka Z.: Analogowe układy scalone, WKŁ, W-wa 1980, 2. Pieńkos J. Turczyński J.: Układy scalone TTL w systemach cyfrowych, WKŁ W-wa 1980, 3. Horowitz P, Hill W.: Sztuka elektroniki, cz. 2 WKŁ W-wa, 1996. 9_____________________________________________________________________________________________________________________________________________________________ Elektroniczne Systemy Pomiarowe – instrukcja do ćwiczeń laboratoryjnych