Forum: Mikrocontroller und Digitale Elektronik AVR-Schaltung soll eigenen Stromverbrauch messen


von Philipp E. (pcsquirrel)


Lesenswert?

Hallo,

ich würde bitte Hilfe bzw. Anregungen bei folgendem Problem benötigen:

ich möchte einen GPS-Logger bauen, der seinen eignen Stromverbrauch 
messen kann (zumindest circa messen kann, daß stromspitzen bei einer zu 
geringen messrate untergehen ist mir klar).

Ich habe also einen Akku danach einen spannungsregler der mir einen AVR 
und das GPS Modul versorgt. nun möchte ich mit dem AVR messen wieviel 
Strom die Schaltung zu einem bestimmten Zeitpunkt benötigt.

Ansatz A:

Shunt in der Masseleitung - damit wäre aber die gemessene Spannung vor 
dem Shunt kleiner der Masse des AVR. geht wohl nicht.

Ansatz B:

Shunt in der VBAT-Leitung (also vor dem Spannungsregler) - damit ist 
aber die gemessene Spannung größer als die Versorgungsspannung des AVR - 
mag der wohl auch nicht.

Ansatz C:

aber mit Spannugsteiler. kann das funktionieren.


kann mir bitte jemand Weg in die richtige Richtung weisen?

danke
philipp

von Purzel H. (hacky)


Lesenswert?

Es gibt auch Strommesschips, die grad integrieren. zB den LTC4150

von Falk B. (falk)


Lesenswert?

@  Philipp Eichhorn (pcsquirrel)

>kann mir bitte jemand Weg in die richtige Richtung weisen?

Das sollte man mit einem Shunt in Vcc lösen. Das Umstzen auf ein 
kleines, massebezogenes Signal macht man mit einem passenden OPV oder 
fertigen IC. Stichwort High Side current sense

MFG
Falk

von Jakob B. (teddynator)


Lesenswert?

Habe soetwas in der Art auch schon mal gemacht. In meiner EGS 
Abschlussprüfung. Hatte einen Shunt in der VBAT leitung (Ansatz B) und 
dann einen AD8202 nachgeschaltet (Differenzeingänge). Ist aber glaub ich 
ein recht exotischer OP. Bin mir nicht sicher ob man den so einfach 
bekommen kann.

von Philipp E. (pcsquirrel)


Lesenswert?

Danke für die prompten Antworten. Nun weiß ich in welche Richtung ich 
weitersehen muss.

Ist also nix damit, das Ganze mit dem AVR ein ein paar Widerständen zu 
machen.

Philipp

von Alexander S. (esko) Benutzerseite


Lesenswert?

Philipp Eichhorn schrieb:
> Ist also nix damit, das Ganze mit dem AVR ein ein paar Widerständen zu
> machen.

Doch das geht mit einige Tricks schon. Ob man es ausreichend genau hin 
bekommt weiß ich nicht.

Du baust einen Shunt zwischen Akku und Spannungsregler.
Dann greifst du die Spannung vor und nach dem Shunt ab und gibst beide 
Spannungen jeweils getrennt auf einen Spannungsteiler mit Offset, wie 
hier beschrieben:
Spannungsteiler (Spannungsteiler mit Offset, passiv)

Als VCC nimmst du die Referenzspannung vom AVR.

Die beiden Ausgänge von den Spannungsteilern (U_AUS) liest du getrennt 
mit zwei ADCs ein und berechnest die Differenz.
Darauf noch ein Faktor der abhängig von den Widerständen ist und fertig.

von Ingo (Gast)


Angehängte Dateien:

Lesenswert?

Es gibt ne Menge OPV's, die Eingangsspannungen bis knapp unter die neg. 
Betriebsspannung verarbeiten können. Der bekannteste dürfte der LM358 
sein. Für diesen ist es auch kein Problem, die Shuntspannung nach Wunsch 
zu verstärken.
mfG Ingo

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.