Analog-Digital-Umsetzer

aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet vonA/D-Wandler)
Zur Navigation springenZur Suche springen
AD570 Analog-Digital-Umsetzer, für 8-Bit-Datenbus
AD570/AD571
INTERSIL ICL7107 Analog-Digital-Umsetzer, für dreieinhalb­stellige Dezimal-Anzeige
ICL7107
4-Kanal-Multiplex-Stereo-Analog-Digital-Umsetzer, eingesetzt auf einerSoundkarte für einen PC

EinAnalog-Digital-Umsetzer[1] ist ein elektronisches Gerät, Bauelement oder Teil eines Bauelements zur Umsetzunganaloger Eingangssignale in einendigitalen Datenstrom, der dannweiterverarbeitet oder gespeichert werden kann. Weitere Namen und Abkürzungen sindADU,Analog-Digital-Wandler oderA/D-Wandler,englischADC (analog-to-digitalconverter) oder kurz A/D.

Eine Vielzahl von Umsetz-Verfahren ist in Gebrauch. Das Gegenstück ist derDigital-Analog-Umsetzer (DAU).

Analog-Digital-Umsetzer sind elementare Bestandteile fast aller Geräte der modernenKommunikations- undUnterhaltungselektronik wie z. B.Mobiltelefonen,Digitalkameras, oderCamcordern. Zudem werden sie zurMesswerterfassung in Forschungs- und industriellen Produktionsanlagen, in Maschinen und technischen Alltagsgegenständen wie Kraftfahrzeugen oder Haushaltsgeräten eingesetzt.

Inhaltsverzeichnis

Arbeitsweise

[Bearbeiten |Quelltext bearbeiten]
Siehe auch:Digitalsignal

Ein ADU setzt ein zeit- und wert-kontinuierliches Eingangssignal (Analogsignal) in eine zeitdiskrete und wertdiskrete Folge von digital repräsentierten Werten um. Aufgrund einer endlichen Anzahl von möglichen Ausgangswerten erfolgt dabei immer eineQuantisierung. Das Ergebnis einer AD-Umsetzung kann man sich in einem Signal-Zeit-Diagramm in einer Punktfolge mit gestuften horizontalen und vertikalen Abständen vorstellen. Die Hauptparameter eines ADUs sind seineBittiefe und seine maximaleAbtastrate. Die Umsetzzeit ist meist wesentlich kleiner als das Reziproke der Abtastrate.

Schon die Bittiefe eines AD-Umsetzers begrenzt die maximal mögliche Genauigkeit, mit der das Eingangssignal umgesetzt werden kann. Die nutzbare Genauigkeit ist durch weitere Fehlerquellen des ADUs geringer. Neben möglichst schnellen Verfahren gibt es auch langsame (integrierende) Verfahren zur Unterdrückung von Störeinkopplungen.

Zeit-Diskretisierung (Abtastung)

[Bearbeiten |Quelltext bearbeiten]
Abtastung eines analogen Signals durchSample-and-Hold-Schaltung
Siehe auch:Alias-Effekt undNyquist-Shannon-Abtasttheorem
Spektrum eines auffmax{\displaystyle f_{\mathrm {max} }} bandbegrenzten Signals (blau) und dessen durch Abtastung mit der Frequenzfs{\displaystyle f_{\mathrm {s} }} entstehendeSpiegelfrequenzen (grün) – ohne Überlappung, also bei korrekter Abtastung

Die minimal notwendige Abtastfrequenz für eine verlustfreie Diskretisierung ergibt sich aus der Bandbreite des Eingangssignals.

Um das Signal später vollständig rekonstruieren zu können, muss die Abtastfrequenz größer als das Doppelte der maximal möglichen Frequenz im Eingangssignal sein (sieheNyquist-Frequenz). Anderenfalls kommt es zu einerUnterabtastung und führt im rekonstruierten Signal zu im Eingangssignal nicht vorhandenen Frequenzen. Daher muss das Eingangssignalbandbegrenzt sein. Entweder ist es dies von sich aus oder es wird durchTiefpassfilterung zu solch einem Signal gemacht.

Manchmal ist das abzutastende Signal allerdings so hochfrequent, dass man diese Bedingung technisch nicht realisieren kann. Wenn das Eingangssignal jedoch periodisch ist, kann man durch Mehrfachabtastung mit zeitlichem Versatz dennoch eine Rekonstruktion ermöglichen, ohne dabei das Abtasttheorem zu verletzen, da bei mehrfachem Durchlauf des Signals Zwischenpunkte ermittelt werden und so eine größere Zahl von Stützstellen entsteht, was im Endeffekt einer Erhöhung der Abtastrate entspricht.

Während der Signalumsetzung darf sich bei vielen Umsetzverfahren das Eingangssignal nicht ändern. Dann schaltet man dem eigentlichen AD-Umsetzer eineAbtast-Halte-Schaltung (Sample-and-Hold-Schaltung) vor, die den Signalwert (englischsample) analog so zwischenspeichert, dass er während der Quantisierung konstant bleibt. Dies trifft besonders auf die stufen- und bitweisen Umsetzer zu, die längere Umsetzzeiten benötigen. Wenn ein Umsetzer diese Abtast-Halte-Schaltung erfordert, so ist sie bei Realisierung alsintegrierter Schaltkreis heute meist enthalten.

