Ich habe ein Problem mit meinem ADC-Ausgang.
Ich verwende: 12-Bit-ADC, integriert in eine MCU-3,3-V-Spannungsreferenz. Stromversorgung von MCU, ADC und ADC-Spannungsreferenz teilen sich dieselbe Spannungsschiene (3,3 V)
Der Mittelwert meiner Daten beträgt ~20 mV und ich erhalte während meiner PCB-Validierung Mittelwerte von etwa 20 mV, 18 mV, 16 mV, 14 mV, 12 mV und 10 mV. Ich erhalte einen zufälligen Mittelwert, aber der Mittelwert wird sehr nahe an einem der oben genannten Werte liegen.
1. und 2. Anhang sind Daten aus dem Entwicklungskit.
Der dritte Anhang ist die Oszilloskopmessung für den ADC-Eingang.
4. und 5. Anhang sind die Daten von meiner Leiterplatte, die einen Mittelwert von 12 mV haben.
6. und 7. Anhang sind die Daten von meiner Platine mit einem Mittelwert von 16 mV.
8. und 9. Anhang sind die Daten von meiner Leiterplatte mit einem Mittelwert von 20 mV.
Ich habe 0,1 uF an ADVREF, ADC-Stromversorgung, gebunden.
Wird dieses Problem durch Rauschen in meiner Leiterplatte verursacht?
Wenn Sie sich einige dieser Diagramme ansehen, können Sie diskrete Sprünge in den Geräuschpegeln erkennen, was besorgniserregend ist. Sie werden einige Digitalisierungseffekte in den Rauschpegeln erhalten, die sich in Histogrammen zeigen, aber die diskreten Sprünge im Zeitbereich bedeuten, dass Sie eine gewisse Kopplung von Ihrem Board oder von den lauten Schienen erhalten.
Ich denke, der erste Schritt besteht darin, die ADC-Referenzen von derselben Stromversorgung zu entfernen. Dies könnte so einfach sein wie das Hinzufügen eines Vorwiderstands und einer Shunt-Kappe. Idealerweise hätten Sie einen separaten Low-Power-Regler.
Sie haben nicht genug Informationen gegeben, um viel weiter zu gehen. Vieles hängt von Spezifikationen wie PSRR (Power Supply Rejection Ratio) ab, aber Referenzspannungen müssen fast immer speziell behandelt werden.
ADCs sind nicht perfekt und ein 12-Bit-Gerät mit einer 3,3-V-Referenz hat eine theoretische Auflösung von etwa 0,8 mV. Sie sehen Schwankungen von wenigen Millivolt, und das überrascht mich überhaupt nicht - überprüfen Sie die INL (integrale Nichtlinearität) des Geräts - es könnten +/- 3 Bit sein. Überprüfen Sie die DC-Offset-Spezifikation des Geräts – diese kann irgendwo zwischen 2 mV und 10 mV liegen. Überprüfen Sie die DNL (Differential Non-Linearity) des Geräts – dies können 2 Bit sein.
All diese Fehler summieren sich, um das Bild zu verschlechtern.
Auch Ihre 3V3-Versorgung - wie genau ist sie und wie stark driftet sie? Diese Drift wirkt sich direkt auf die Genauigkeit aus. Warum also nicht die Verwendung einer wirklich engen Spannungsreferenz in Betracht ziehen (wenn sie angewendet werden kann).
Felix
Felix
Platzhalter
Felix
Felix
Felix
Platzhalter
Felix
Felix
Platzhalter
Felix