Fallen beim Design analoger Frontends für DSP
Das analoge Frontend bestimmt den Rauschboden eines DSP-Systems. Der ADC ist nur so gut wie die Versorgung, die Referenz, die Masse und der vorgeschaltete analoge Signal- und Nyquist-Filter, die er sieht. Ein sauberer digitaler Algorithmus kann nicht retten, was schon auf der analogen Seite verloren gegangen ist, und jedes Bit, das im Frontend fehlt, ist im Algorithmus nicht mehr zurückzuholen.
Die folgenden Fallen kosten in der Praxis am häufigsten Signal-Rausch-Abstand (SNR). Jede einzelne kostet effektive Bits (ENOB). Alle sind am Schema und im Layout vermeidbar, bevor die erste Messung läuft.
DC/DC-Wandler: Ripple und Skip-Mode
Ein Schaltwandler erzeugt Ausgangsripple bei seiner Schaltfrequenz und deren Harmonischen. Frequenz je nach Baustein von 50 kHz bei älteren Designs bis 2 MHz bei modernen Wandlern, bei manchen Reglern zusätzlich lastabhängig geführt. Amplitude in der Praxis 50 mV oder mehr am ausgangsseitigen Elko, wenn man den Kondensator aus der Herstellerempfehlung eins zu eins übernimmt. Die Referenzdesigns von DC/DC-Herstellern legen die Ausgangskapazität am unteren Ende dessen aus, was der Regelkreis noch stabil hält und was auf dem eigenen Marketing-Diagramm gerade akzeptabel aussieht. Für eine reine Digital-Versorgung ist das ausreichend, für einen 16-Bit-ADC ist es unbrauchbar. In einer realen Applikation mit langen Zuleitungen, parasitären Induktivitäten und Lastsprüngen liegt der tatsächliche Ripple oft deutlich über dem Datenblatt-Wert.
Dieser Ripple koppelt über die Versorgungspins in Referenz und Signalpfad und erscheint im ADC-Spektrum als schmale Spur, oft direkt neben dem Nutzsignal oder auf einem seiner Aliase.
Bei geringer Ausgangslast wechseln viele Wandler in einen Pulse-Skipping- oder PFM-Modus (Pulse Frequency Modulation). Die Regelung schaltet dann nicht mehr mit fester Frequenz und variablem Duty, sondern gibt einzelne Pulse ab, sobald die Ausgangsspannung eine Schwelle unterschreitet. Die effektive Schaltfrequenz sinkt und wird lastabhängig. Statt einer klaren Spektrallinie erscheint ein breites, sich mit der Last verschiebendes Störmuster mit Unterharmonischen der Nennschaltfrequenz. Genau dieses Muster kann in den Nutzbereich fallen und ist dort schwer zu filtern, weil seine Position mit dem Betriebspunkt wandert.
Die Falle ist die Überdimensionierung des Wandlers. Wer den Strom grosszügig auslegt, weil die Last noch offen ist, betreibt ihn später im Teillastbereich. Genau dort wird der Skip- oder PFM-Modus aktiv.
- Forced-PWM wählen. Ein Wandler mit fest erzwungener Schaltfrequenz (Forced Continuous Conduction Mode) hält die Spektrallinie an einer bekannten Frequenz. Sie lässt sich gezielt filtern oder aus dem Nutzband herauslegen. Der Preis ist ein geringfügig schlechterer Wirkungsgrad bei sehr kleiner Last und ein höherer Peak in der EMV-Messung, weil die Energie auf einer schmalen Linie sitzt statt sich wie im PFM über ein Band zu verteilen. Das eine erkauft man mit dem anderen: entweder ein sauberes ADC-Spektrum, oder ein besseres CISPR-Peak-Ergebnis, beides zusammen geht nur mit zusätzlicher Filterung.
- Schaltfrequenz aus dem Nutzband halten. Nennschaltfrequenz und mindestens die erste Harmonische oberhalb der höchsten interessierenden Signalfrequenz platzieren. Für Audio-Nutzbänder (bis 20 kHz) genügen typische 1 bis 2 MHz Schaltfrequenzen; für hochauflösende NF-Messungen (unter 1 kHz) lohnt die aktive Wahl.
- Nachregeln. Einen LDO hinter den Wandler setzen, mit der Einschränkung aus dem nächsten Abschnitt (PSRR bei der Ripple-Frequenz).
- Last passend auslegen. Die Dimensionierung so wählen, dass der Wandler im Nennbetrieb im PWM-Bereich bleibt, nicht im Skip-Bereich. Datenblatt: Diagramm “PWM/PFM Boundary vs. Load Current” beachten.
LDO: PSRR bei der Nutzfrequenz
Der LDO als Nachregler ist der Standardgriff, um Wandler-Ripple zu unterdrücken. Massgeblich ist die Power Supply Rejection Ratio (PSRR), das Verhältnis zwischen Störung am Eingang und Störung am Ausgang, angegeben in Dezibel. Die PSRR ist keine Konstante, sondern eine Frequenzgangkurve, und diese Kurve ist es, die man verstehen muss.
Bei DC und niedrigen Frequenzen (bis wenige Kilohertz) hält der LDO seine Ausgangsspannung über die Rückkopplungsschleife konstant. Die Schleifenverstärkung ist hoch, die PSRR erreicht 60 bis 80 dB bei einem guten Bauteil. Sobald die Frequenz die Dominanzpol-Frequenz des Regelkreises überschreitet (typisch einige Kilohertz bis zehn Kilohertz), beginnt die Schleifenverstärkung mit -20 dB/Dekade abzufallen, und die PSRR fällt im gleichen Mass mit. Bei 100 kHz sind noch 30 bis 50 dB übrig, bei 1 MHz nur noch 20 bis 30 dB, bei 10 MHz oft weniger als 10 dB. Ab dieser Frequenz übernimmt der Ausgangskondensator die Bypass-Funktion, und dessen Wirksamkeit ist durch seine parasitäre Induktivität (ESL) und den äquivalenten Serienwiderstand (ESR) begrenzt. Ein 1 µF X7R hat oberhalb seiner Eigenresonanz (typisch 10 bis 30 MHz) keine niederohmige Bypass-Wirkung mehr, sondern verhält sich induktiv.
Die Falle ist die Erwartung, der LDO putze den Wandler-Ripple bei jeder Frequenz weg. Bei 1 MHz Wandler-Schaltfrequenz und 25 dB PSRR bleiben von 50 mV Eingangsripple etwa 2,8 mV am Ausgang, mehr als genug, um einen 16-Bit-ADC (LSB bei 76 µV an 5 V Referenz) sichtbar zu stören. Die zweite Falle ist die kaskadierte Rechnung: Wandler + LDO + Referenz-LDO ergeben nicht die Summe der PSRR in dB, sondern das Produkt der linearen Faktoren. Zwei kaskadierte LDOs mit je 30 dB PSRR bei 1 MHz ergeben zusammen rund 60 dB, wenn die Kopplung zwischen den Ausgängen sauber ist. Ohne sauberes Layout (Rückstrom über gemeinsame Massefläche) fällt der Vorteil zusammen.
- PSRR-Kurve lesen. Den Wert exakt bei der Ripple-Frequenz des vorgeschalteten Wandlers prüfen, nicht bei DC. Bei einigen LDO-Datenblättern ist die PSRR nur bei 120 Hz angegeben (Netzbrumm-Restwelligkeit), das ist für unsere Anwendung wertlos.
- Nutzfrequenz prüfen. Auch bei den Signalfrequenzen des Systems (Nutzband und ADC-Sampletakt) muss die PSRR stimmen, weil Modulationsprodukte am Ausgang genau dort landen können.
- Ausgangskondensator gross und ergänzt. Neben dem vom Hersteller geforderten Ausgangs-C (typisch 1 bis 10 µF Keramik) einen zweiten, deutlich grösseren Elko oder Polymer-Cap (22 bis 100 µF) parallel setzen, der bei niedrigen Frequenzen wirkt. Für sehr hohe Frequenzen einen kleinen Keramik-C (10 bis 100 nF) direkt am Bauteil-Pin, der die ESL des grösseren Cap überbrückt.
- Pi-Filter mit Ferritperle. Für den Frequenzbereich oberhalb 1 MHz, wo der LDO nicht mehr wirkt, ein Pi-Filter aus Ferritperle zwischen zwei Kondensatoren einsetzen. Die Ferritperle wirkt oberhalb ihrer Serienresonanz (typisch 10 bis 100 MHz) als Widerstand von 100 bis 1000 Ω und bildet zusammen mit dem Ausgangs-Kondensator einen Tiefpass mit steilem Roll-off. Auswahl der Ferritperle: Impedanz bei der Zielfrequenz aus der Z(f)-Kurve im Datenblatt lesen (nicht den nominalen Impedanz-Wert bei 100 MHz), DC-Sättigungsstrom mindestens 1,5-fach über dem Betriebsstrom, DCR im Milliohm-Bereich für kleinen Spannungsabfall.
- Filter-Cap-Kombination. Am Eingang der Ferritperle einen 1 µF Keramik als schnellen Puffer, am Ausgang einen 10 µF Keramik plus optional einen 100 nF direkt am Verbraucher-Pin. Die kleine Kapazität hat niedrige ESL und wirkt bis in den zweistelligen MHz-Bereich, die grosse liefert die Ladung im Kilohertz- bis unteren Megahertz-Bereich. Ohne die kleine, direkt am Baustein-Pin platzierte Kapazität nützt die ganze Filterkette nichts, weil die parasitäre Leiterbahn-Induktivität zwischen Filterausgang und Pin schon wieder als Störpfad wirkt (Faustregel: 1 nH pro Millimeter Leiterbahn).
- LC-Alternative. Wo mehr Dämpfung im unteren Frequenzbereich (100 kHz bis 1 MHz) nötig ist, statt Ferritperle eine echte Induktivität mit definiertem L-Wert einsetzen. Grenzfrequenz eine Dekade unter der Wandlerfrequenz, Dämpfungswiderstand zur Vermeidung der Resonanzüberhöhung nicht vergessen (typisch parallel zum Kondensator oder als Reihenwiderstand von wenigen Ohm).
Operationsverstärker: Supply-Line vs. Ausgangsrauschen
Der Operationsverstärker vor dem ADC hat zwei Rauschbeiträge, die getrennt zu betrachten sind. Der erste ist sein Eigenrauschen (Spannungsrauschdichte in nV/√Hz und Stromrauschdichte in pA/√Hz), das direkt auf das Signal addiert wird und mit der Rauschbandbreite des Frontends multipliziert werden muss. Der zweite ist die Weiterleitung von Störungen aus der Versorgung.
Für den Versorgungspfad hat auch der Operationsverstärker eine PSRR-Angabe. Wie beim LDO fällt sie mit der Frequenz. Bei 100 kHz sind gute Präzisions-Opamps noch bei 80 bis 100 dB, bei 1 MHz oft nur noch 40 bis 60 dB, bei 10 MHz und darüber praktisch bei null. Das heisst konkret: was der LDO oberhalb seiner Grenzfrequenz nicht mehr unterdrückt, unterdrückt auch der Opamp nicht mehr. Der Ripple läuft nicht nur durch die Versorgung, sondern wird über die endliche PSRR direkt an den Ausgang gekoppelt und liegt dort als Störung auf dem Signal.
Der zweite oft übersehene Punkt ist die Kopplung zwischen mehreren Opamps an der gleichen Versorgungsschiene. Wenn ein aktives Filter, ein Verstärker und ein Puffer sich einen LDO-Ausgang teilen, koppelt der Ausgangsstrom des einen über die endliche Ausgangsimpedanz des LDO in die Versorgung des anderen. Bei schnellen Lastwechseln (Sample-and-Hold-Ladephase des ADC) sieht man das im Frequenzbereich der Abtastrate als Störung.
- Präzisions-Opamp mit hoher PSRR wählen. Für die letzte Stufe vor dem ADC ist ein Opamp mit hoher PSRR bis in den Megahertz-Bereich Pflicht, nicht Kür.
- Getrennte Versorgungspins pro Stufe. Ab 16-Bit-Auflösung wird das zum Thema, darunter reicht meistens eine gemeinsame Analog-Schiene mit sauberer Entkopplung. Ab 16 Bit bekommen empfindliche Analogstufen eine eigene Versorgungsentkopplung (Ferritperle plus Keramik-C plus Bulk-C) direkt am Baustein-Pin, kaskadierte Stufen jeweils einen eigenen LDO oder mindestens eigene RC-Entkopplung.
- Bandbreite bewusst begrenzen. Die -3 dB-Bandbreite des Opamps über die Rückkopplung so knapp wählen, wie das Signal es erlaubt. Jede Dekade zusätzlicher Bandbreite bringt mehr Eigenrauschen und mehr durchgereichte Versorgungsstörung.
- Rail-Splitter vermeiden für empfindliche Signalpfade. Ein einfacher Widerstands-Spannungsteiler mit Kondensator als virtueller Nullpunkt (bei Single-Supply-Systemen) hat eine miserable Impedanz gegen die Versorgung, und alle Versorgungsstörungen landen direkt auf der Referenz. Besser einen dedizierten Rail-Splitter-Baustein oder eine echte Referenzquelle einsetzen.
Anti-Aliasing-Filter
Ein ADC tastet mit der Rate fs ab. Alles oberhalb der halben Abtastrate (Nyquist-Frequenz) faltet sich beim Sampling ins Basisband zurück und ist danach nicht mehr vom echten Signal unterscheidbar. Der Anti-Aliasing-Filter vor dem ADC muss diesen Bereich soweit dämpfen, dass gefaltete Energie unter dem Rauschboden der gewünschten Auflösung liegt.
Die Falle ist ein zu flacher Filter. Ein einfacher RC-Pol rollt mit -20 dB/Dekade ab und braucht daher zwischen Grenzfrequenz und Nyquist mehrere Dekaden Abstand, um sinnvolle Dämpfung zu erreichen. Für einen ADC mit 100 kSPS und Signalen bis 20 kHz reicht das kaum: bei Nyquist (50 kHz) hat ein RC mit 20 kHz Grenzfrequenz nur etwa 8 dB Dämpfung, viel zu wenig, um breitbandiges Rauschen von Operationsverstärker und Referenz oben abzuschneiden.
- Filterordnung an Auflösung koppeln. Faustregel: die Dämpfung bei fs/2 muss unter dem Quantisierungsrauschen der Zielauflösung liegen. Für 12 Bit sind rund 74 dB nötig, für 16 Bit 98 dB. Ein Butterworth vierter Ordnung mit Grenzfrequenz bei etwa fs/5 erreicht das komfortabel.
- Oversampling nutzen. Wer den ADC deutlich über der Nyquist-Rate des Signals betreibt (Oversampling-Ratio 4 bis 16), rückt die Aliasing-Grenze weit nach oben und kann mit einer sanfteren analogen Ordnung leben; die restliche Dämpfung übernimmt der digitale Filter.
- Rauschbandbreite beachten. Die -3 dB-Bandbreite eines Filters ist nicht seine Rauschbandbreite. Für einen Ein-Pol-RC ist die äquivalente Rauschbandbreite π/2 mal grösser als die -3 dB-Grenze. Bei der Rauschbudget-Rechnung mit der Rauschbandbreite arbeiten, nicht mit -3 dB.
- Verstärker-Bandbreite begrenzen. Ein Operationsverstärker mit 10 MHz GBW liefert am Ausgang weit über das Nutzband hinaus Rauschen, das ohne Filter direkt in den ADC läuft. Bandbreite bewusst über die Rückkopplung begrenzen.
Erdungskonzept und Erdschlaufen
Analoge und digitale Masse gehören an genau einem Punkt verbunden, typisch direkt unter dem Massepin des ADC oder am ADC-eigenen Split-Ground-Anschluss (AGND/DGND). Digitale Rücklaufströme dürfen nicht durch die analoge Massefläche fliessen. Tun sie es, entsteht über der endlichen Impedanz der Fläche eine Spannung, die als Common-Mode-Störung an der ADC-Referenz erscheint.
Eine Erdschlaufe entsteht, wenn zwei oder mehr Masseverbindungen zwischen Baugruppen einen geschlossenen Ring bilden. Potentialdifferenzen zwischen den Referenzpunkten oder magnetische Kopplung von aussen (Netzfeld, Motorleitungen) treiben einen Kreisstrom durch diese Schleife, der wieder als Massespannung im Signalpfad landet.
Bei niedrigen Frequenzen (bis wenige kHz) ist die Einpunkt-Verbindung sauber. Bei höheren Frequenzen dominiert die Induktivität der Verbindung, dann wird die Massefläche mit vielen kurzen Verbindungen zwischen Analog- und Digitalbereich (Flächenteilung mit dedizierten Rückwegen) robuster als die klassische Sternmasse.
- Einpunkt-Verbindung unter dem ADC. Analog- und Digitalmasse an genau einem Punkt verbinden, direkt unter dem Wandler, damit der Rückstrom der ADC-Referenz nicht durch fremde Impedanzen läuft.
- Kabelschirm frequenzabhängig auflegen. Für niederfrequente, empfindliche Signale (Thermoelement, Dehnungsmess-Streifen) den Schirm einseitig am Empfänger auflegen, um Erdschlaufen zu vermeiden. Für HF-Signale (Ethernet, USB) beidseitig, weil dort die kapazitive Kopplung dominiert.
- Rückstrompfad im Layout planen. Jeder Signalstrom hat einen Rückstrom auf der nächsten Referenzfläche. Bei einer unterbrochenen Massefläche unter einer Signalleitung sucht der Rückstrom den Umweg und koppelt magnetisch in Nachbarleitungen ein.
TVS und Filter am Bus
Busleitungen wie RS-485, CAN oder Ethernet bringen Transienten (ESD, Burst, Surge nach IEC 61000-4) und Gleichtaktstörungen ins Gerät. Ein Transient-Voltage-Suppressor (TVS) klemmt Überspannungen auf einen Wert unterhalb der zulässigen Bausteinspannung. Eine Gleichtaktdrossel dämpft Common-Mode-Anteile, ohne das Differential-Signal zu verzerren.
Die Falle ist die Klemmkapazität des TVS. Auf einem schnellen Bus (CAN-FD ab 2 Mbit/s, Ethernet 100BASE-T) verzerrt eine hohe Kapazität die Signalflanken und öffnet das Augen-Diagramm. Für CAN-FD sollten TVS-Bauteile unter 10 pF pro Pin liegen, für 100BASE-T deutlich darunter. Das schränkt die Auswahl massiv ein, weil TVS mit niedriger Kapazität in der Regel geringere Klemmleistung haben.
Der zweite Fehler ist das Rechnen mit der Klemmspannung ohne die Reihenimpedanz zu berücksichtigen. Der TVS klemmt nur, wenn der Störstrom nicht schneller ansteigt als die TVS-Diode reagieren kann. Zwischen Steckverbinder und TVS sollte deshalb eine kleine Serieninduktivität oder ein Widerstand sitzen, der die Anstiegssteilheit begrenzt und der TVS Zeit gibt, seine Klemmung aufzubauen.
Der Bus ist zugleich ein Pfad für Störungen in das Frontend. Wenn die Busmasse nicht sauber vom Analogbereich getrennt oder wenn der TVS-Rückstrom durch die Analogfläche geführt wird, läuft die Busstörung direkt in den Signalpfad.
Layout: Analog vom Digital trennen
Der Schaltknoten (SW-Node) des DC/DC-Wandlers ist der aggressivste Störer auf der Platine. Zwischen dem oberen und unteren MOSFET schaltet die Spannung mit einer Flankensteilheit von mehreren V/ns um. Die Fourier-Zerlegung dieser Flanken erstreckt sich bis in den unteren Gigahertz-Bereich und strahlt sowohl direkt (E-Feld über die SW-Node-Fläche) als auch über die Ripple-Ströme in Ein- und Ausgangskreis (H-Feld über die Schleife).
- Empfindliche Knoten schützen. Hochohmige Knoten (Referenzeingänge, ADC-Sample-Kondensator, Filter-Zwischenknoten) mit einem Guard-Ring auf Signalmasse umgeben. Referenz und Abtasttakt möglichst kurz, direkt und ohne Vias durch Signalflächen führen.
- Bereiche physisch trennen. Analog- und Digitalteil in eigenen Zonen der Platine anordnen, mit eigenen Versorgungs- und Massepolygonen. Die Grenze bewusst an einer Stelle kreuzen, damit Rückströme dort geführt werden.
- Vom Schaltknoten Abstand halten. Der Schaltknoten und die Kommutierungsschleife des Wandlers dürfen nicht unter oder direkt neben dem analogen Bereich liegen. Faustregel: mindestens 5 mm horizontaler Abstand und keine gemeinsame Referenzfläche zwischen SW-Node und Analogbereich.
- Digitale Taktleitungen bewusst führen. Taktleitungen (SPI, I²C, SDIO zum ADC) parallel zu empfindlichen Leitungen führen Übersprechen ein. Kreuzung im rechten Winkel wenn unvermeidbar, sonst Abstand und Referenz-Guard.
Schlüsselwörter: Analoges Frontend, DSP, ADC, SNR, ENOB, DC/DC-Ripple, PFM Skip-Mode, PSRR LDO, Anti-Aliasing-Filter, Oversampling, Rauschbandbreite, Erdungskonzept, Sternmasse, EMV Layout, TVS am Bus, CAN-FD Signalintegrität, Elektronikentwicklung Schweiz, swissEmbedded PCB Design Aargau
Rauschboden zu hoch, effektive Bits zu wenig? Wir analysieren Frontend, Versorgung, Masse und Layout, dimensionieren Filter und PSRR passend zur Nutzfrequenz und ziehen den SNR dort nach oben, wo er hingehört, am Schema und im Layout.