Maximal zulässiges Rauschen des ADC-Eingangssignals

Ich habe eine Frage zur Berechnung des maximal zulässigen Rauschens für eine ADC-Signalaufbereitungsstufe.

Ich habe eine vorhandene Signalkonditionierungsstufe sowie einen ADC auf einem Mikrocontroller.

Ich möchte die vorhandene Stufe verwenden und das maximal zulässige Rauschen des Eingangssignals berechnen, um einen Fehler von weniger als 1 LSB aufrechtzuerhalten.

Allerdings tue ich mich mit Mathe etwas schwer.

Der ADC hat die folgenden Spezifikationen:

  • ENOB: 10 Bit

  • Rauschabstand: 60dB

  • Eingangsbereich: 0 - 5 V

  • Max. Abtastrate: 1 Msps

Das Eingangssignal hat die folgenden Eigenschaften, aber das Rauschen variiert je nach verwendetem Sensor:

  • Bandbreite: 150 Hz

  • FS-Amplitude: 9 V pk-pk

Die vorhandene Signalkonditionierungsstufe hat eine Dämpfung von 0,5.

Bisher habe ich die folgenden Berechnungen mit diesem technischen Artikel von Analog Devices durchgeführt:

Sieben Schritte zur erfolgreichen Analog-Digital-Signalwandlung

ADC-Eingang R M S = 4.5 2 2 = 883 M v
ADC-Rauschen R M S = 883 M v 10 60 10 = 883 μ v

ADC-Rauschdichte = 883 μ v 1 2 F S A M P l e = 883 μ v 500 K H z = 1.24 μ v H z

Jetzt hat die Signalkonditionierungsstufe die folgende nichtlineare spektrale Rauschdichte, die mit einer LTSpice-Rauschsimulation gefunden wurde:

V (Rauschen)

Die Integration über die 150-Hz-BW ergibt 926,67 nV.

Meine Frage von hier aus ist, wie kann ich diese beiden Werte in Beziehung setzen und das maximal zulässige Eingangsrauschen berechnen?

Kann ich einfach davon ausgehen, dass das Eingangsrauschen eine Größenordnung höher sein muss als das Wurzelsummenquadrat (RSS) dieser beiden Rauschdichten? Übersehe ich etwas Entscheidendes?

Wenn es weitere Informationen gibt, die ich bereitstellen kann, um zu helfen, lassen Sie es mich bitte wissen.

Was hier eklatant fehlt, ist Ihr Ziel für die erhaltenen Informationen.
@ChrisStratton Bestimmung der Rauschanforderungen für Eingangssignale/Konditionierungsstufen bei der Arbeit mit vorhandener Hardware.
Aber Sie haben keine Anforderung angegeben, sondern nur einige der Herausforderungen, um eine nicht genannte zu erreichen.
Ich denke, was Chris erreichen könnte, ist, dass Sie nicht gesagt haben, dass Ihr maximal zulässiges Rauschen am ADC 1 LSB beträgt.
@ChrisStratton Nun, vielleicht fehlt mir etwas. Ich habe versucht, möglichst viele Informationen über das Rauschen in der Signalaufbereitungsstufe und dem ADC zu geben. Ich bin mir nur nicht sicher, wie ich zurückgehen und das maximal zulässige Eingangsrauschen erhalten soll, um die Integrität der Konvertierung aufrechtzuerhalten, und ob es eine allgemeine Richtlinie dafür gibt, wie viel über dem Grundrauschen das Eingangssignal liegen sollte.
@Toor Da gehen wir, das ist, was ich vermisse. Danke, dass Sie mich nicht mit vagen, herablassenden Kommentaren treffen ...
Hilft Nr. 2 dieser MYTHOSLISTE? analog.com/de/technische-artikel/…
Der ADC hat sicherlich Quantisierungsrauschen; der ADC hat auch interne Schaltkreise, die zufälliges thermisches Rauschen und 1/F-Rauschen beitragen; der ADC hat wahrscheinlich einen Sample/Hold-Kondensator; 10 pF SH-Kappe hat 20 UV RMS-Rauschen. Der/die im Entscheidungsprozess verwendete(n) analoge(n) Komparator(en) fügen ihr eigenes zufälliges thermisches Rauschen hinzu. Und POWER SUPPLY TRASH am ADC VDD-Pin wird ein Problem sein