In vielen Anwendungen soll das Eingangssignal in immer exakt gleichen Zeitabständen abgetastet werden. Durch zufällige Variationen der Abstände tritt jedoch ein Effekt auf, den man alsJitter bezeichnet. Er verfälscht das ursprüngliche Signal bei der späteren Rekonstruktion, da diese wieder äquidistant – also mit gleichen Zeitabständen – erfolgt.

Nicht verwechselt werden darf die Umsetzdauer mit derLatenzzeit eines Umsetzers, d. h. die Zeit, die nach der Erfassung vergeht, bis ein AD-Umsetzer das Datum weitergegeben hat. Diese Zeit kann weitaus größer als die Umsetzdauer sein, was insbesondere in der Regelungstechnik störend sein kann. Sie wird verursacht durchPipelining des Umsetzers, Nachbearbeitung der Daten und dieserielle Datenübertragung.

Quantisierung

[Bearbeiten |Quelltext bearbeiten]
Digitalsignal (rote Punkte) nach Abtastung und Quantisierung eines analogen Signals (graue Linie)

Die Quantisierung des vorher zeitdiskretisierten Signals stellt den eigentlichen Übergang von einem analogen Signal zu einem digitalen Signal dar. Auf Grund der endlichen Bittiefe des Umsetzers gibt es nur eine gewisse Anzahl an Codeworten und deren dazugehörige Eingangsspannung. Das Signal wird quantisiert. Die Abweichung zwischen der wahren Eingangsspannung und der quantisierten Eingangsspannung nennt manQuantisierungsabweichung. Je mehr Bits bzw. Codeworte zur Verfügung stehen, umso kleiner ist diese unvermeidbare Abweichung. Bei einem idealen AD-Umsetzer verringert jedes zusätzliche Bit dieses Rauschen um 6,02 dB. Bei realen AD-Umsetzern kann man über dieEffektive Anzahl von Bits (ENOB) abschätzen, was ein weiteres Bit bei dem betrachteten Umsetzer bringen würde (so würde ein weiteres Bit bei einem 12-bit-Umsetzer mit einem ENOB von 11 bit ca. 0,15 bit bzw. 0,9 dB bringen).

Das Verhältnis aus maximal möglicher unverzerrter Eingangsspannung und dem Rauschen bei signallosem Eingang nennt manDynamikumfang. Umsetzer, die bei fehlendem Eingangssignal ein konstantes Codewort liefern, haben einen unendlich hohen Dynamikumfang. Sinnvoller ist die Angabe desSignal-Rausch-Verhältnisses (bzw. desSINAD,signal to noise and distortion ratio, Verhältnis des Signals zur Summe aus Rauschen und Verzerrungen).

Siehe auch:Quantisierungsrauschen

Bezugswert

[Bearbeiten |Quelltext bearbeiten]

Da das dem ADU zugeführte Analogsignal in einen größenlosen Digitalwert umgesetzt wird, muss es mit einem vorgegebenen Wert oder Signal bewertet werden (Eingangssignalbereich bzw.Messbereich). Im Allgemeinen wird ein feststehender BezugswertUr{\displaystyle U_{\mathrm {r} }} (z. B. eine intern erzeugte Referenzspannung) verwendet. Das analoge Eingangssignal wird digital abgebildet, die Referenz legt den zulässigenScheitelwert des Eingangssignals fest.

Quantisierungskennlinie

[Bearbeiten |Quelltext bearbeiten]

Bei Analog-Digital-Umsetzern besteht zwischen Eingangs- und Ausgangsgröße immer einnichtlinearer Zusammenhang. Ändert sich allerdings bei steigender Eingangsspannung der Digitalwert in konstanten Abständen oder nähert sich bei extrem feiner Stufung die Kennlinie einer Geraden, spricht man dennoch von einem linearen Analog-Digital-Umsetzer. Es gibt

unipolare Ausführungen, beispielsweise imDualsystem
000…000 für   0100…000 fürUr{\displaystyle U_{\mathrm {r} }}/2    111…111 fürUr{\displaystyle U_{\mathrm {r} }} – 1 LSB
bipolare Ausführungen, beispielsweise im Dualsystem mitOffset
000…000 fürUr{\displaystyle -U_{\mathrm {r} }}/2    100…000 für   0111…111 fürUr{\displaystyle U_{\mathrm {r} }}/2 – 1 LSB

wobei daneben auch andere Kodierungen, beispielsweiseZweierkomplement,BCD-Code verwendbar sind.

Interfaces

[Bearbeiten |Quelltext bearbeiten]

Neben der schon erwähntenAbtast-Halte-Schaltung werden weitere Schaltungen für das Interface in die analoge Welt benötigt, so dass diese vielfach zusammen mit dem eigentlichen Umsetzer auf einem Chip integriert sind. Dies können beispielsweise Puffer- bzw. Verstärkerschaltungen, ggf. mit umschaltbarer Verstärkung(Programmable Gain Amplifier (PGA)) sowie Eingänge fürdifferenzielle Signalübertragung sein. Es gibt auch Varianten ohne echten Subtrahierverstärker am Eingang; stattdessen werden die beiden Leitungen des differentiellen Signals hintereinander verarbeitet und erst anschließend die Differenz gebildet (sog.pseudodifferentielle Eingänge)[2].

