Przetworniki cyfrowo/analogowe - pomiary, właściwości
Transkrypt
Przetworniki cyfrowo/analogowe - pomiary, właściwości
Laboratorium Miernictwa Elektronicznego -KMEiF Przetworniki cyfrowo-analogowe........ strona 1 PRZETWORNIKI CYFROWO - ANALOGOWE POMIARY , WŁAŚCIWOŚCI, ZASTOSOWANIA. Cel ćwiczenia Celem ćwiczenia jest przedstawienie istoty działania przetwornika C/A, źródeł błędów przetwarzania, sposobu definiowania i pomiaru podstawowych parametrów przetworników C/A oraz prezentacja przykładów zastosowań przetworników. Program ćwiczenia 1. Pomiary podstawowych parametrów przetwornika C/A. 1.1. Wyznaczyć kombinacje cyfrowych sygnałów sterujących, w postaci dziesiętnej i binarnej, dla kilku zadanych wartości napięć wyjściowych. 1.2. Zmierzyć napięcie na wyjściu przetwornika, przy uaktywnieniu kaŜdego wejścia cyfrowego z osobna, tzn. przy takich kombinacjach sygnału wejściowego, w których tylko na jedno z wejść jest podana „1” a na wszystkie pozostałe „0”. oraz dla nastawy 0000000000 (wszystkie wejścia w stanie 0). Na tej podstawie określić błędy napięć źródeł wagowych, przypisanych poszczególnych bitom. 1.3. Wyznaczyć, na podstawie pomiarów, błędy przetwornika w zakresie od -5.00 V do +5.00V w odstępach co 0.50 V 1.4. Wyznaczyć zaleŜność analityczną pozwalającą na obliczenie dokładności przetwornika dla dowolnej nastawy cyfrowej. 1.5. Porównać błędy przetwornika wyznaczone w punkcie 1.3 z wartościami błędów obliczonych na podstawie zaleŜności z punkt 1.4 i błędów poszczególnych źródeł wagowych, przypisanych poszczególnym bitom (na podstawie pomiarów w punkcie 1.2. 1.6. Zmierzyć parametry dynamiczne przetwornika. Do przełączania nastawy zastosować sygnał prostokątny z zewnętrznego generatora o Umin= 0V i Umax= 4V (sygnał TTL) . 2. Przykłady zastosowań przetworników C/A. 2.1. Zmierzyć napięcie przetwornikiem A/C, zbudowanym z przetwornika C/A, komparatora oraz programu sterującego. (Program POLLAB - opcja POMIAR). 2.2. Wykorzystać przetwornik do generacji przykładowych sygnałów elektrycznych. (Program POLLAB – opcja GENERACJA). 2.3. Sprawdzić, jak wygląda sygnał na wyjściu przetwornika, jeŜeli przetwornik sterowany jest programem, który umoŜliwia generację sygnału okresowego zgodnie z jego rozwinięciem w szereg Fouriera o ograniczonej liczbie harmonicznych. Do zaprogramowania przetwornika uŜyć programu POLLAB- opcję GENERACJAFOURIER. Zaprogramować sygnał zawierający 5, 7, 9, 13 harmonicznych. Sprawdzenia dokonać dla sygnału prostokątnego i trójkątnego. Sygnał prostokątny moŜna zapisać w postaci szeregu Fouriera o następującej postaci 4 ⋅ A ∞ sin iωt ; A-amplituda sygnału prostokątnego. u( t ) = ∑ π i = 0 2i + 1 Laboratorium Miernictwa Elektronicznego -KMEiF Przetworniki cyfrowo-analogowe........ strona 2 Sygnał prostokątny moŜna zapisać w postaci szeregu Fouriera o następującej postaci 8 ⋅ A ∞ sin iωt u( t ) = 2 ∑ ; A-amplituda sygnału trójkątnego. π i =0 ( 2i + 1 ) 2 Wprowadzenie Struktura przetwornika C/A Przetworniki C/A są od wielu lat stosowane w konstrukcji aparatury elektronicznej. Wewnętrzna struktura przetworników jest determinowana stanem technologii produkcji elementów elektronicznych oraz sukcesywnym rozwojem wiedzy o układach elektronicznych. 2R R R 2R 2R Kn 0 R 2R Kn-1 1 0 UW 0 1 UW 2R K2 1 + K1 0 1 UREF an an-1 a2 a1 N - nastawa Rys.1. Przetwornik C/A z siecią rezystorów R - 2R Obecnie stosuje się powszechnie przetworniki opisywane w literaturze pod nazwą przetworników z siecią rezystorów R - 2R. Zaletą dzielnika R - 2R jest stała rezystancja wyjściowa, niezaleŜna od połoŜeń kluczy Ki oraz fakt, Ŝe do wykonania przetwornika potrzebne są tylko rezystory o dwóch wartościach. (R i 2R). Strukturę takiego przetwornika przedstawiono na rys.1. n - bitowe słowo sterujące (nastawa, wymuszenie), za pomocą kluczy K1,..., Kn, łączy poszczególne elementy zespołu rezystorów do źródła napięcia odniesienia UREF lub masy układu. Wzmacniacz operacyjny stanowi bufor (separator) pomiędzy obciąŜeniem a sterowanym dzielnikiem napięcia. Rezystancja wejściowa wzmacniacza jest bardzo duŜa i praktycznie nie obciąŜa dzielnika, dlatego nie wpływa na współczynnik podziału napięcia UREF. Napięcie na wyjściu dzielnika (UW) jest określone przez wyraŜenie: 1 1 1 U W = U REF ( a1 + a 2 + ,...,+ n a n ). 2 4 2 Współczynniki a1,...,an przyjmują wartość 0 lub 1, co odpowiada dołączeniu rezystora do masy lub źródła UREF. Wartość wyraŜenia zawartego w nawiasie moŜe wynosić: 0, 1 2 3 2n − 1 , , , ... , . 2n 2n 2n 2n Laboratorium Miernictwa Elektronicznego -KMEiF Przetworniki cyfrowo-analogowe........ strona 3 JeŜeli przyjmiemy, Ŝe n = 10 (mówimy wówczas o dziesięciobitowym przetworniku) oraz UREF = +1,024V, to zbudowany przy tych załoŜeniach przetwornik będzie miał charakterystykę przetwarzania jaką przedstawiono w tabeli 1. Tabela 1. Tabelaryczny zapis funkcji przetwarzania przetwornika z rys.1. o parametrach : n = 10 , UREF = 1,024. a1 a2 0 0 0 0 0 0 0 0 a3 0 0 0 0 a4 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 Nastawa N a5 a6 a7 0 0 0 0 0 0 0 0 0 0 0 0 • • • 1 0 0 1 0 0 • • • 1 1 1 1 1 1 a8 a9 a10 0 0 0 0 0 1 0 1 0 0 1 1 0 0 0 0 0 1 1 1 1 1 0 1 Napięcia wyjściowe Uw (V) 0 0,001 0,002 0,003 0,032 0,033 1,022 1,023 Na dokładność i stabilność odtwarzania napięcia zgodnie z teoretyczną funkcją przetwarzania wpływa: - precyzja wykonania zespołu rezystorów, - rozrzut współczynnika termicznego rezystorów, - stabilność rezystorów w czasie, - dokładność i stabilność napięcia referencyjnego. Stany przejściowe, w prezentowanej strukturze przetwornika, wynikają przede wszystkim z rozrzutu czasu włączania i wyłączania poszczególnych kluczy. Efektem stanów przejściowych są przepięcia (impulsy szpilkowe), powstające w momencie zmiany nastawy. Stany przejściowe są opisane za pomocą globalnych parametrów, wyznaczanych na podstawie analizy odpowiedzi, pojawiającej się na wyjściu przetwornika po zmianie nastawy na wejściach cyfrowych. Podstawowe parametry przetwornika C /A i ich pomiar. Charakterystykę nominalną 3-bitowego przetwornika C/A przedstawiono na rys.2. KaŜdemu ustawieniu wejść cyfrowych przetwornika odpowiada jedna wartość sygnału wyjściowego. Parametry określające właściwości przetwornika C/A są zwyczajowo grupowane w sposób następujący: - parametry wejść cyfrowych (liczba bitów, kod nastawy, standard poziomów logicznych, obciąŜalność), - parametry opisujące statyczną charakterystykę przetwornika (charakterystyka nominalna, błędy przetwarzania), Laboratorium Miernictwa Elektronicznego -KMEiF Przetworniki cyfrowo-analogowe........ strona 4 - parametry charakteryzujące wyjście analogowe (wyjście prądowe lub napięciowe, impedancja), - parametry charakteryzujące właściwości dynamiczne, - parametry pomocnicze (zasilanie, obudowa, zakres temperatury). y 1 7/8 6/8 5/8 4/8 3/8 2/8 1/8 0 • • • • • • • 0 00 001 010 011 100 101 110 111 x Rys. 2 Charakterystyka nominalna 3-bitowego przetwornika C/A: y – znormalizowany wyjściowy sygnał analogowy, x – wejściowy sygnał cyfrowy w naturalnym kodzie dwójkowym. Istotne parametry, których znajomość jest niezbędna do prawidłowego wykonania ćwiczenia oraz rozwiązanie zadań kontrolnych, zestawiono w tabeli 2 . Tabela 2 Zestawienie podstawowych parametrów wyjściowych przetwornika C/A. Nazwa parametru Definicja Zakres przetwarzania Zakres przetwarzania wyznaczają ekstremalne wartości napięcia ( min. i max), jakie moŜe wytworzyć przetwornik o nominalnej charakterystyce przetwarzania Rozdzielczość (ziarno) Nominalna wartość napięcia przyporządkowanego najmniej znaczącemu bitowi (LSB) słowa sterującego . Inny sposób definiowania rozdzielczości polega na podaniu wartości 2-n, gdzie n jest liczbą bitów słowa sterującego (inaczej n- bitowy przetwornik). Błąd przetwarzania ( dokładności Ekstremalna róŜnica między napięciem wyjściowym a przetwarzania ) napięciem nominalnym odniesiona do zakresu przetwarzania i wyraŜona w procentach. Błąd przetwarzania zaleŜy równieŜ od warunków pracy przetwornika, a szczególnie od temperatury i napięć zasilających. Parametry dynamiczne: Parametry dynamiczne określa się na podstawie analizy - szybkość narostu odpowiedzi przetwornika na zmianę nastawy - czas ustalania powodującej zmianę wartości wyjściowej od - przepięcie minimalnej do maksymalnej ( rys.4.). Pomiary parametrów przetwornika C/A, wykonywane w ramach ćwiczenia , zawęŜono do wyznaczenia rozbieŜności między rzeczywistą a teoretyczną ( nominalną ) charakterystyką Laboratorium Miernictwa Elektronicznego -KMEiF Przetworniki cyfrowo-analogowe........ strona 5 przetwornika oraz zbadania podstawowych właściwości dynamicznych. Metoda wyznaczenia błędu przetwarzania wynika ze sposobu tworzenia napięcia wyjściowego, które jest sumą napięć przyporządkowanych aktywnym bitom nastawy (ai =1). Ustawiając tylko jedno wejście cyfrowe w stan 1, co odpowiada tylko jednej jedynce w słowie nastawy, moŜna określić rozbieŜność między nominalną a rzeczywistą wartością napięcia wyjściowego. W ten sposób wyznacza się błędy poszczególnych wejść cyfrowych. Zakładając, Ŝe błąd napięcia wyjściowego jest sumą błędów uaktywnionych wejść (wejście w stanie 1), moŜemy obliczyć jego wartość dla dowolnej nastawy. Powtarzając eksperyment w warunkach zasilania przetwornika napięciem większym i mniejszym od nominalnego, wyznaczamy podatność charakterystyki przetwarzania na zmianę napięć zasilających. (Patrz uwagi do wykonania ćwiczenia). Cykliczna zmiana nastawy, od minimalnej do maksymalnej, spowoduje wytworzenie przez przetwornik fali quasiprostokątnej . Narost zboczy, czas ustalania oraz amplituda przepięć (szpilek) generowanej fali świadczy o właściwościach dynamicznych przetwornika. Pomiar tych parametrów naleŜy wykonać metodą oscyloskopową. Rys.3. Odpowiedź przetwornika na zmianę nastawy. Przykłady zastosowania przetwornika C/A w sprzęcie elektronicznym. Typowym przykładem zastosowania przetwornika C/A jest wykorzystanie go jako elementu struktury kompensacyjnego (źródła regulowanego napięcia wzorcowego UW) przetwornika analogowo-cyfrowego (rys.3). Napięcie wyjściowe przetwornika C/A (UW) porównywane jest w komparatorze dwustanowym z napięciem mierzonym UX, sygnał wyjściowy z komparatora („0” lub”1”) podawany jest do bloku sterowania (lokalnego sterownika lub zewnętrznego komputera).. Blok sterowania decyduje o podaniu na wejście cyfrowe przetwornika C/A takiej wartości cyfrowej, która powoduje pojawienie się na jego wyjściu odpowiedniej wartości UW. Proces wytwarzania kolejnych wartości prowadzący do osiągnięcia stanu zrównania UW z UX gwarantuje, Ŝe | UW - UX | ≤ ∆Z (∆Z - zmiana napięcia na wyjściu przetwornika C/A odpowiadająca najmniej znaczącemu bitowi - LSB). Laboratorium Miernictwa Elektronicznego -KMEiF BLOK STEROWANIA LOKALNEGO Przetworniki cyfrowo-analogowe........ strona 6 UX NASTAWA PRZETWORNIK C/A (komputer) Uk KOMP Uk = 0 gdy UX ≥ Uk 0 gdy UX < Uk Rys.4.Uproszczona struktura przetwornika A/C bazującego na przetworniku C/A. Powszechnie zastosowanie znalazł równieŜ przetwornik C/A w technice rekonstrukcji sygnału analogowego. Odtworzenia sygnału polega na pobieraniu z pamięci ( pamięć półprzewodnikowa, magnetyczna, compact disc) kolejnych nastaw w postaci numerycznej i przetworzeniu ich na odpowiednie poziomy napięcia. Z reguły tak wytworzony sygnał podlega jeszcze filtracji, w celu eliminacji niepoŜądanych produktów. Zmiana sygnału z postaci cyfrowej na analogową występuje zarówno w aparaturze pomiarowej , jak i elektronicznym sprzęcie powszechnego uŜytku. Zadania kontrolne 1. Wykazać , Ŝe rezystancja dzielnika łańcuchowego, jaką „widzi” wzmacniacz separujący (rys.1), nie zaleŜy od stanu bitów słowa sterującego. 2. Zaproponować dla układu pomiarowego z rys.3 sposób (algorytm) generowania napięcia kompensacyjnego UNW, który doprowadzi do wyznaczenia wartości UW spełniającej warunek |Ux-UW| < ∆z. Przyjąć następujące parametry przetwornika C/A: - liczba bitów 8, - rozdzielczość 0,01V, - zakres przetwornika 0V, 2.55V, 3. Określić parametry woltomierza, jaki naleŜy zastosować do pomiaru błędu przetwarzania 10 bitowego unipolarnego przetwornika C/A o napięciu 10.23V. 4. Jak naleŜy zmodyfikować strukturę przetwornika z rys.1, aby otrzymać przetwornik bipolarny o charakterystyce nominalnej zapisanej w tabeli 3. W rozwiązaniu przyjąć n = 10, UREF = 10.24V. Tabela 3 Charakterystyka przetwornika bipolarnego Napięcia wyjściowe Nastawa N Uw (V) a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 0 0 0 0 0 0 0 0 0 0 - 5,12 0 0 0 0 0 0 0 0 0 1 - 5,11 • • • - 0,01 0 1 1 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 + 0,01 Laboratorium Miernictwa Elektronicznego -KMEiF 1 1 1 0 0 1 0 0 1 0 0 1 0 0 • • • 0 0 1 1 0 0 0 0 0 1 Przetworniki cyfrowo-analogowe........ strona 7 1 0 + 0,02 + 5,11 1 1 1 1 Uwagi do wykonania ćwiczenia Sposób określenia błędu źródła E0 i źródeł wagowych Charakterystykę idealnego przetwornika, zastosowanego w makiecie dydaktycznej, opisuje zaleŜność: Uwyj = E0 – 0,01[V](29A9 +28A8 +,...,+20A0)=[5,12-(5,12 A9+2,56A8+,...,+0,01A0)][V]. Współczynniki A9, A8, A7,...,A0 mogą przyjąć jedną z dwóch wartości - 0 lub 1. JeŜeli w nastawie i-ty bit równa się 1 (Ai = 1), to w przetworniku aktywne jest i-te źródło wagowe, o nominalnej wartości napięcia Ui= 0,01*2i [V]. Suma napięć aktywnych (włączonych) źródeł wagowych, odjęta od wartości stałej napięcia E0 =5,12V, odpowiada nominalnemu napięciu wyjściowemu. O dokładności napięcia decyduje zatem błąd źródła E0 oraz błędy aktywnych źródeł wagowych. Krok1 – wyznaczenie błędu źródła E0 Dla nastawy A9= A8 =A7,...,=A0=0 (źródła wagowe wyłączone), nominalna wartość napięcia na wyjściu przetwornika wynosi E0=5,12V, natomiast wynik pomiaru tego napięcia Ez. RóŜnica ∆E0=EZ- 5,12V określa błąd wykonania źródła E0. Krok 2 – wyznaczenie błędu źródła wagowego U0. Dla nastawy 0000000001 (A0=1) nominalne napięcie na wyjściu przetwornika wynosi Uwyj=5,12-0,01*1[V]= 5,11V. Wynik pomiaru tego napięcia wynosi UwyjZ i jest róŜnicą napięcia EZ (wynik pomiaru E0) i aktywnego źródła wagowego o indeksie i =0: UwyjZ = EZ – U0Z Stąd moŜna wyznaczyć wartość napięcia źródła wagowego U0Z = EZ – UwyjZ i jego błąd ∆U0=U0Z- 0,01V. Krok 3 – wyznaczenie błędu źródła wagowego U1. Dla nastawy 0000000010 (A1=1) nominalne napięcie na wyjściu przetwornika wynosi Uwyj=5,12-0,01*2[V]= 5,10V. Wynik pomiaru tego napięcia wynosi UwyjZ i jest róŜnicą napięcia EZ (wynik pomiaru E0) i aktywnego źródła wagowego o indeksie i =1: UwyjZ = EZ – U1Z Stąd moŜna wyznaczyć wartość napięcia źródła wagowego U1Z = EZ – UwyjZ i jego błąd ∆U1=U1Z- 0,02V. Procedurę powtórzyć dla kolejnych bitów.