Sigma-Delta-Modulator

PLDs als A/D-Wandler

20. November 2018, 10:00 Uhr | Guido Nopper
Mit einem programmierbaren Logik-IC lassen sich einfache A/D-Wandler auf der Basis eines Sigma-Delta-Modulators aufbauen.
© Wikipedia/Thomas Springer

Einfache A/D-Wandler lassen sich auf der Basis eines Sigma-Delta-Modulators und nachgeschaltetem digitalen Tiefpassfilter mit programmierbaren Logikbausteinen (PLD) realisieren. Doch wie genau sind sie? Wie hoch ist ihre Auflösung? Und wie groß ist der schaltungstechnische Aufwand?

Diesen Artikel anhören

Sigma-Delta-Modulatoren (∑∆) erster Ordnung bestehen aus einem Subtrahierer, einem Integrierer, einem Quantisierer (Komparator) und einem 1 Bit breiten D/A-Wandler (Bild 1[1]. Diese werden teilweise auch umgekehrt als Delta-Sigma-Modulatoren bezeichnet [2], da ja zunächst der Subtrahierer die Differenz (Δ) bildet und erst dann die Integration (∑) erfolgt. Der Quantisierer (Komparator) erhält als zusätzliches Eingangssignal die Abtastfrequenz fS. Dadurch kann sich das Ausgangssignal D nur zum Abtastzeitpunkt ändern und ist somit in fS quantisiert. Solche Modulatoren sind seit vielen Jahren bekannt [3].

Ein solcher Modulator lässt sich im einfachsten Fall mit einem D-Flipflop, zwei Widerständen und einem Kondensator aufbauen (Bild 2). Die kursiv dargestellten Großbuchstaben sollen zeigen, welche Knoten aus Bild 1 in etwa den Knoten in Bild 2 entsprechen. Dadurch ist auch leicht zu erkennen, dass diese Vereinfachung im Wesentlichen durch eine höhere Ungenauigkeit erkauft wird. Die beim ∑∆-Modulator notwendige Subtraktion des D-A-gewandelten Ausgangssignals wird in der Schaltung aus Bild 2 dadurch bewerkstelligt, dass der Mittelwert des invertierten Ausgangssignals W zum Eingangssignal addiert wird. Dadurch müssen die Pegel an diesem Ausgang analogen Anforderungen genügen. Eine CMOS-Technologie ist deshalb zu bevorzugen, um für High und Low möglichst die UCC- und GND-Pegel zu erreichen

Nopper, Sigma-Delta-Modulator
Bild 1: Blockschaltbild eines Sigma-Delta-Modulators erster Ordnung.
© Guido Nopper

Eine weitere Ungenauigkeit wird dadurch eingebracht, dass der D-Eingang des Flipflops jetzt als analoger Komparator fungiert, was bedeutet, dass sein Trigger-Niveau die Übertragungsgenauigkeit des Systems bestimmt. Die Spannung am Kondensator UC bleibt immer in etwa auf diesem Trigger-Niveau. Denn sobald die Eingangsspannung UX ansteigt und somit auch UC, tendiert das D-Flipflop verstärkt High an /Q und somit Low an Q auszugeben, was die Spannung am Kondensator dann wiederum erniedrigt. Der ∑Δ-Modulator versucht also mit dem Mittelwert seiner Ausgangsimpulse der analogen Eingangsspannung zu folgen.

Nopper
Bild 2: Ein Sigma-Delta-Modulator erster Ordnung besteht im einfachsten Fall aus einem D-Flipflop, zwei Widerständen und einem Kondensator.
© Nopper

Eingangsspannungsbereich

Damit der Modulator aus Bild 2 nicht in die Begrenzung kommt, darf die Eingangsspannung UX nur in einem bestimmten Bereich liegen. Das D-Flipflop kann am digital-OUT-Ausgang D maximal kontinuierlich High-Impulse oder minimal kontinuierlich Low-Impulse ausgeben. Diesen beiden Zuständen ist dann auch die maximale und die minimale Eingangsspannung zugeordnet. Bei maximaler Eingangsspannung UX gibt das Flipflop am Q-Ausgang also nur noch High und am /Q-Ausgang nur noch Low aus. Der Pegel des /Q-Ausgangs wird somit zur Referenz für das Eingangssignal.

Vernachlässigt man den Eingangsstrom am Flipflop (CMOS) und nimmt man an, dass der Reststrom im Kondensator (Keramik) ebenfalls nicht zu berücksichtigen ist, ergibt sich, dass die Ströme in den beiden Widerständen R1 und R2 im Mittelwert gleich sein müssen. Dann lässt sich UX folgendermaßen berechnen:

table attributes columnalign right center left columnspacing 0px end attributes row cell I subscript R 1 end subscript end cell equals cell I subscript R 2 end subscript end cell row cell fraction numerator U subscript X minus U subscript C over denominator R 1 end fraction end cell equals cell fraction numerator U subscript C minus U subscript W over denominator R 2 end fraction end cell row cell U subscript X minus U subscript C end cell equals cell U subscript C minus U subscript W end cell row cell U subscript X end cell equals cell 2 times U subscript C minus U subscript W end cell end table

Für die maximale Eingangsspannung gilt, dass der /Q-Ausgang konstant auf Low liegt. Somit ergibt sich:

U subscript X comma m a x end subscript equals 2 times U subscript C minus U subscript W comma l o w end subscript

Für die minimale Eingangsspannung gilt, dass der Q-Ausgang konstant auf High liegt. Somit ergibt sich:

U subscript X comma m i n end subscript equals 2 times U subscript C minus U subscript W comma h i g h end subscript

Mit der Annahme, dass der Low-Pegel des Flipflops UW,low bei 0,00·UCC bis 0,05·UCC, der High-Pegel UW,high bei 0,95·UCC bis 1,00·UCC und der Triggerpegel UC laut [4] bei 0,45·UCC bis 0,55·UCC liegt, ergibt sich, dass UX,max bei 0,85·UCC bis 1,1·UCC liegt, UX,min bei –0,10·UCC bis +0,15·UCC. Der Eingangsspannungshub ΔUX berechnet sich dann zu:

table attributes columnalign right center left columnspacing 0px end attributes row cell increment U subscript X end cell equals cell U subscript W comma h i g h end subscript minus U subscript W comma l o w end subscript equals end cell row blank equals cell 0 comma 9 times U subscript C C end subscript space horizontal ellipsis space 1 comma 0 times U subscript C C end subscript end cell end table

Die Eingangsspannung kann also durchaus die Grenzen und den Hub der Versorgungsspannung UCC erreichen. 

Um den dynamischen Eingangswiderstand zu bestimmen, ist zu berücksichtigen, dass die Spannung UC quasi konstant gehalten wird und dieser Knoten somit eine niedrige Impedanz besitzt. Deshalb ist der AC-Eingangswiderstand RIN,ac gleich R1. Bei der DC-Betrachtung ist zu berücksichtigen, dass der Widerstand R1 auf die Spannung UC führt. Dies bedingt, dass Strom in den Eingang hinein fließt (positiv), wenn die Eingangsspannung UX größer als UC ist, und umgekehrt

Nopper, Sigma-Delta-Modulator
Bild 3: Blockschaltbild zum ∑Δ-ADC-Testaufbau.
© Guido Nopper

Ein Problem ergibt ich aus der Tatsache, dass der D-Eingang des Flipflops quasi immer auf Trigger-Niveau gehalten wird. Damit wird es eigentlich außerhalb der Spezifikation betrieben, denn eingangsseitige High- oder Low-Pegel sowie Setup- und Hold-Zeiten sind nicht eingehalten. Deshalb kann das Flipflop mit metastabilen Ausgangszuständen reagieren, was zum Beispiel dazu führt, dass der Q- und Q-Ausgang nicht mehr exakt gegenphasig sind. Um diese zu unterdrücken, ist es sinnvoll das Ausgangssignal mit einem zusätzlichen D-Flipflop abzutasten. Damit die Signalverzögerung im Regelkreis nicht zu groß wird, sollte man hier zur Abtastung die Gegenflanke der ersten Abtastung benutzen (Bild 3).

Um zusätzliche Ungenauigkeiten zu vermeiden, sind eventuell vorhandene Pull-up- oder Pull-down-Widerstände am Eingang des D-Flipflops im PLD zu deaktivieren. Eine vorhandene Keeper-Funktion, das heißt, ein Mitkopplungswiderstand im kΩ-Bereich über dem internen, nichtinvertierenden Eingangsverstärker, kann akzeptiert werden, da dieser im Verhältnis zur Eingangskapazität C die Signalspannung innerhalb eines Abtasttaktes sehr wenig verändert. Der ∑Δ-Modulator nach Bild 2 erreicht bei Vollaussteuerung einen Signal-Rausch-Abstand SNR von [5]:

S N R equals fraction numerator 3 over denominator 4 straight pi end fraction times open parentheses f subscript S over f subscript O close parentheses to the power of bevelled 3 over 2 end exponent

Dabei ist fS die Abtast- und fO die obere Grenzfrequenz der Nutzsignalbandbreite.

Nopper, Sigma-Delta-Modulator
Bild 4: Quantisierungsrauschen eines ∑Δ-Modulators und das dazu passende Digitalfilter.
© Guido Nopper

Leicht zu erkennen ist, dass eine doppelt so hohe Abtastfrequenz den Signal-Rausch-Abstand um den Faktor 23/2 (9 dB) erhöht, während bei Nyquist-A/D-Wandlern üblicherweise der Signal-Rausch-Abstand nur um den Faktor 21/2 (3 dB) steigt. Dies ist so, weil ein ∑Δ-Modulator das Rauschen zu höheren Frequenzen hin verschiebt, da die Widerstände und der Kondensator des Modulators wie ein Tiefpass für das Eingangssignal und ein Hochpass für das Rauschen wirken. Ein normaler A/D-Wandler hingegen verteilt das Rauschen gleichmäßig über der Frequenz. Bild 4 zeigt, dass das Rauschen ab fO ansteigt und bei fS/2 konstant bleibt.

Der Wert für fO ergibt sich aus der Kombination von R1, R2 und C aus Bild 2, wobei R1 und R2 quasi parallel liegen:

f subscript 0 equals fraction numerator 1 over denominator 2 straight pi times open parentheses begin display style fraction numerator straight R 1 times straight R 2 over denominator straight R 1 plus straight R 2 end fraction end style close parentheses times straight C end fraction

Sind R1 und R2 gleich groß, ergibt sich für fO folgender Zusammenhang:

f subscript 0 equals fraction numerator 1 over denominator straight pi times R times straight C end fraction

Aus der Formel für das SNR ergibt sich, dass bei einer Abtastfrequenz von 12 MHz und einer Nutzsignalbandbreite fO von 14,4 kHz ein Signal-Rausch-Abstand von 5743 oder 75,2 dB erzielt werden kann. Es ist also durchaus sinnvoll, das Ausgangssignal des ∑Δ-Modulators im nachfolgenden digitalen Tiefpassfilter mit acht oder mehr Bits aufzulösen. 


  1. PLDs als A/D-Wandler
  2. Digitaler Tiefpassfilter
  3. Frequenzgang

Lesen Sie mehr zum Thema


Das könnte Sie auch interessieren

Jetzt kostenfreie Newsletter bestellen!

Weitere Artikel zu elektroniknet

Weitere Artikel zu Zertifizierung und Prüfung

Weitere Artikel zu Analoge Bauelemente sonstige

Weitere Artikel zu Programmierbare Logik-ICs