Antworten (1)

BASISLINIENRAUSCH

Die Frage ist, möchten Sie, dass der Rauschpegel hoch genug ist, um das niedrigstwertige Bit (LSB) zwischen dem EIN- und dem AUS-Zustand umzuschalten, ohne dass ein gesteuertes Signal eingespeist wird? Zehn Bits geben Ihnen ein 1024-Verhältnis von vollständig AUS bis vollständig EIN (gesättigt). 5 Volt/1024 ergibt 4,88 mV pro LSB, und der Wert erhöht sich um diesen Betrag mit zunehmenden Skalareingängen. Für eine digitale Anzeige haben Sie einen Bereich von 000 bis 999. Bis zu einem gewissen Grad wirken die zusätzlichen „24“-Zählungen als Untergrenze, um das Grundlinienrauschen zu begraben. Dies hilft jedoch dabei, zu verhindern, dass die niedrigstwertige Ziffer (LSD) Jitter aufweist, falls dies der Fall ist Liegt ein Messwert an der Schwelle, kann das LSD zwischen 2 Werten umschalten. Deshalb ist es wichtig, den Grundrauschpegel sehr niedrig zu halten.

Wenn Sie ein Oszilloskop haben, messen Sie den Jitterbetrag am ADC-Eingang ohne Signaleingang in eventuell vorhandene Puffer- / Filter-Operationsverstärker. Wenn das Rauschen, normalerweise natürliches weißes Rauschen von Operationsverstärkern und ihren Widerständen, größer als 1/2 LSB (2,44 mV) ist, kann es dieses Bit mit einer zufälligen Rate umschalten, was zu einer Verzerrung von etwa 0,1 % in Ihren Messwerten führt. Für den Grundrauschpegel ist es für einen 10-Bit-ADC nicht schlecht.

AUSSERHALB DES BANDES

Wenn ein Fehler von 1 zu 1.024 zufälliger Rauschgröße für Sie in Ordnung ist, dann ist Ihre Arbeit erledigt. Um diesen Rauschwert um zehn zu reduzieren, sollten Sie einen Tiefpassfilter direkt vor dem ADC in Betracht ziehen, der nur Außerbandrauschen filtert, sodass der ADC kein Rauschen „sieht“, für das er nie vorgesehen war. Dazu gehören Kabelfernsehen, WLAN, Mobiltelefone, schnurlose Telefone, Stromleitungen, minderwertige Geräte, Rauschen in der Stromzufuhr zu Ihrem analogen Bereich, um nur einige zu nennen.

IM BANDRAUSCH

Jetzt bleibt Ihnen In-Band-Rauschen, und ein einfacher laufender Durchschnitt (von beispielsweise 4 bis 16 Punkten oder Samples) kann viel schärfer filtern als analoge Filter, insbesondere wenn Sie zu Beginn überabtasten.

Für Inband-Rauschburst benötigen Sie möglicherweise Spektrumanalysatoren, um zu bestimmen, wo sich die spektrale Rauschdichte befindet, und einen benutzerdefinierten digitalen Filter zu entwerfen, um sie zu entfernen. In gewisser Weise ist eine Auflösung von nur zehn Bits ein Vorteil im Hinblick auf das Problemlösungsrauschen auf oder nahe der Grundlinie.

SELBSTINDUZIERTES GERÄUSCH

Wenn Sie kontinuierliches weißes Rauschen messen, würde ich die Qualität der verwendeten Operationsverstärker überprüfen und auch versuchen, bei rauscharmen Metallschichtwiderständen zu bleiben, damit Sie zuerst selbstinduziertes Rauschen herausfiltern können. Wenn der Operationsverstärker, der den ADC antreibt, von hoher Qualität und sehr rauscharm ist, erwägen Sie, einfach einen Rückkopplungskondensator von 100 pF oder weniger hinzuzufügen, oder fügen Sie einen 1-kΩ-Widerstand in Reihe mit dem ADC-Eingang ein und fügen Sie einen 100-pF-Kondensator vom ADC-Eingang zur Signalmasse hinzu . Der Widerstand darf nicht größer als 1 kΩ sein, da er sonst zu Fehlern (Durchhang) bei den Messwerten führen kann.

