Forum: Mikrocontroller und Digitale Elektronik Wheatstone-Meßbrücke am AD-Wandler


von Transistorschlumpf (Gast)


Lesenswert?

Ich habe hier einen Raspberry Pi mit einem 2-Kanal AD-Wandler MCP3426 
mit potentialfreien Eingängen. Wenn ich den Minus-Eingang auf Ground 
lege liefert der AD-Wandler an einem 10k 10-Gang Wendelpoti als 
Spannungsteiler richtige Werte. Auch beim potentialfreien Anschließen 
einer 1,5V-Batterie mißt der AD-Wandler die richtige Spannung.

Wenn ich nun den Eingang an eine Meßbrücke hänge (ein Zweig das 10k 
Wendelpoti, der andere Zweig 2 x 5.6k) und die beiden Meßeingänge des 
AD-Wandlers zwischen die Zweige hänge, dann messe ich starke 
Schwankungen. An meiner Meßbrücke kann's eigentlich nicht liegen, am 
Spannungsmesser ist die Meßbrücke stabil. Wird der AD-Wandler 
angeklemmt, dann schwankt beim kontinuierlichen Messen des Wandlers die 
Spannung am Multimeter und entsprechend auch die ausgegebenen Werte.


Hat jemand eine Idee was da los sein könnte?

von MiWi (Gast)


Lesenswert?

Transistorschlumpf schrieb:
> Ich habe hier einen Raspberry Pi mit einem 2-Kanal AD-Wandler
> MCP3426
> mit potentialfreien Eingängen. Wenn ich den Minus-Eingang auf Ground
> lege liefert der AD-Wandler an einem 10k 10-Gang Wendelpoti als
> Spannungsteiler richtige Werte. Auch beim potentialfreien Anschließen
> einer 1,5V-Batterie mißt der AD-Wandler die richtige Spannung.
>

>
> Hat jemand eine Idee was da los sein könnte?

Mach wenigstens eine Handskizze vom Schaltplan und stelle den hier ein, 
Schaltungsprosa ist irgendwie nicht so ideal zum Debugen in fremden 
Schaltungen.

von Transistorschlumpf (Gast)


Angehängte Dateien:

Lesenswert?

Bild

von Transistorschlumpf (Gast)


Lesenswert?

Uups. Hab gerade gesehen, daß die Label für ADC_CH2 vertauscht sind. 
Aber das tut nichts zur Sache.

Der Fehler tritt an ADC2 auf. ADC1 hebsch noch nit getestet.

von MiWi (Gast)


Lesenswert?

Transistorschlumpf schrieb:
> Uups. Hab gerade gesehen, daß die Label für ADC_CH2 vertauscht
> sind.
> Aber das tut nichts zur Sache.
>
> Der Fehler tritt an ADC2 auf. ADC1 hebsch noch nit getestet.

Ich hab mir das Datenblatt nicht angeschaut... daher die Frage: wie hoch 
ist die interne Referenzspannung?

Ansonsten würd ich sagen - irgendwas in der Konfiguration bei 
Differentieller Messung oder in Deiner Software ist falsch...

PS - die Eingänge sind bei weitem nicht "Potentialfrei" denn die 
beziehen sich auf das selbe GND wie der ADC, Du machst da eine 
Diffentielle Messung.

Und das ist ein gravierender Unterschied und darum ist Schaltungsprosa 
untauglich für solche Dinge wie Fehlersuche in einem Forum.

von Transistorschlumpf (Gast)


Lesenswert?

>Wie hoch ist die interne Referenzspannung?
2048mV.
D.h., man kann auch keine Spannung messen die größer als 2048mV wäre; 
alle Werte sind dann gleich - zumindest in der Default-Konfiguration 
ohne ein Ändern der Konfig-Bits für den Gain.


>PS - die Eingänge sind bei weitem nicht "Potentialfrei" denn die
>beziehen sich auf das selbe GND wie der ADC, Du machst da eine
>Diffentielle Messung.
Stimmt, jetzt sehe ich's auch... Die Eingänge sind nicht potentialfrei. 
Auch das Datenblatt vermerkt darüber nichts.

von MiWi (Gast)


Lesenswert?

Transistorschlumpf schrieb:
>>Wie hoch ist die interne Referenzspannung?
> 2048mV.
> D.h., man kann auch keine Spannung messen die größer als 2048mV wäre;

Wie gesagt, ich kenne den Wandler nicht und weiß daher nicht ob er 
wirklich differentiell, also mit internem Diff-Verstärker arbeitet oder 
zuerst einen Kanal mißt und dann den anderen und dann die Differenz 
berechnet.

> alle Werte sind dann gleich - zumindest in der Default-Konfiguration
> ohne ein Ändern der Konfig-Bits für den Gain.

Vermutlich.

>
>>PS - die Eingänge sind bei weitem nicht "Potentialfrei" denn die
>>beziehen sich auf das selbe GND wie der ADC, Du machst da eine
>>Diffentielle Messung.
> Stimmt, jetzt sehe ich's auch... Die Eingänge sind nicht potentialfrei.
> Auch das Datenblatt vermerkt darüber nichts.

Manche Dinge sind so selbstverständlich das man nicht darüber schreibt. 
Wenn also gemeinsames GND vorhanden ist... dann ist das nicht 
Potentialfrei. Sowas muß also auch nicht im Datenblatt vermerkt werden.

Und wenn wirklich Potentialfrei gemessen werden kann (also zB. auf der 
Netzseite so wie es viele  ADC für Energiemessgeräte machen) steht da 
"Isolated ADC" und meistens (VDE) (EN 60xxxx) oder UL mit einer Nummer.