Am Ausgang werden digitale Daten zur Verfügung gestellt. Klassischerweise erscheint jedes Bit der Ausgangsgröße an einem eigenen Anschlusspin; die Größe wird alsoparallel ausgegeben – nicht zu verwechseln mit derParallelumsetzung. Falls die Größe auf einerAnzeige angezeigt werden soll, kommen auch integrierteSiebensegment-Codierer zum Einsatz, oder die Größe wird alsBCD-Code imMultiplexverfahren ausgegeben. Nachteilig an der parallelen Ausgabe, insbesondere bei der Weiterverarbeitung durchMikroprozessoren oder-controllern, ist hierbei die große Anzahl an benötigten Anschlusspins. Daher werden vielfachserielle Verbindungen implementiert, beispielsweise mit den ProtokollenI²C,SPI oderI²S. Bei entsprechenden Datenraten wird beispielsweiseLVDS- oderJESD204B-Technik eingesetzt.

Abweichungen

[Bearbeiten |Quelltext bearbeiten]

Zusätzlich zu dem unvermeidbaren Quantisierungsfehler haben reale AD-Umsetzer folgende Fehler:

Nullpunktfehler, Verstärkungsfehler und Nichtlinearitätsfehler

[Bearbeiten |Quelltext bearbeiten]
Abweichungen vom proportionalen Zusammenhang
a) additiv, b) multiplikativ, c) nicht linear

Als Abweichungen der Kennlinien zwischen realem und idealem Umsetzer sind folgendeFehler definiert (siehe Bild):

Der Verstärkungsfehler wird oft als Bruchteil des aktuellen Wertes angegeben, der Nullpunktfehler zusammen mit dem Quantisierungsfehler und der Nichtlinearitätsfehler als Bruchteile des Endwertes oder als Vielfache eines LSB.

Fehler in der Stufung

[Bearbeiten |Quelltext bearbeiten]
Abweichungen in der Stufung
a) bei ungleicher Breite einer Stufe,
b) bei fehlerhafter Breite einer höherwertigen Stufe

Einzelne Stufen können unterschiedlich breit ausfallen.

Bei kontinuierlich steigender Eingangsgröße kann es je nach Realisierungsverfahren vorkommen, dass ein Wert der Ausgangsgröße übersprungen wird, insbesondere dann, wenn es einen Übertrag über mehrere Binärstellen gibt, beispielsweise von 0111 1111 nach 1000 0000. Man spricht hierzu von „missing codes“.

Zeitliche und Apertur-Fehler

[Bearbeiten |Quelltext bearbeiten]