OFFSETS

Tun Sie Ihr Bestes, um alle DC-Offsets zu entfernen, bevor Sie anfangen, nach Rauschen zu suchen. Idealerweise möchten Sie, dass der ADC-Eingang kleiner oder gleich 1/4 LSB oder etwa 1,22 mV oder weniger ist. Ein perfekter Nullpunkt ist nicht immer möglich , und mit nur zehn Bit Auflösung ist es ein bisschen so, als würde man seinem Schatten nachjagen, und es ist nicht so wichtig, viel Zeit damit zu verbringen, Null Volt am ADC für einen Nullsignaleingang zu versuchen.

@ Sparky256 Tolle Zusammenfassung. Ich möchte betonen, dass der Außerbandfilter benötigt wird, um Störungen durch magnetische und elektrische Felder (sowie die Energie von Mobiltelefonen) zu unterdrücken.
@analogsystemsrf Ja, Rauschen kann von überall kommen. Wenn das OP eine Auflösung von 18 Bit und MHZ-Abtastraten hätte, wäre eine Metallabschirmung über und unter der Leiterplatte obligatorisch.
Woher bekommen Sie die 0,1% und 1 in 1000 zufällig?
@Toor Nur der 1024: 1-Bereich des 10-Bit-ADC. Ja, ich habe 1024 der Einfachheit halber auf 1000 gerundet, aber für LSB-Pegel habe ich 1024 in den Gleichungen verwendet. Random geht davon aus, dass sich Rauschen nicht mit einer definierten Rate wiederholt, obwohl Außerbandgeräusche genau das tun könnten.
Okay, ich verstehe, dass die Verzerrung von 0,1% nur von dem 1 falschen Bit in 1024 stammt. Wenn Sie einen Fehler "1 in 1000" sagen, meinen Sie damit die Häufigkeit eines falschen Bits, das umgedreht wird? Oder nur die Größe des Fehlers? Ich habe es zunächst als Häufigkeit eines falschen Flips gelesen, weshalb ich die Frage gestellt habe, da ich nicht sehen konnte, woher es kam.
@Toor Das war nur die Größenordnung des Fehlers. OP hat keine tolerierbare Größe oder Rate von Fehlern aufgrund von Bitumschaltung definiert. Meine Erfahrung war, das Beste aus jedem Bit herauszuholen, aber bei 18-Bit-ADCs musste selbst bei 16-Punkt-Filtern ein gewisser Jitter toleriert werden. Es war ein Fall von LSD (Least Significant Digit Jitter). Für 10 Bit haben Sie einen Anzeigebereich von 000 bis 999, daher ist LSD-Jitter ärgerlich. Einige Ingenieure verwenden die zusätzliche „24“, um Rauschen nach unten zu begraben.
Bei der Bandbreite, die das OP angibt, könnte 1 / f-Rauschen ein Problem sein. guter Artikel auf analog.com/en/analog-dialog/articles/…
@Sparky256 Danke für deine ausführliche Antwort. Ich werde wahrscheinlich noch etwas Zeit damit verbringen müssen, mich mit dieser Schaltung zu befassen. Vielleicht lohnt es sich nicht einmal, es zu retten.
@PeterSmith Vielen Dank für die Empfehlung dieses Artikels. Es stellt sich heraus, dass einer der Puffer-Operationsverstärker bereits ein Chopper-stabilisierter Zero-Drift-Verstärker ist, aber das war ein großartiger Artikel.
@ Matt Hüten Sie sich vor der Verwendung von Chopper-stabilisierten oder Auto-Zero-Operationsverstärkern. Sie sind laute digitale Bestien mit den internen Schaltern, und ihre VDD-Schienen auf Silizium werden herumhüpfen; Dieser interne Schienen- (und GND-) Sprung wird durch die GROSSEN Ausgangstransistoren auf Ihr "sauberes" Signal gekoppelt. Sie benötigen eine erhebliche externe RC-Filterung, um sicherzustellen, dass das Klingeln von 50 Nanosekunden (die Schienen / Masse des Operationsverstärkers) Ihr "sauberes" Signal nicht beschädigt.