von MCP (Gast)


Lesenswert?

Transistorschlumpf schrieb:
> Hat jemand eine Idee was da los sein könnte?

Datenblatt unter Punkt 4.6 gelesen?

von Olaf (Gast)


Lesenswert?

> Manche Dinge sind so selbstverständlich das man nicht darüber schreibt.

Wenn es einen AD-Wandler gaebe dessen Eingaenge potentialfrei sind dann 
wuerde man den schon am Preis erkennen. Der haette das Komma an einer 
anderen stelle. Ausserdem wuerde es fettgedruckt auf der ersten Seite im 
Datenblatt stehen. Und es wuerde eine Angabe darueber geben wieviel 
Tausend Volt der wohl aushalten wuerde. :)

Olaf

von Transistorschlumpf (Gast)


Lesenswert?

Der MCP3426 ist wirklich merkwürdig.


1)
ADC1 lässt sich ohne Bits umzuschalten abfragen - d.h. die Eingänge sind 
"aktiv". Wenn ich an der Brücke mit Hilfe des Voltmeters zB. -1000mV 
einstelle und dann die Brücke an ADC1 anschließe, verändert sich die 
Spannung auf -903mV. Beim zweiten Kanal ADC2 bleibt sie auf 1000mV (als 
ob die Eingänge weggeschaltet wären) bestehen.

2)
An einem zweiten MCP3426 ist das Phänomen exakt reproduzierbar.

3)
Grundsätzlich ist der IC beim Messen eigentlich sehr langsam. 240 
Samples/Sek. bei 12Bit Auflösung, 15 Samples/Sek bei 16Bit. Der ADC mißt 
mit der Delta-Sigma-Methode, Ich habe davon keine Ahnung, ich weiß nur, 
daß ein Kondensator aufgeladen wird. Ist das immer so langsam bei dieser 
Meßmethode?

4)
Kann es wirklich sein, daß mein Aufbau mit 4x ca. 5kOhm als 
Brückenwiderstände durch einen niederohmigen, vielleicht ungepufferten 
Meßeingang so stark verfälcht wird...?

von Transistorschlumpf (Gast)


Lesenswert?

>Datenblatt unter Punkt 4.6 gelesen?
Yo... "Input Impedance" scheint der springende Punkt zu sein...
Vielleicht ist meine Brücke irgendwie nicht geeignet...

Das Datenblatt schreibt:
Ideally, the input source impedance should be
zero. This can be achievable by using an operational
amplifier with a closed-loop output impedance of tens
of ohms.
Nen Op-Amp hab ich im Moment nicht angeschlossen... das sollte die 
Lösung sein...

von MiWi (Gast)


Lesenswert?

Olaf schrieb:
>> Manche Dinge sind so selbstverständlich das man nicht darüber
> schreibt.
>
> Wenn es einen AD-Wandler gaebe dessen Eingaenge potentialfrei sind dann
> wuerde man den schon am Preis erkennen. Der haette das Komma an einer
> anderen stelle. Ausserdem wuerde es fettgedruckt auf der ersten Seite im
> Datenblatt stehen. Und es wuerde eine Angabe darueber geben wieviel
> Tausend Volt der wohl aushalten wuerde. :)
>
> Olaf

7€ für einen 16bit-Wandler in Einzelstück ist nun nicht wirklich 
aufregend (3,5€ @1k). Das ist ein Delta-Sigma Wandler mit 5kV für 1min, 
UL-Zulassung, interner Referenz, 2bin INL bei 16bit und auch sonst recht 
brauchbar...

Und so richtig Fett gedruckt ist da auch nix, die Isolation wird nur in 
den Features eher weiter unten angeführt... Da wo der verwendet wird ist 
das normal, da braucht man nicht drauf herumreiten...

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Füge mal an die Stelle der Jumper Kondensatoren ein, z.B. 1nF - 22nF. 
Die wirken dann als niederohmige Quelle für den S&H des ADC.

von Transistorschlumpf (Gast)


Lesenswert?

Autor: Matthias S. (Firma: matzetronics) (mschoeldgen) schrieb:
>Füge mal an die Stelle der Jumper Kondensatoren ein, z.B. 1nF - 22nF.
>Die wirken dann als niederohmige Quelle für den S&H des ADC.
Macht das die Sache dann nicht eher noch schlimmer...?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Transistorschlumpf schrieb:
> Macht das die Sache dann nicht eher noch schlimmer...?

Nö, im Gegenteil - sont hätte ichs nicht vorgeschlagen. Schlimmer wirds 
nur, wenn der GND an den Jumpern katastrphal verseucht wäre mit 
Störungen. Aber in dem Fall hast du noch ganz andere Probleme.

von Wolfgang (Gast)


Lesenswert?

Transistorschlumpf schrieb:
> Die Eingänge sind nicht potentialfrei.
> Auch das Datenblatt vermerkt darüber nichts.

Was erwartest du denn?
Wenn im Datenblatt für alle Eingänge ein maximal zulässiger 
Spannungsbereich angegeben ist, bezieht sich das natürlich auch auf die 
Analogeingänge. Die Angabe wäre absolut sinnfrei, wenn sie potentialfrei 
wären.
Außerdem wäre dann eine Isolationsspannung angegeben, die 
größenordnungsmäßig meist bei einigen hundert bis wenigen tausend Volt 
liegt.

von Klaus R. (klara)


Lesenswert?

Transistorschlumpf schrieb:
> Hat jemand eine Idee was da los sein könnte?

Hast Du eine Platine oder Steckbrett?
mfg Klaus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.