Ich bin ein Anfänger in Sachen Schaltungsdesign und habe die letzten Wochen damit verbracht, zu diesem Thema zu recherchieren. Ich habe mir nun einige ICs (Instrumentation Amplifier und ADC) ausgesucht und möchte die Schaltung aufbauen. Allerdings habe ich noch einige Fragen offen, bei denen ich hoffe, dass mir erfahrene Leute helfen können.
Sensoren :
Ich habe mehrere dieser CMP10-Pyranometer: Datenblatt von CMP10-Pyranometern
Diese passiven Sensoren haben zwei Ausgänge: HI (+) und LO (-)
Hier sind einige Spezifikationen aus dem obigen Datenblatt:
Diese Sensoren messen die Sonneneinstrahlung und geben je nach Einstrahlung ein Signal im Bereich von 0 mV bis 20 mV aus.
Ich würde es gerne mit einem Mikrocontroller lesen, daher brauche ich eine gute Verstärkung. Um eine Anzeige zu erhalten, die so genau wie die Sensoren ist, müsste ich eine Auflösung von 5 uV pro Schritt erreichen. Ich weiß, dass dies wahrscheinlich überhaupt nicht trivial ist und ein ziemlich gutes PCB-Design erfordert, um auch nur annähernd zu kommen.
Ich habe berechnet, dass ich mindestens einen ADC mit 19-Bit benötige, der bei einer Referenzspannung von 2,048 V arbeitet, um auf 5-uV-Schritte zu gelangen (das würde etwa 3,906-uV-Schritte / Auflösung ergeben).
Nach meiner Recherche habe ich gelernt, dass 19-Bit so ziemlich das ist, was Sie von einem benutzerdefinierten PCS-Design erwarten können (wenn überhaupt), deshalb habe ich einen ADC mit einer Referenz von 2,048 V gewählt (weil ich bis zu einer Referenz von 5 V gehe, I würde mindestens 20-Bit benötigen, um 4.768uV Schritte/Auflösung zu erreichen).
ADC:
Also habe ich mich für diesen ADS1219 ADC (24-Bit) entschieden: ADS1219 ADC Datenblatt
Ich brauche eine I2C-Schnittstelle, die dieser IC bietet. Auch dieser ADC hat eine interne 2,048-V-Referenz und einen internen Low-Drift-Oszillator.
Instrumentenverstärker:
Um die Signale, die ich oben in den ADC einspeisen werde, richtig zu verstärken, habe ich diesen AD8227-Instrumentenverstärker gewählt: Datenblatt des ADS8227-Instrumentenverstärkers,
um ein Signal von den Sensoren (anfänglich von 0 mV - 20 mV) zu erhalten, das für die Referenzspannung von 2,048 verstärkt wurde V des ADC würde ich x 102 Verstärkung (825 Ohm Verstärkungswiderstand) verwenden, um ein 20-mV-Signal auf 2,04 V zu verstärken.
Ich möchte mehrere dieser INAmps an den ADC anschließen (da der ADC ein 4-Kanal ist).
Ich kann jetzt die Pyranometer an den INA anschließen, wie im Bild unten gezeigt (für Differenzmessung):
Die komplette Schaltung würde so aussehen:
Einige Fragen, die ich habe:
Danke schön!
Es ist viel Text, aber ich hoffe trotzdem, dass einige von euch erfahrenen Leuten mir einige Hinweise zu meinen Fragen geben können oder ob die Richtung dieses Projekts völlig falsch ist. Ich freue mich über jeden Input von euch!
Ich habe hier eine weitere Frage zur Verstärkung nur mit dem ADC-IC und seinem internen PGA gepostet:
Frage: Wie verwende ich den internen PGA eines ADC-ICs?
- Ist es eine gute Idee, in meinem Fall mit 2,048 V Referenzspannung zu arbeiten, oder würden Sie mit 5 V gehen?
Wählen Sie eine höhere Versorgung wie 5 Volt, dann können Sie zumindest garantieren, dass der Ausgang bis zu 2,048 Volt schwingen kann.
- Die gewählten ICs scheinen ziemlich genau zu sein. Sehen Sie in diesem Fall große Probleme, wenn Sie hier mit dem bereitgestellten System/der Idee eine Genauigkeit/Auflösung von 18-19-Bit anstreben?
Ja, ich sehe Probleme - die Eingangsoffsetspannung ist im Bereich von 100 bis 200 uV angegeben, und dies ist ein Fehler, der Ihrem Eingangssignal hinzugefügt wird, von dem Sie anscheinend erwarten, dass es nicht vorhanden ist.
Wenn die Genauigkeit ein Problem ist, sehe ich keinen Grund, warum Sie keinen Standard-Rail-to-Rail-Operationsverstärker verwenden sollten, sondern einen mit hervorragenden Eingangs-Offset-Spannungsspezifikationen wie dem ADA4528 . Er hat eine Eingangsoffsetspannung von 2,5 uV und kann seinen Ausgang innerhalb von etwa 10 mV von positiver Schiene und Masse schwingen. Sie benötigen zwei Widerstände zur Einstellung der Verstärkung, da dies als herkömmliche nicht invertierende Operationsverstärkerschaltung funktionieren würde.
Wenn Sie einen 24-Bit-A/D-Wandler verwenden, benötigen Sie möglicherweise keine externe Verstärkung.
In einer perfekten Welt hat ein 24-Bit-A/D-Wandler mit einer Referenzspannung von 2,048 VDC eine Auflösung von etwa 122 Nanovolt. Dies ist weitaus besser als Ihre gewünschte Auflösung von 5 Mikrovolt.
Wir leben nicht in einer perfekten Welt, aber wenn Sie auf Ihr PCB-Layout und die Eingangsfilterung achten, sollten Sie in der Lage sein, Ihre gewünschte Auflösung zu erhalten, indem Sie Ihren Sensor einfach direkt an den A/D-Wandler speisen.
Alternativ können Sie den Spannungsmesswert Ende-zu-Ende AC-gekoppelt machen, dann müssen Sie sich viel weniger Gedanken über die ADC- und Operationsverstärker-Offsets machen.
Eine Beispielschaltung wird gezeigt (mit absichtlich weggelassenen Details). Grundsätzlich ist die Idee, dass Sie die Ausgangsspannung so weit versetzen, dass der ADC niemals Null liest. Dann schaltet der Mikroprozessor für jede Messung den Schalter in die kurzgeschlossene Position, gibt den Dingen Zeit, sich zu beruhigen, und liest den ADC. Dann legt es den Schalter in die Pyranometerposition, gibt den Dingen Zeit, sich zu beruhigen, und liest den (vermutlich höheren) Messwert. Dann subtrahiert es den Offset vom "echten" Messwert. Dadurch werden alle Offsetspannungen ausgewaschen, mit Ausnahme derer links vom Schalter (dh des Kabels und des Pyranometers).
Gewinne, Rauschen und andere Fehler liegen immer noch bei Ihnen. Der tatsächliche Gewinn, den ich hier ausrufe, ist möglicherweise nicht das, was Sie wollen – Sie müssen es noch einmal überprüfen. Dasselbe gilt für den tatsächlichen Offset (100 mV, wenn ich mich nicht irre, aber ich habe meinen Taschenrechner nicht zur Überprüfung gezückt). Sie müssen immer noch einen ADC wählen, der über anständige INL und DNL verfügt, aber Sie müssen sich keine Gedanken über Offset machen (was bei einem monolithischen ADC schwerwiegend sein kann). Auf diese Weise sollten Sie einen monolithischen 14- oder 16-Bit-ADC verwenden können, ohne sich Gedanken über ADC- oder Operationsverstärker-Offset (viel) oder Offset-Drift mit der Temperatur machen zu müssen (überhaupt, außer sicherzustellen, dass die Dinge im Bereich bleiben). Es kann sogar dazu führen, dass Sie die Messung in den On-Board-ADC eines Mikrocontrollers quetschen, aber ich würde das nicht tun, es sei denn, ich hätte wirklich Platz auf der Platine.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Wie ich sehe, haben Sie bereits eine Antwort akzeptiert, aber ich kann eine einfache Lösung mit einem Bereich von fast 100 dB bis 100 kLux oder einem beliebigen Spitzenwert vorschlagen. Soweit ich mich erinnere ist es das Panasonic AMS302(?). http://www.digikey.com/product-detail/en/panasonic-electronic-components/AMS302/255-2655-ND/2125641
Es ist ein „Lichtsensor“, der nur eine feste Vreg von 5 V mehr oder weniger gemäß Spezifikation, niedrigem Strom und R out benötigt, um die Reichweite zu definieren. Es verfügt über eine augenkorrigierte CIE-Intensität mit einem Kunststofffilter, um die Tageslichtintensität wie in Kameras zu messen. Es wird nur in einem 3-poligen 5-mm-Gehäuse mit durchsichtigem radialem Blei geliefert. (wie Bulk-Tom-LEDs)
Da es sich um eine logarithmische Ausgabe handelt, funktioniert jeder 12-Bit-ADC oder besser. Sie sind sehr genau und kostengünstig. Warum auf die harte Tour gehen?
David Tweed