Przetwornik Flash: podstawy
Przetwornik analogowo-cyfrowy (A/C) typu Flash, znany również jako przetwornik równoległy, konwertuje sygnał analogowy na sygnał cyfrowy. Jego cechą charakterystyczną jest krótki czas konwersji. Należy do rodziny metod przetwarzania bezpośredniego, w których napięcie wejściowe jest porównywane równocześnie z wieloma poziomami odniesienia.
Równoległa praca komparatorów zapewnia dużą szybkość i małe opóźnienie. Z tego powodu przetworniki Flash stosuje się między innymi w oscyloskopach cyfrowych, szybkich systemach akwizycji danych i radiach definiowanych programowo (SDR), gdy wymagane jest wysokie tempo próbkowania.
Architektura i komponenty
Architektura przetwornika Flash jest koncepcyjnie prosta, lecz liczba komparatorów i odczepów drabinki rośnie wykładniczo wraz z rozdzielczością. Dla przetwornika o rozdzielczości bitów składa się ona z trzech głównych części:
- Drabinka rezystorowa: W uproszczonym układzie łańcuch identycznych rezystorów o rezystancji R jest podłączony między napięciem odniesienia () a masą. Działa jak dzielnik napięcia i wyznacza progów odniesienia do porównań.
- Bank komparatorów: Bank . Nieznane napięcie wejściowe jest podawane równocześnie na jedno wejście każdego komparatora. Drugie wejście każdego komparatora jest podłączone do innego odczepu drabinki, który wyznacza osobny próg odniesienia.
- Dekoder: Wyjścia wszystkich komparatorów są podawane do enkodera priorytetowego. Ten układ logiczny konwertuje wyjścia komparatorów, tworzące "kod termometrowy" z ciągiem jedynek i następującym po nim ciągiem zer, na -bitową liczbę binarną reprezentującą skwantowaną wartość napięcia wejściowego.
Parametry pracy
Pracę przetwornika Flash opisuje kilka podstawowych parametrów:
- Rozdzielczość (): Jest to najmniejsza zmiana napięcia wejściowego, którą idealny przetwornik może rozróżnić. Dla zakresu wejściowego od 0 do określają ją napięcie odniesienia i liczba bitów (). W tym modelu rozdzielczość jest krokiem napięcia między sąsiednimi progami drabinki, czyli jednym LSB (least significant bit).
- Błąd kwantyzacji: Jest to różnica między rzeczywistym analogowym napięciem wejściowym a wartością przypisaną do kodu wyjściowego. Przy idealnym kwantyzatorze z zaokrągleniem błąd wynosi co najwyżej LSB.
- Czas przetwarzania (konwersji): Jest to czas od podania sygnału wejściowego do uzyskania ważnego sygnału cyfrowego na wyjściu. W uproszczonym modelu obejmuje opóźnienie najwolniejszego komparatora oraz opóźnienie enkodera i pozostałej logiki wyjściowej. Komparatory pracują równolegle, więc opóźnienie nie rośnie liniowo z liczbą bitów, choć większa rozdzielczość zwiększa liczbę elementów i obciążenia układu.
Charakterystyka przejściowa i przesunięcie o R/2
Zależność między analogowym napięciem wejściowym a cyfrowym kodem wyjściowym opisuje charakterystyka przejściowa przetwornika, która w idealnym modelu ma kształt schodkowy.
W prostej drabince z równymi rezystorami R przejścia między kodami następują przy całkowitych wielokrotnościach kroku rozdzielczości. Zastosowanie rezystorów R/2 na końcach drabinki przesuwa progi o połowę LSB. Takie ustawienie umieszcza środki przedziałów kwantyzacji wokół poziomów reprezentowanych przez kody i w idealnym modelu zmniejsza średni błąd kwantyzacji.