Forum: Mikrocontroller und Digitale Elektronik Spannungsmessung Problem!


von Manfred Schreier (Gast)


Lesenswert?

Servus,

Ich hab vollgendes Problem:

Ich muss eine externe Spannung messen. Will dabei als Uref meine 5V 
Boardspg verwenden. Darf dabei aber den GND der Externen Spg. mit dem 
der 5V nicht verbinden. Wie stell ich das am blödsten an?

Hab mir schon überlegt, irgendwie mit Spg.teiler+OPVs+ADC, bin aber 
dabei auf keine Lösung gekommen.

Gibt es nicht da etwas smartes?

Vielen dank für eure hilfe.

von Hauke R. (lafkaschar) Benutzerseite


Lesenswert?

Du musst zum messen erst mal einen gemeinsamen Bezugspunkt schaffen, 
normalerweise ist das Masse, sonst misst du nur Mist! Für solche fällte 
gibt es aber lösungen. Hängt aber stark vom signal etc. ab. Es gibt 
Isolierverstärker, du kannst aber auch auf seite der zu messenden 
Spannung einen kleinen µC messen lassen und dann galvanisch getrennt die 
Daten z.b. per optokoppler übertragen.

von Manfred Schreier (Gast)


Lesenswert?

Hi Leute,

Hab jetzt eine vermeidliche Lösung. Baue einen zusätzlichen DC/DC 
Konverter ein, der mir die spannung fuer OPV und ADC liefert, messe die 
Spg mit der Masse der zu messenden Spg.als Bezugspunkt. Dann isoliere 
ich das I2C signal, das von meinem ADC zu meinem Atmega geht mit einem 
Baustein. (ADUM1251)

Sobald ich den Plan gezeichnet habe stell ich ihn mal rein.

Hat irgend jemand Bedenken bei dieser Lösung?

von Daniel V. (danvet)


Lesenswert?


von michael_ohl (Gast)


Lesenswert?

Klingt so als währe die ADUM1250 Methode die einfacher in den Griff zu 
bekommende. (Bis auf das blöde Gehäuse)

einfach die Beiden Betriesspannungen dran und den I2C Bus Galvisch nett 
getrennt und keine merkwürdigen Effekte.


mfG
Michael

von Manfred Schreier (Gast)


Lesenswert?

michael_ohl schrieb:
> keine merkwürdigen Effekte

Ich glaube dann muss man die Zeiten des I2C Protokols anpassen.

von Differential (Gast)


Lesenswert?

Differential Conversion des ADCs nutzen?

von Manfred Schreier (Gast)


Lesenswert?

Differential schrieb:
> Differential Conversion des ADCs nutzen?

Sry, das bedeutet?

von Ingo (Gast)


Lesenswert?

LV25 von LEM!


Grüße,
Ingo

von Manfred Schreier (Gast)


Lesenswert?

Ingo schrieb:
> LV25 von LEM!

Leider ist mit dem nur ne Spannungsmessung von 10V bis 500V möglich.
 (benötigt 7-40V)
Und V supply = 15V. Ne lösung mit 5V wäre super.

von gurkenking (Gast)


Lesenswert?

Manfred Schreier schrieb:
> Ich glaube dann muss man die Zeiten des I2C Protokols anpassen.

Inwiefern muss man Zeiten beachten? Reicht es nicht, innerhalb der 
spezifizierten Frequenz zu arbeiten (d.h. 100kHz, 400kHz, 1Mhz)?


_____

Manfred Schreier schrieb:
> Differential schrieb:
>> Differential Conversion des ADCs nutzen?
>
> Sry, das bedeutet?
Ich glaub, damit ist gemeint, dass der ADC auch seine Referenzspannung 
von der zu messenden Seite holt. So wie es ja z.B. Strommesssensoren 
machen, wenn sie den Spannungsabfall über nen Shunt messen (z.B. 
MAX9611).
viele Grüße

von Differential (Gast)


Lesenswert?

Manfred Schreier schrieb:
> Differential schrieb:
>> Differential Conversion des ADCs nutzen?
>
> Sry, das bedeutet?

Die zu messende Spannung wird nicht an GND und einen ADC Pin 
angeschlossen, sondern an zwei ADC Pins. Der Unterschied der Spannung an 
den Pins wird dann gemessen.

Datenblatt deines unbekannten µC konsultieren und nach Differential 
Conversion suchen.

von Peter (Gast)


Lesenswert?

Differential schrieb:
> Datenblatt deines unbekannten µC konsultieren und nach Differential
> Conversion suchen.

Ich benutze den Atmega 32 aber ich wollte den ADC  nicht von ihm sondern 
diesen da MCP3221.

Differential schrieb:
> Die zu messende Spannung wird nicht an GND und einen ADC Pin
> angeschlossen, sondern an zwei ADC Pins. Der Unterschied der Spannung an
> den Pins wird dann gemessen.

das bedeutet, entweder einen uC suchen der das kann oder einen ext. ADC 
und das Problem ist erledigt

von Peter (Gast)


Lesenswert?

> Differential Conversion des ADCs nutzen?


Garnicht mal so einfach einen zu finden, der das kann. :(

( Vorschläge? mit I²C Interface)

von Differential (Gast)


Lesenswert?

Wer ist TO?
Differential Conversion können viele AVR. zB dein Mega32 oder zB Tiny25.
Ob das wirklich in Frage kommt, hängt von deiner kompletten Schaltung 
ab.

Kenne mich bei separaten ADCs nicht aus.

von Peter (Gast)


Lesenswert?

Differential schrieb:
> Wer ist TO?

Wer ist wer???

Differential schrieb:
> Differential Conversion können viele AVR. zB dein Mega32

Hab ich im Datenblatt gelesen. hast du das schon mal gemacht? Ist die 
Spg. die ich an die ADC Pins lege 100% Isoliert gegenüber dem GND meines 
AVRs?

Zu meiner Schaltung.

Will eine Spannung von einem Akku netzwerk messen, damit ich weiß ob der 
Akku, der an meinem Bord hängt von der Spg. zum Netzwerk passt.

Da Ich den Akku mit einer Low-Side-FET Schaltung zuschalte kann ich GND 
nicht als Ref-Spg. nehmen. Leider. Das ist auch der Grund, warum Ich 
potentialfrei messen muss.

Wie müsste die Schaltung am AVR dann aussehen? Nur die zwei ADC-Pins an 
meinem Messwiderstand verbinden und der Rest ist Software Sache?


Danke für deine Hilfe. Bin froh jemand mit Erfahrung fragen zu können.

von Differential (Gast)


Lesenswert?

Peter schrieb:
> Differential schrieb:
>> Wer ist TO?
>
> Wer ist wer???

Manfred Schreier hat den thread eröffnet und ist Thread Owner (TO). Du, 
Peter, irritierst mit deinem Namen.

> Zu meiner Schaltung.

Schaltplan!

>
> Wie müsste die Schaltung am AVR dann aussehen? Nur die zwei ADC-Pins an
> meinem Messwiderstand verbinden und der Rest ist Software Sache?

Im Prinzip ja.

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.