Przejście od sygnału analogowego do cyfrowego
Przetwornik analogowo-cyfrowy (A/C lub ADC) to układ elektroniczny, który przekształca ciągły sygnał analogowy, na przykład napięcie z mikrofonu, w dyskretną reprezentację cyfrową, czyli liczbę binarną. Ta postać danych pozwala systemom cyfrowym, w tym komputerom, przetwarzać, przechowywać i przesyłać sygnały ze świata rzeczywistego.
Metody konwersji A/C można podzielić na dwie główne rodziny, zależnie od sposobu realizacji tej transformacji:
- Metody przetwarzania bezpośredniego: Metody te porównują napięcie wejściowe bezpośrednio z serią napięć odniesienia, aby wyznaczyć wyjście cyfrowe. Zwykle skracają czas konwersji, lecz wymagają większej liczby elementów.
- Metody przetwarzania pośredniego: Metody te najpierw przekształcają napięcie analogowe w wielkość pośrednią, taką jak czas lub częstotliwość, a następnie mierzą tę wielkość i wyznaczają wynik cyfrowy. Zwykle działają wolniej, lecz mogą zapewnić wysoką dokładność.
Metoda bezpośrednia 1: przetwornik Flash (równoległy)
Przetwornik Flash należy do najszybszych architektur ADC. Wykonuje równolegle porównania napięcia wejściowego ze wszystkimi progami. Stąd jego druga nazwa to przetwornik równoległy.
Zasada działania
Architektura składa się z trzech kluczowych części:
- Drabinka rezystorowa: Łańcuch identycznych rezystorów tworzy zestaw precyzyjnych napięć odniesienia. Dla przetwornika o rozdzielczości bitów drabinka ta dostarcza wewnętrznych progów porównania.
- Bank komparatorów: Rdzeniem przetwornika jest bank . Nieznane napięcie wejściowe jest podawane na jedno wejście każdego komparatora, podczas gdy drugie wejście każdego komparatora jest podłączone do unikalnego odczepu na drabince rezystorowej.
- Dekoder: Wyjścia komparatorów tworzą tak zwany „kod termometrowy”. Komparatory z progami niższymi od napięcia wejściowego zwracają '1', a pozostałe '0'. Dekoder cyfrowy przekształca ten kod w standardowy -bitowy kod binarny.
Zalety i wady
Zaleta: szybkość. Równoległe porównania ograniczają czas konwersji głównie do opóźnień komparatorów, układu zatrzasków i dekodera.
Wada: złożoność. Liczba wymaganych komparatorów podwaja się z każdym dodatkowym bitem rozdzielczości (). 8-bitowy przetwornik Flash potrzebuje 255 komparatorów, a 10-bitowy 1023. Zwiększa to koszt, rozmiar układu i zużycie energii.
Metoda bezpośrednia 2: przetwornik z sukcesywną aproksymacją
Przetwornik z rejestrem kolejnych przybliżeń (SAR, Successive Approximation Register) jest często stosowaną architekturą, łączącą szybkość, rozdzielczość i koszt w jednym układzie. Wykorzystuje wyszukiwanie binarne, aby wyznaczyć kod odpowiadający napięciu wejściowemu.
Zasada działania
W idealizowanym przebiegu aproksymacji przetwornik o rozdzielczości bitów wykonuje jedno porównanie na bit, czyli cykli zegarowych:
- Inicjalizacja: ustawia najbardziej znaczący bit (MSB) na '1', a wszystkie pozostałe bity na '0'.
- Konwersja na analog: Testowany kod cyfrowy jest podawany na wejście , który dla unipolarnego zakresu wejściowego od 0 do generuje napięcie analogowe równe połowie napięcia odniesienia ().
- Porównanie: Komparator sprawdza, czy napięcie wejściowe jest wyższe czy niższe od napięcia wyjściowego z przetwornika C/A.
- Decyzja i iteracja: Jeśli jest wyższe od napięcia z C/A, MSB pozostaje '1'. Jeśli jest niższe, MSB zostaje wyzerowany. Następnie SAR przechodzi do kolejnego bitu, ustawia go na '1', a C/A generuje nowy poziom testowy (), zależnie od wcześniejszej decyzji. Proces obejmuje wszystkie bitów, od najbardziej do najmniej znaczącego, i zawęża przedział poszukiwanej wartości.
Zalety i wady
Zaleta: kompromis parametrów. Zapewnia użyteczne połączenie szybkości i rozdzielczości przy mniejszej złożoności oraz koszcie niż przetwornik Flash.
Wada: czas konwersji. Jest wolniejszy niż przetwornik Flash, ponieważ faza aproksymacji wymaga sekwencyjnych porównań, zwykle po jednym na cykl zegara.
Metoda pośrednia: przetwornik całkujący z podwójnym całkowaniem
Przetworniki całkujące zapewniają wysoką dokładność i ograniczają wpływ części zakłóceń, lecz wykonują konwersję wolniej. W architekturze z podwójnym całkowaniem pomiar składa się z całkowania napięcia wejściowego oraz sprowadzenia wyjścia integratora do poziomu początkowego za pomocą napięcia odniesienia.
Zasada działania
Konwersja odbywa się w dwóch odrębnych fazach:
- Faza 1 (całkowanie sygnału wejściowego): Nieznane napięcie wejściowe jest podawane na wejście przez stały okres czasu . W tym czasie licznik zlicza stałą liczbę impulsów zegarowych (). Napięcie wyjściowe integratora zmienia się liniowo, a jego wartość po czasie jest proporcjonalna do napięcia wejściowego.
- Faza 2 (całkowanie napięcia odniesienia): Wejście integratora jest przełączane z na stabilne, znane napięcie odniesienia o polaryzacji ujemnej, . Symbol oznacza dodatnią wartość jego modułu. Wyjście integratora zmienia się w przeciwnym kierunku i wraca do zera. Licznik jest zerowany i zlicza impulsy do chwili wykrycia zera przez komparator. Czas powrotu, , odpowiada liczbie impulsów zegarowych .
Dla dodatniego napięcia wejściowego oraz zachodzi proporcjonalność do . Współczynniki wynikające z rezystora (R) i kondensatora (C) występują w obu fazach i skracają się w ilorazie czasów, dlatego tolerancja tych elementów ma mniejszy wpływ na wynik. Relacja ma postać: .
Zalety i wady
Zalety: dokładność i odporność na szum. Całkowanie uśrednia część zakłóceń o wysokiej częstotliwości. Wynik jest też mniej zależny od tolerancji elementów integratora, ponieważ te same czynniki występują w obu fazach.
Wada: niska szybkość. Dwufazowy proces całkowania zajmuje czas, więc ta architektura nie jest przeznaczona do szybkiej digitalizacji wideo ani sygnałów radiowych. Często stosuje się ją w precyzyjnych przyrządach pomiarowych, takich jak multimetry cyfrowe.