Przetwornik z sukcesywną aproksymacją
Przetwornik z sukcesywną aproksymacją, zwykle oznaczany jako SAR ADC, przetwarza napięcie wejściowe metodą wyszukiwania binarnego. W kolejnych decyzjach wykorzystuje jeden komparator i jeden przetwornik C/A, więc jego szybkość, rozdzielczość, pobór mocy i koszt zależą od wykonania oraz warunków pracy.
Podstawą działania jest metoda kolejnych porównań. Przetwornik Flash używa wielu komparatorów pracujących równolegle, natomiast SAR sprawdza kolejne wagi binarne i zawęża zakres kodu aż do rozstrzygnięcia wszystkich bitów.
Architektura i kluczowe komponenty
Podstawowy SAR ADC ma cztery główne bloki toru sygnałowego oraz układ taktowania. Układ próbkująco-pamiętający utrzymuje napięcie wejściowe, a przetwornik C/A, komparator i rejestr SAR wyznaczają kolejne bity.
- Rejestr kolejnych przybliżeń (SAR): Ten układ logiczny generuje kod próbny na każdym etapie konwersji. Ustawia, zachowuje lub zeruje bit zgodnie z decyzją komparatora.
- Przetwornik cyfrowo-analogowy (C/A): Przetwornik C/A zamienia kod próbny z rejestru SAR na napięcie analogowe (). Komparator porównuje to napięcie z napięciem wejściowym utrzymywanym przez układ próbkująco-pamiętający.
- : Ten układ porównuje utrzymywane napięcie wejściowe () z napięciem testowym () z przetwornika C/A. Generuje pojedynczy bit ('1' lub '0'), który wskazuje zachowanie albo wyzerowanie testowanego bitu.
- Zegar: Sygnał zegarowy porządkuje kolejne decyzje. W idealnym algorytmie konwersja -bitowa wymaga decyzji bitowych.
- : Układ pobiera napięcie wejściowe i utrzymuje je podczas decyzji bitowych. W części przetworników funkcja ta jest zintegrowana z torem wejściowym lub przetwornikiem C/A.
Proces konwersji: przykład krok po kroku
Rozważmy 4-bitowy przetwornik A/C z napięciem odniesienia oraz napięciem wejściowym utrzymywanym na poziomie . Idealne wyszukiwanie binarne obejmuje 4 decyzje porównawcze. Pobieranie próbki, ustalanie napięcia przetwornika C/A i taktowanie interfejsu mogą dodać cykle w rzeczywistym układzie.
- Cykl 1 (MSB, bit najbardziej znaczący): SAR ustawia MSB na 1. Kod próbny to . Przetwornik C/A wytwarza . Komparator sprawdza , więc SAR zachowuje MSB jako . Aktualny wynik: .
- Cykl 2 (kolejny bit): SAR ustawia następny bit na 1. Kod próbny to . Przetwornik C/A wytwarza . Komparator sprawdza , co daje wynik ujemny, więc SAR zeruje ten bit. Aktualny wynik: .
- Cykl 3 (kolejny bit): SAR zachowuje stan i ustawia następny bit na 1. Kod próbny to . Przetwornik C/A wytwarza . Komparator sprawdza , więc SAR zachowuje ten bit jako . Aktualny wynik: .
- Cykl 4 (LSB, bit najmniej znaczący): SAR zachowuje stan i ustawia ostatni bit na 1. Kod próbny to . Przetwornik C/A wytwarza . Komparator sprawdza , więc SAR zachowuje ten bit jako . Końcowy wynik: .
Po decyzjach bitowych rejestr przechowuje końcowy kod cyfrowy. Idealny algorytm dla przetwornika -bitowego wymaga porównań, natomiast pobieranie próbki i pozostałe fazy czasowe zależą od wykonania. Napięcie wejściowe w przykładzie leży dokładnie w połowie między kodami 11 i 12, więc pokazana konwencja ścisłego porównania zwraca kod 11. Inna reguła rozstrzygania remisu może zwrócić kod 12.
Ocena metody
Zalety
- Czas konwersji: Wyszukiwanie binarne wymaga jednej decyzji bitowej na bit, więc idealny algorytm obejmuje N porównań. Przepływność zależy również od zegara konwersji, pobierania próbki i czasu ustalania napięcia.
- Wysoka rozdzielczość: Może osiągać wysokie rozdzielczości (12, 16 lub więcej bitów) bez wykładniczego wzrostu złożoności występującego w przetwornikach Flash.
- Wspólne bloki analogowe: Jeden komparator i jeden przetwornik C/A są używane przy wszystkich decyzjach bitowych. Taka architektura może zmniejszyć powierzchnię układu i pobór mocy względem rozwiązań z wieloma komparatorami. Konkretne wartości wynikają z projektu.
- Łatwa implementacja: Jest to dobrze znana i powszechna architektura w układach scalonych.
Wady
- Decyzje sekwencyjne: Przy porównywalnej częstotliwości zegara proces bit po bicie wymaga większej liczby okresów decyzji niż w pełni równoległa architektura Flash.
- Pobieranie próbki: Napięcie konwertowane musi pozostać stabilne podczas decyzji bitowych. Zmienne wejście może dać niepoprawny kod. Przetwornik SAR potrzebuje więc układu , zintegrowanego albo zewnętrznego.