Bei der Berechnung des eingangsbezogenen Rauschens und der Filterung auf einen 24-Bit-Sigma-Delta-ADC ( MCP3561 ) bin ich auf eine Hürde gestoßen. Wenn man die Rauschspektrumdichte (nV/sqrt(Hz)) einer Signalrauschquelle wie thermisches Rauschen kennt, wird das Rauschen in uVrms (Mikrovolt-Effektivwert) unter Verwendung der Bandbreite des Signals berechnet. Die letztere Zahl sollte das Grundrauschen sein, das die effektive Auflösung bestimmt. Daher muss ich wissen, welche Bandbreite (Frequenzspanne) in meinem Szenario gilt:
Der ADC führt internes Oversampling durch, um einen einzelnen One-Shot-Messwert zu bilden. Das Signal stammt von einem Thermistor, bei dem die Vorspannung für die Dauer des ADC mit 10 Hz gepulst wird, daher wird das Signal selbst für die Messperiode als konstant angenommen, und ich nehme an, die Signalfrequenz beträgt 10 Hz. Aber 0-10 Hz kann vernünftigerweise nicht die Frequenzspanne sein, aus der das Rauschen berechnet wird, da der ADC die meiste Zeit inaktiv ist.
Ist die Frequenzspanne von 0 bis zur überabgetasteten Abtastzeit (im kHz-Bereich, aber nur ein Abtastwert)?
Oder liegt die Frequenzspanne von 0 bis zur internen ADC-Abtastrate (im MHz-Bereich)? Aber ich habe gelesen, dass höhere ADC-Geschwindigkeiten das Rauschproblem reduzieren, was nicht mit dieser Idee übereinstimmt. Und während der ADC mit 4,9 MHz läuft, ist die Abtastzeit für jeden Oversampling-Pegel mit dem 3-fachen des erwarteten Werts angegeben (z. B. OSR = 128 dauert 78 us = 12,8 kHz = 4,9 MHz / (3 * 128)), sodass die interne Frequenz gleich ist mir unklar.
Es ist auch leicht vorstellbar, dass noch höhere Rauschfrequenzen die Messung beeinflussen, aber vielleicht wird jedes hochfrequente Rauschen im ADC gefiltert und in das ADC-Datenblatt ENOB aufgenommen? Vielleicht ist eine Nyquist-Grenze beteiligt.
Ziel ist es, die praktische Messauflösung bei verschiedenen Vref-Werten und Oversampling-Pegeln zu verstehen und die Filter zu optimieren. Es scheint mir, dass das langsame Signal gefiltert werden kann, bis das thermische Rauschen die Grenze erreicht, aber um dies zu wissen, brauche ich das thermische Rauschen des Signals als uVrms.
In jedem Nicht-Josephson-Übergangs-ADC haben Sie analoge Komparatoren; ihre Bandbreite bestimmt wahrscheinlich das Grundrauschen.
Wie kann man das Rauschen des Komparators abschätzen? Verwenden Sie einfach die Gate-Kapazität des Eingangs-FET.
Unter Verwendung von sqrt(K * T /C), der Mathematik hinter Switched-Cap-Sampling-Noise, werden Sie feststellen, dass ein 10-pF-Kondensator 20 Mikrovolt RMS-Rauschen erzeugt. Und ein 1pF (mit größerer Wahrscheinlichkeit den C_gate_oxide-Wert erhalten) erzeugt 20uVrms * sqrt (10pf/1pf) oder 20uV * 3,16 = 63 Mikrovolt RMS.
Das Oversampling-Verhalten hat den Effekt, dass der Effektivwert von 63 uV auf einen für einen 24-Bit-ADC geeigneten Wert, wie z. B. 2 uV, reduziert wird.
Eine Sache, die Sie vielleicht interessant finden, ist die Digitalisierung einer 5uVPP-Sinuskurve oder einer gut beschriebenen Eingabe von nur wenigen Quanten. Wird der ADC die korrekt gebinnte Codedichte erzeugen? Und wie können wir angesichts von 63uV-Dithering feststellen?
Ich bin schließlich über die Antwort gestolpert. Das MCP3561-Datenblatt enthält zwei Diagramme für den "Frequenzgang des Dezimationsfilters". Hier ist die für 256x Oversampling:
Nach meinem Verständnis zeigt dies, dass alle Frequenzen über 3-4 kHz stark gedämpft werden (abgesehen von der 1-MHz-Spitze, die leicht durch den Eingangspin-RC-Filter unterdrückt wird). Ich sollte also das externe Rauschen anhand der spektralen Rauschdichte von 0 bis 3-4 kHz berechnen.
Benutzer110971
Anders Peterson
Benutzer110971
Benutzer110971
Benutzer110971
Anders Peterson
Anders Peterson
Benutzer110971
Benutzer110971
Harry Swensson