Konwersja

Przetworniki A/C z Sukcesywną Aproksymacją

Szeroko stosowana metoda równoważąca szybkość i rozdzielczość poprzez iteracyjne porównania.

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 (UDACU_{DAC}). 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 (UweU_{we}) z napięciem testowym (UDACU_{DAC}) 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 NN-bitowa wymaga NN 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 UREF=16 VU_{REF} = 16\text{ V} oraz napięciem wejściowym utrzymywanym na poziomie Uwe=11,5 VU_{we} = 11{,}5\text{ V}. 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.

  1. Cykl 1 (MSB, bit najbardziej znaczący): SAR ustawia MSB na 1. Kod próbny to 10001000. Przetwornik C/A wytwarza 1/2⋅UREF=8 V1/2 \cdot U_{REF} = 8\text{ V}. Komparator sprawdza 11,5 V>8 V11{,}5\text{ V} > 8\text{ V}, więc SAR zachowuje MSB jako 11. Aktualny wynik: 1xxx1xxx.
  2. Cykl 2 (kolejny bit): SAR ustawia następny bit na 1. Kod próbny to 11001100. Przetwornik C/A wytwarza (1/2+1/4)⋅UREF=12 V(1/2 + 1/4) \cdot U_{REF} = 12\text{ V}. Komparator sprawdza 11,5 V>12 V11{,}5\text{ V} > 12\text{ V}, co daje wynik ujemny, więc SAR zeruje ten bit. Aktualny wynik: 10xx10xx.
  3. Cykl 3 (kolejny bit): SAR zachowuje stan 1010 i ustawia następny bit na 1. Kod próbny to 10101010. Przetwornik C/A wytwarza (1/2+0/4+1/8)⋅UREF=10 V(1/2 + 0/4 + 1/8) \cdot U_{REF} = 10\text{ V}. Komparator sprawdza 11,5 V>10 V11{,}5\text{ V} > 10\text{ V}, więc SAR zachowuje ten bit jako 11. Aktualny wynik: 101x101x.
  4. Cykl 4 (LSB, bit najmniej znaczący): SAR zachowuje stan 101101 i ustawia ostatni bit na 1. Kod próbny to 10111011. Przetwornik C/A wytwarza (1/2+0/4+1/8+1/16)⋅UREF=11 V(1/2 + 0/4 + 1/8 + 1/16) \cdot U_{REF} = 11\text{ V}. Komparator sprawdza 11,5 V>11 V11{,}5\text{ V} > 11\text{ V}, więc SAR zachowuje ten bit jako 11. Końcowy wynik: 10111011.

Po NN decyzjach bitowych rejestr przechowuje końcowy kod cyfrowy. Idealny algorytm dla przetwornika NN-bitowego wymaga NN 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.

Powiązane artykuły