Bei Wandlung jedes nichtkonstanten Eingangssignals entsteht durch zeitliche Schwankungen des Umsetzer-Taktes Δt (clock jitter) ein der zeitlichen Änderung des Eingangssignals proportionaler Fehler.Bei einem Sinussignal der Frequenz f und der Amplitude A beträgt esEap|x(t)Δt|2Aπf0Δt{\displaystyle E_{ap}\leq |x'(t)\Delta t|\leq 2A\pi f_{0}\Delta t}. Jeglicher Jitter erzeugt weiteres Rauschen – es gibt keinen Schwellwert, unterhalb dem es zu keiner Verschlechterung des Signal-Rausch-Verhältnisses kommt. Viele aktuelle Wandler (insbesondere Delta-Sigma-Umsetzer) haben eine interne Taktaufbereitung. Der Hintergrund ist der, dass viele Wandler einen höheren internen Takt benötigen bzw. bei Delta-Sigma-Umsetzern, dass dort Jitter direkt (d. h. auch bei konstantem Eingangssignal) Wandlungsfehler verursacht.

Realisierungsverfahren

[Bearbeiten |Quelltext bearbeiten]

Es gibt eine große Anzahl von Verfahren, die zur Umsetzung von analogen in digitale Signale benutzt werden können. Im Folgenden sind die wichtigsten Prinzipien aufgeführt. Als Eingangsgröße wird in allen Beispielen die elektrische Spannung zugrunde gelegt.

Den inneren Ablauf einer Umsetzung steuern die Bausteine selbst. Für die Zusammenarbeit mit einem Rechner kann ein ADU mit einem Start-Eingang versehen sein für die Anforderung zu einer neuen Umsetzung, mit einem „busy“-Ausgang für die Meldung der noch andauernden Umsetzung und mitbus-kompatiblen Datenausgängen für das Auslesen des entstandenen Digitalwertes.

Integrierender Umsetzer (Zählverfahren)

[Bearbeiten |Quelltext bearbeiten]

Bei diesen Verfahren finden zwei Vorgänge statt:

  • ein analoger durch die Messgröße beeinflusster Prozess, bei dem ein Kondensator stetig geladen wird und im Wechsel wieder entladen,
  • ein digitaler Prozess, der vom Ladevorgang abhängige Zeiten oder Impulsdichten misst, wozu gezählt wird.

Beim Nachlauf-Umsetzer wird ebenfalls gezählt. Dieser wird ohne Kondensator als rückgekoppelter Umsetzer betrieben und weiter unten erklärt.

Single-Slope-Umsetzer (Sägezahn-/Einrampenverfahren)

[Bearbeiten |Quelltext bearbeiten]
Funktionsprinzip eines ADUs nach dem Sägezahnverfahren

Beim Sägezahnverfahren wird die AusgangsspannungUr{\displaystyle U_{r}} eines Sägezahngenerators über zwei Komparatoren K1 und K2 mit dem Massepotenzial (0 V) und mit der ADU-EingangsspannungUe{\displaystyle U_{e}} verglichen. Während des Zeitraums, in dem die Sägezahnspannung den Bereich zwischen 0 V und der SpannungUe{\displaystyle U_{e}} durchläuft, werden die Impulse einesQuarzoszillators gezählt. Aufgrund der konstanten Steigung der Sägezahnspannung ist die verstrichene Zeit und somit der Zählerstand bei Erreichen vonUr=Ue{\displaystyle U_{r}=U_{e}} proportional zur Höhe der ADU-Eingangsspannung. Zum Ende des Zählvorgangs wird das Zählergebnis in ein Register übertragen und steht als digitales Signal zur Verfügung. Anschließend wird der Zähler zurückgesetzt, und ein neuer Umsetzungsvorgang beginnt.

Die Umsetzungszeit bei diesem ADU ist abhängig von der Eingangsspannung. Schnell veränderliche Signale können mit diesem Umsetzertyp nicht erfasst werden. Umsetzer nach dem Sägezahnverfahren sind ungenau, da der Sägezahngenerator mit Hilfe eines temperatur- und alterungsabhängigen Integrationskondensators arbeitet. Sie werden wegen ihres relativ geringen Schaltungsaufwands für einfache Aufgaben eingesetzt, beispielsweise in Spielkonsolen, um die Stellung einesPotentiometers, das durch einenJoystick oder ein Lenkrad bewegt wird, zu digitalisieren.

Dual- und Quadslope-Umsetzer (Mehrrampenverfahren)

[Bearbeiten |Quelltext bearbeiten]

Dual- und Quadslope-Umsetzer bestehen im Wesentlichen aus einemIntegrator und mehreren Zählern undelektronischen Schaltern. Der Integrator arbeitet mit einem externen, hochwertigenKondensator, der in zwei oder mehr Zyklen geladen und entladen wird. BeimZweirampenverfahren (Dual-Slope) wird zunächst der Integratoreingang mit der unbekannten ADU-Eingangsspannung verbunden, und es erfolgt die Ladung über ein fest vorgegebenes Zeitintervall. Für die anschließende Entladung wird der Integrator mit einer bekannten Referenzspannung entgegengesetzter Polarität verbunden. Einzelheiten werden unterdigitale Messtechnik erläutert. Die benötigte Entladezeit bis zum Erreichen der Spannung null am Integratorausgang wird durch einen Zähler ermittelt; der Zählerstand steht bei geeigneter Dimensionierung unmittelbar für die Eingangsspannung. Die Größe der Kapazität kürzt sich bei diesem Verfahren aus dem Ergebnis heraus. Zur Korrektur des Nullpunktfehlers des ADU wird beim Vierrampenverfahren noch ein weiterer Lade-/Entladezyklus bei kurzgeschlossenem Integratoreingang durchgeführt. Die Referenzspannung ist die bestimmende Größe für die Genauigkeit; das heißt beispielsweise, dass thermisch bedingte Schwankungen vermieden werden müssen.

Derartige Umsetzer nach dem Mehrrampenverfahren sind langsam, benötigen keine Abtast-Halte-Schaltung und bieten eine hohe Auflösung sowie gute differentielle Linearität und gute Unterdrückung von Störsignalen wie Rauschen oder Netzeinkopplung. Das typische Einsatzgebiet sind anzeigende Messgeräte (Digitalmultimeter), die kaum eine Umsetzzeit unter 500 ms benötigen und bei geeigneter Integrationsdauer überlagerte 50-Hz-Störungen der Netzfrequenz eliminieren können.

Ladungsbilanz-Umsetzer

[Bearbeiten |Quelltext bearbeiten]

BeimLadungsbilanzverfahren (Charge-Balancing-Verfahren) wird der Kondensator eines Integrators durch einen zur Eingangsgröße proportionalenelektrischen Strom geladen und durch kurze Stromstöße in entgegengesetzter Richtung entladen, so dass sich im Mittel keine Ladung aufbaut. Je größer der Ladestrom ist, desto häufiger wird entladen. Die Häufigkeit ist proportional zur Eingangsgröße; die Anzahl der Entladungen in einer festen Zeit wird gezählt und liefert den Digitalwert. In seinem Verhalten ist das Verfahren dem Dual-Slope-Verfahren ähnlich. Auch andere analoge Eingangsstufen, die einen Spannungs-Frequenz-Umformer mit genügend hochwertiger Genauigkeit enthalten, führen über eine Frequenzzählung auf einen Digitalwert.

Rückgekoppelter Umsetzer (Serielles Verfahren)

[Bearbeiten |Quelltext bearbeiten]
Analog-Digital-Umsetzung mittels DAU-Einstellung

Diese arbeiten mit einem DAU, der einen VergleichswertUv{\displaystyle U_{v}} liefert. Dieser wird nach einer geeigneten Strategie an das analoge EingangssignalUe{\displaystyle U_{e}} angenähert. Der zum Schluss am DAU eingestellte Digitalwert ist das Ergebnis des ADU. Da das Verfahren eine Zeitspanne benötigt, in der sich das Eingangssignal nicht ändern darf, wird davon mittelsSample-and-Hold-Schaltung (S/H) eine „Probe“ genommen und während der Umsetzung festgehalten.

Nachlauf-Umsetzer

[Bearbeiten |Quelltext bearbeiten]

Hier wird ein Zähler als Datenspeicher eingesetzt. Je nach Vorzeichen vonUeUv{\displaystyle U_{e}-U_{v}} wird um einen Schritt aufwärts oder abwärts gezählt und neu verglichen – gezählt und neu verglichen, bis die Differenz kleiner ist als der kleinste einstellbare Schritt. Diese Umsetzer „fahren“ dem Signal einfach nach, wobei die Umsetzungszeit vom Abstand des aktuellen Eingangssignals zum Signal bei der letzten Umsetzung abhängt.

Sukzessive Approximation

[Bearbeiten |Quelltext bearbeiten]

Diese arbeiten mit einem DAU, der einen VergleichswertUv{\displaystyle U_{v}} jedes Mal neu aufbaut. Das Eingangssignal wird mittelsIntervallschachtelung eingegrenzt. Einfache sukzessive Approximation setzt dabei pro Schritt ein Bit um. Ein um Größenordnungen genaueres und schnelleres Umsetzen kann dadurch erreicht werden, dass die Umsetzungredundant erfolgt, indem mit kleinerer Schrittweite umgesetzt wird, als einem Bit entspricht.

Wägeverfahren
[Bearbeiten |Quelltext bearbeiten]
Zeitlicher Verlauf beim Wäge­verfah­ren mit vier Bits beiUm{\displaystyle U_{m}} = 6,5 V und einem klein­sten einstell­baren Spannungs­schrittUq{\displaystyle U_{q}} = 1 V. Ergebnis = 0110BUq{\displaystyle U_{q}} = 6 V.

Ein mögliches Approximationsverfahren ist dasWägeverfahren. Dabei werden in einem Datenspeicher (successive approximation register, SAR) zunächst alle Bits auf null gesetzt. Beginnend beim höchstwertigen Bit (Most Significant Bit, MSB) werden abwärts bis zum niederwertigsten Bit (Least Significant Bit, LSB) nacheinander alle Bits des Digitalwerts ermittelt.

Vom Steuerwerk wird jeweils das in Arbeit befindliche Bit probeweise auf eins gesetzt; der Digital-Analog-Umsetzer erzeugt die dem aktuellen Digitalwert entsprechende Vergleichsspannung. Der Komparator vergleicht diese mit der EingangsspannungUe=Um{\displaystyle U_{e}=U_{m}} und veranlasst das Steuerwerk, das in Arbeit befindliche Bit wieder auf null zurückzusetzen, wenn die Vergleichsspannung höher ist als die Eingangsspannung. Sonst ist das Bit mindestens notwendig und bleibt gesetzt. Nach der Einstellung des niederwertigsten Bits istUmUv{\displaystyle U_{m}-U_{v}} kleiner als der kleinste einstellbare Schritt.

Während der Umsetzung darf sich das EingangssignalUm{\displaystyle U_{m}} nicht ändern, da sonst die niederwertigen Bits auf Grundlage der festgestellten, aber nicht mehr gültigen höherwertigen Bits gewonnen würden. Deshalb ist dem Eingang eine Abtast-Halte-Schaltung (S/H) vorgeschaltet. Für jedes Bit an Genauigkeit benötigt der ADU jeweils einen Taktzyklus Umsetzungszeit. Derartige Umsetzer erreichen Auflösungen von 16 Bit bei einer Umsetzungsrate von 1 MHz.

Redundante Umsetzer
[Bearbeiten |Quelltext bearbeiten]

Dem Wägeverfahren ähnliche redundante Analog-Digital-Umsetzer gehen davon aus, dass keine exakte Halbierung des noch offenen Intervalls um den Zielwert herum erfolgt, sondern dieses Intervall nur um einen Anteil davon eingeschränkt wird. Dazu haben sie einen Digital-Analog-Umsetzer, dessen Elemente nicht nach dem Dualsystem gestaffelt sind, also immer um den Faktor 2, sondern um einen kleineren Faktor. Sie nehmen damit einerseits in Kauf, dass mehr Elemente benötigt werden, um den gleichen Wertebereich abzudecken, ermöglichen aber andererseits, dass der Umsetzer um eine Größenordnung schneller arbeiten und eine um mehrere Größenordnungen höhere Genauigkeit erzielen kann:Die schnellere Funktion kommt dadurch, dass der Komparator in jedem Schritt nicht abwarten muss, bis sich seine Verstärker bis zu einem Mehrfachen der Zielgenauigkeit eingeschwungen haben (immer etwas größenordnungsmäßig so viele Einschwing-Zeitkonstanten, wie der Umsetzer Bits umsetzen soll), sondern eine Entscheidung schon nach der kurzen 50-Prozent-Einschwingzeit abgeben kann, die dann in einem recht großen Bereich innerhalb des Restintervalls fehlerhaft ist. Das wird allerdings mehr als abgefangen durch die redundant ausgelegten Umsetzerelemente. Die Gesamtumsetzdauer eines solchen Umsetzers liegt größenordnungsmäßig eine Zehnerpotenz unter der seines einfachen Vorbilds. Durch den redundanten Umsetzungsprozess hat ein solcher Umsetzer ein viel geringeres Eigenrauschen als sein rein dualer Gegenpart.

Zusätzlich kann sich ein solcher ADU selbst einmessen, und zwar bis zu einer Genauigkeit, die nur durch das Rauschen begrenzt ist. Indem man das Selbsteinmessen wesentlich langsamer ablaufen lässt als die Umsetzung in der Nutzanwendung, kann der Rauscheinfluss in diesem Prozess um eine Größenordnung gedrückt werden. Die resultierende Kennlinie eines solchen Umsetzers ist bis auf eine rauschartige Abweichung um wenige Vielfache des kleinsten beim Selbsteinmessen verwendeten Elements absolut linear. Indem zwei derartige Umsetzer nebeneinander auf denselben Chip platziert werden und einer immer im Einmess-Modus ist, können solche Umsetzer nahezu resistent gegen Herstellungstoleranzen, Temperatur- und Betriebsspannungsänderungen gemacht werden. Die erreichbare Auflösung ist ausschließlich rauschbegrenzt.

Delta-Sigma-Verfahren

[Bearbeiten |Quelltext bearbeiten]
Werte in verschiedenen Stufen des Delta-Sigma-Umsetzers

Das Delta-Sigma-Verfahren, auch als 1-Bit-Umsetzer bezeichnet, basiert auf derDelta-Sigma-Modulation. In der einfachsten Form (Modulator erster Ordnung) kommt das Eingangssignal über einen analogenSubtrahierer zum Integrator und verursacht an dessen Ausgang ein Signal, das von einem Komparator mit eins oder null bewertet wird. EinFlipflop erzeugt daraus ein zeitdiskretes binäres Signal, mit dem ein 1-Bit-Digital-Analog-Umsetzer in eine positive oder negative elektrische Spannung liefert, die über den Subtrahierer den Integrator wieder auf null zurückzieht (Regelkreis). Ein nachgeschalteterDigitalfilter setzt den seriellen und hochfrequenten Bit-Strom in Daten niedriger Erneuerungsrate, aber großer Bitbreite (16 oder 24 Bit) und hohemSignal-Rausch-Verhältnis (94 bis 115 dB) um. In der Praxis werden Delta-Sigma-Umsetzer als Systeme dritter oder vierter Ordnung aufgebaut, das heißt durch mehrere seriell angeordnete Differenz- und Integratorstufen. Dies erlaubt eine bessereRauschformung und damit einen höheren Gewinn an Auflösung bei gleicher Überabtastung.

Ein Vorteil des Delta-Sigma-Umsetzers ist, dass die Dynamik in gewissen Grenzen durch die Bandbreite wechselseitig ausgetauscht werden kann. Durch die kontinuierliche Abtastung am Eingang wird auch keine Halteschaltung (engl. sample and hold) benötigt. Außerdem werden geringe Anforderungen an das analoge Anti-Aliasing-Filter gestellt.

Die Vorteile werden durch den Nachteil der vergleichsweise hohen Latenzzeit erkauft, welche vor allem durch die digitalen Filterstufen bedingt ist. Delta-Sigma-Umsetzer werden daher dort eingesetzt, wo kontinuierliche Signalverläufe und nur moderate Bandbreiten benötigt werden, wie beispielsweise im Audiobereich. Praktisch alle Audiogeräte im Bereich der Unterhaltungselektronik wie zum BeispielDAT-Rekorder setzen diese Umsetzer ein.

Auch bei Datenumsetzern in derKommunikationstechnik und derMesstechnik wird es aufgrund der fallenden Preise zunehmend eingesetzt. Durch die dabei notwendige hohe Überabtastung sind dem Verfahren bei höheren Frequenzen allerdings Grenzen gesetzt.

Parallel-Umsetzer

[Bearbeiten |Quelltext bearbeiten]
Zwei-Bit-Parallel­umsetzer mit Code­umsetzung; ein Kompa­rator detektiert Überlauf, drei Kompa­ratoren erzeugen denSummen­code, die Und-Gatter setzen ihn in einen1-aus-n-Code um, woraus die Oder-Gatter den gewünschtenBinärcode erzeugen

Einstufige Parallelumsetzer (Flash-Umsetzer)

[Bearbeiten |Quelltext bearbeiten]

Während die sukzessive Approximation mehrere Vergleiche mit nur einem Komparator ausführt, kommt diedirekte Methode oder auchFlash-Umsetzung mit nur einem Vergleich aus. Dazu ist bei Flash-Umsetzern aber für jeden möglichen Ausgangswert (bis auf den größten) ein separat implementierter Komparator erforderlich. Beispielsweise ein 8-Bit-Flash-Umsetzer benötigt somit 28−1 = 255 Komparatoren.

Das analoge Eingangssignal wird im Flash-Umsetzer gleichzeitig von allen Komparatoren mit den (über einen linearen Spannungsteiler erzeugten) Vergleichsgrößen verglichen. Anschließend erfolgt durch eine Kodeumsetzung der 2n−1 Komparatorsignale in einenn bit breiten Binärkode (mitn: Auflösung in Bit). Das Resultat steht damit nach den Durchlaufverzögerungen (Schaltzeit der Komparatoren sowie Verzögerung in der Dekodierlogik) sofort zur Verfügung. Im Ergebnis sind die Flash-Umsetzer also sehr schnell, bringen aber im Allgemeinen auch hohe Verlustleistungen und Anschaffungskosten mit sich (insbesondere bei den hohen Auflösungen).

Kennlinie eines Zwei-Bit-Parallelumsetzers.
H steht für HIGH = positiv übersteuert, L für LOW = negativ übersteuert.

Die Codeumsetzung erfordert unabhängig von der Auflösung nur eine Spalte mitUnd-Gattern und eine Spalte mitOder-Gattern (siehe Bild). Sie rechnet das Ergebnis der Komparatoren um in eine Binärzahl. Sie arbeitet mit einer sehr kurzen und für alle Binärziffern gleich langen Durchlaufverzögerung. Für die vier möglichen Werte eines Zwei-Bit-Umsetzers sind drei Komparatoren erforderlich. Der vierte hat nur die Funktion, eine Messbereichsüberschreitung zu signalisieren und die Codeumsetzung zu unterstützen.

Mehrstufige Parallelumsetzer (Pipeline-Umsetzer)

[Bearbeiten |Quelltext bearbeiten]
AD-Umsetzung in mehreren Stufen

Pipeline-Umsetzer sind mehrstufige Analog-Digital-Umsetzer mit mehreren selbständigen Stufen, die inPipeline-Architektur aufgebaut sind. Ihre Stufen bestehen in der Regel aus Flash-Umsetzern über wenige Bits.

In jeder Pipelinestufe wird eine grobe Quantisierung vorgenommen, dieser Wert wieder mit einem DAU in ein analoges Signal umgesetzt und vom zwischengespeicherten Eingangssignal abgezogen. Der Restwert wird verstärkt der nächsten Stufe zugeführt. Der Vorteil liegt in der stark verminderten Anzahl an Komparatoren, z. B. 30 für einen zweistufigen Acht-Bit-Umsetzer. Ferner kann eine höhere Auflösung erreicht werden. Die Mehrstufigkeit erhöht die Latenzzeit, aber vermindert die Abtastrate nicht wesentlich. Die Pipeline-Umsetzer haben die echten Parallelumsetzer außer bei extrem zeitkritischen Anwendungen ersetzt. Diese mehrstufigen Umsetzer erreichen Datenraten von 250 MSPS (Mega-Samples Per Second) bei einer Auflösung von 12 Bit (MAX1215, AD9480) oder eine Auflösung von 16 Bit bei 200 MSPS (ADS5485).

Die Werte der Quantisierungsstufen werden unter Berücksichtigung ihrer Gewichtung addiert. Meistens enthält ein Korrektur-ROM nochKalibrierungsdaten, die dazu dienen, Fehler zu korrigieren, die in den einzelnen Digitalisierungsstufen entstehen. Bei manchen Ausführungen werden diese Korrekturdaten auch auf ein externes Signal hin generiert und in einemRAM abgelegt.

Pipeline-Umsetzer kommen normalerweise in allen Digitaloszilloskopen und bei der Digitalisierung von Videosignalen zur Anwendung. Als Beispiel ermöglicht der MAX109 bei einer Auflösung von 8 bit eine Abtastrate von 2,2 GHz.[3] Mittlerweile gibt es aber noch schnellere (4 GSPS) und genauere Umsetzer (16 bit @1 GSPS). Bei heutigen Digitaloszilloskopen mit möglichen Abtastraten von 240 GSPS werden zusätzlich nochDemultiplexer vorgeschaltet.

Hybrid-Umsetzer

[Bearbeiten |Quelltext bearbeiten]

Ein Hybrid-Umsetzer ist kein eigenständiger Umsetzer, sondern er kombiniert zwei oder mehr Umsetzungsverfahren, zum Beispiel auf Basis einer SAR-Struktur, wobei der ursprüngliche Komparator durch einen Flash-Umsetzer ersetzt wird. Dadurch können in jedem Approximationsschritt mehrere Bits gleichzeitig ermittelt werden.

Marktsituation

[Bearbeiten |Quelltext bearbeiten]

Am Markt kommen im Wesentlichen vier Verfahren vor:

  • Für hohe Abtastraten kommen Pipeline-Umsetzer zum Einsatz. Geschwindigkeiten 40 MSPS bis 5 GSPS. Übliche Dynamik 8 Bit, 12 Bit (bis 4 GSPS) oder 16 Bit (bis 1 GSPS).
  • Kommt es auf hohe Genauigkeit bei gemäßigter Abtastraten an und spielt Latenz keine Rolle, kommen Delta-Sigma-Umsetzer zum Einsatz. Geschwindigkeiten wenige SPS bis 2,5 MSPS. Bittiefen 16 Bit bis 24 Bit.
  • Ist die Latenz wesentlich oder stört das vergleichsweise steile Tiefpassverhalten, kommen sukzessiv approximierende Umsetzer zum Einsatz. Geschwindigkeiten 0,1 MSPS bis 10 MSPS.
  • In einfachen anzeigenden Messgeräten wie Multimeter kommen langsame Störungen dämpfende Zählverfahren wie Dualslope-Umsetzer zum Einsatz.

Mit diesen Verfahren kann man fast alle praktischen Anforderungen abdecken und bei gemäßigten Anforderungen (z. B. 12 bit, 125 KSPS, 4 Kanäle) sind diese Wandler kostengünstig (ca. 1 €) zu bekommen.

Wichtige Kenngrößen

[Bearbeiten |Quelltext bearbeiten]
  • Abtastrate (Sample Rate) – Angabe zur Häufigkeit der Umsetzung.
  • Auflösung (Resolution) – Breite der Stufen (auch Anzahl der Stufen oder Anzahl der Stellen), die zur Darstellung des Ausgangssignals verwendet werden.
  • Nullpunktsfehler – Die Umsetzerkennlinie (ohne Berücksichtigung der Stufung) ist verschoben. Der digitale Wert unterscheidet sich vom richtigen Wert um einen konstanten Betrag.
  • Empfindlichkeitsfehler, Verstärkungsfehler – Die Umsetzerkennlinie (ohne Berücksichtigung der Stufung) ist verdreht (Steigungsfehler). Der digitale Wert unterscheidet sich vom richtigen Wert um einen konstanten Prozentsatz der Eingangsgröße.
  • Integrale Nichtlinearität – Der Fehler dadurch, dass eine als linear zugrunde gelegte Umsetzerkennlinie (ohne Berücksichtigung der Stufung) nicht geradlinig ist.
  • Differenzielle Nichtlinearität – Abweichung der Breite der Umsetzungsstufen untereinander
  • Quantisierungskennlinie – Grafische Darstellung des Zusammenhangs zwischen den digitalen Ausgangswerten und den analogen Eingangswerten, z. B. einemlinearen oderlogarithmischen Verlauf folgend.
  • Quantisierungsfehler – Durch die begrenzte Auflösung bedingte Abweichung des Ausgangssignals vom funktionalen (stetigen) Verlauf.
  • Informationslücke (Missing Code) – Wenn eine kontinuierliche Vergrößerung des Eingangssignals keine fortlaufend durchnummerierten Werte des Ausgangscodes zur Folge hat, sondern ein Wert übersprungen wird; möglich bei einer differenziellen Nichtlinearität von mehr als 1 LSB.
  • Latenzzeit – Laufzeitverzögerung von der Erfassung des Eingangssignals bis zur Bereitstellung des zugehörigen Ausgangssignals.
  • Signal-Rausch-Verhältnis indB
  • Dynamikumfang indB
  • Dynamische Parameter
  • Intermodulationsstörungen indB
  • Betriebsstrom – je schneller die Umsetz-Elektronik arbeiten muss, desto höherer wird ihr Versorgungsstrom (Eigenerwärmung).

Siehe auch

[Bearbeiten |Quelltext bearbeiten]

Literatur

[Bearbeiten |Quelltext bearbeiten]
  • Rudy J. van de Plassche:CMOS integrated analog-to-digital and digital-to-analog converters. 2. Auflage. Kluwer Academic, Boston 2003,ISBN 1-4020-7500-6 (englisch). 
  • Ulrich Tietze, Christoph Schenk:Halbleiter-Schaltungstechnik. 12. Auflage. Springer, Heidelberg 2002,ISBN 3-540-42849-6. 
  • Rüdiger Klein:Das neue Werkbuch Elektronik. Bercker, Kevelaer,ISBN 978-3-645-65094-6. 

Weblinks

[Bearbeiten |Quelltext bearbeiten]
Commons: Analog-Digital-Umsetzer – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. Von den gebräuchlichen Begriffen wird hier derjenige verwendet, der für die Ingenieurwissenschaften durchNormung inDIN 1319-2 festgelegt worden ist.
  2. Application Note 1108 – Understanding Single-Ended, Pseudo-Differential and Fully-Differential ADC Inputs. Maxim Integrated, 14. Juni 2002, archiviert vom Original am 29. August 2014; abgerufen am 12. Dezember 2018 (englisch). 
  3. Datenblatt des Flash-Umsetzers MAX109 (PDF; 452 KiB).
Normdaten (Sachbegriff):GND:4128359-4(lobid,OGND,AKS) |LCCN:sh85004773
Abgerufen von „https://de.wikipedia.org/w/index.php?title=Analog-Digital-Umsetzer&oldid=250446014
Kategorien: