Forum: Mikrocontroller und Digitale Elektronik Spannungsmessung mit DS2438 VAD (Werte stimmen nicht)


von Amine J. (Firma: TH) (ledaron01)


Angehängte Dateien:

Lesenswert?

Hallo an alle,
Ich möchte mit dem Battery Monitor Chip DS2438 von der Firma DALLAS die 
Spannung an einer 12 V Batterie messen mit Hilfe von Spannungsteiler, 
und das alles durch Arduino Uno auslesen.
Die schaltung habe ich auf Kicad gezeichnet und hier hochgeladen (da 
Fehlt noch ein Pullup Widerstand von 1K)

Ich kriege die werte nicht so wie sie sollen :

1 Versuch mit einem Netzgerät :
12V angeschlossen aber im Arduino kriege ich 10,32V (VAD = 3,3V)
mit Multimeter 11,66 V (VAD = 3,73V)

2 Versuh mit einer 9V Batterie (gemessen 8,8V):
Arduino Vbatt = 8,26V und VAD = 2,64V

Meine Frage warum gibts so eine Abweichung, liegt das an der Schaltung 
oder an der Datenübertragung.?


Viele Grüsse
Daron

von Hendrik L. (hlipka)


Lesenswert?

Ri des DS2438 ist mit 500k angegeben (laut Datenblatt, Seite 27). Das 
versaut den Spannungsteiler.

: Bearbeitet durch User
von Einhart P. (einhart)


Lesenswert?

Hast du die Masseverbindung nur im Schaltplan weggelassen?

von Amine J. (Firma: TH) (ledaron01)


Lesenswert?

Hendrik L. schrieb:
> Ri des DS2438 ist mit 500k angegeben (laut Datenblatt, Seite 27). Das
> versaut den Spannungsteiler.

Ja das habe ich gesehen was sollen die Widerstände von werte haben ?

von Amine J. (Firma: TH) (ledaron01)


Lesenswert?

Einhart P. schrieb:
> Hast du die Masseverbindung nur im Schaltplan weggelassen?

Ja nur auf Kicad.

von Tester (Gast)


Lesenswert?

Zumindest um den Faktor 100 kleiner. Oder softwareseitig korrigieren.

von Dietrich L. (dietrichl)


Lesenswert?

Tester schrieb:
> Oder softwareseitig korrigieren.

Das ist Murks, denn 500kΩ ist nur der typische Wert, kann also anders 
sein und schwanken. Wieviel ist aber nicht angegeben.

von Bjoern (Gast)


Lesenswert?

Hi.
Das problem ist das der Ri parallel zum R2 ist und daher den Wert 
runterzieht.
Um es zu minimieren ist der Wert des 470K wiederstands und als resuktat 
auch den R1 1M parralel zu verkleinern, damit die Spannungaufteilung 
gleich bleibt.
Das problem ist aber die Batterie wird auch stärker belastet und damit 
schneller entladen. Ich weis ja nicht ob das relevant ist.

Was hälst du von einem Spannungsfolger....
Dass ist ne einfache Geschichte mit nem OP der als Impedanzwandler 
arbeitet.
Damit kannst du sogar beide Wiederstände um den Faktor 10 oder 100 
erhöhen und hast damit den Stromfluss der Batterie u den Kaktor 10 oder 
100 verkleinert.....

Bin grad auch zugange mit 16 x DS2438 eine 16S LiFePo4 Batterie zu 
überwachen und die Inverter entsprechend zu schalten.

Ich nehme den TI BUF634.  Auf jedem +Pol sitzt dann eine Platine mit 
jeweils einem OP und 1x DS2436.

von Bobby (Gast)


Lesenswert?

Amine J. schrieb:
> das alles durch Arduino Uno auslesen

Warum misst du nicht gleich mit Arduino Uno
sollte ein Atmel doch können

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.