Batteriespannung mit ADC über einen Spannungsteiler messen

Gast #774292
Lesenswert?
• ▲
▼
Hallo!

Ich möchte mit einem Mikrocontroller (P89LPC936), welcher mit 3.3V 
versorgt wird, die Spannung eines Lithium-Polymer Akkus messen.

Dazu werde ich die Batteriespannung mittels eines hochohmigen 
Spannungsteilers an den ADC anpassen. Da meine Schaltung im Sleepmodus 
recht sparsam sein muss (~5uA), muss der Spannungsteiler natürlich recht 
hochohmig gewählt werden.

Leider habe ich keinen Pin mehr frei, um die Spannung eventuell mit 
einem Transistor wegzuschalten.

Meine Frage ist jetzt nur, wie hochohmig das ganze maximal sein darf. Im 
Datenblatt konnte ich hierzu leider nichts finden.

Mein Ansatz wäre ein 3.3MOhm Widerstand in Serie zu einem 1MOhm 
Widerstand. Parallel zum 1MOhm (also zwischen meinem Messpunkt und 
Masse) hätte ich noch einen 100nF Keramikkondensator gehängt.

Die Genauigkeit spielt keine alzu große Rolle, 0.05V wären ausreichend.

Müsste das Ganze so funktionieren, oder ist es doch zu hochohmig? Spielt 
weiters die Wandlergeschwindigkeit eine Rolle?

Danke, mfg Mathias
Gast #774444
Lesenswert?
• ▲
▼
Hi!

Danke für eure Antworten.

Habe das Ganze jetzt aufgebaut und ohne den 100nF Kondensator getestet 
und es funktioniert ohne Probleme!

Die Spannung wird ja nur beim Einschalten 1x gemessen.

MfG
#774561
Lesenswert?
• ▲
▼
Genau, das SH Glied öffnet den Schalter für eine gewisse Zeit in dieser 
Zeit muss der Hold Kondensator auf die zu messende Spannung geladen sein 
und da ist die Frage ob man das schafft mit 1M Quellimpedanz. Was 
spricht denn gegen die 100nF?

EDIT: In dem Datenblatt zu Deinem Controller steht übrigens auch der 
Hinweise mit den 10k Quellimpedanz.
#775117
Lesenswert?
• ▲
▼
@ Mathias (Gast)

>es funktioniert überhaupt nicht mehr.. Jemand eine Ahnung woran das
>liegen könnte?

Schon mal überlegt, dass der Kondensator eine Weile zum Aufladen 
braucht?

Die Kondensatorladung ist nach etwa 5tau abgeschlossen.

MfG
Falk
#1776675
Lesenswert?
• ▲
▼
Moin zusammen,
das klingt ja alles so, als würde das mit recht überschaubarem Aufwand 
an Bauteilen und Platz gut funzen.

Was ich mich jedoch frage: gibt es in den neueren MCUs das nicht schon 
integriert? Diese Funktion wird doch sehr häufig gebraucht. Da wäre doch 
ein Register im Controller ideal. Kann im Silizium nicht so teuer sein. 
Und würde den Verbrauch eines analogen Ports vermeiden.

Weiß jemand, ob Atmel das in einem Controller implementiert hat?

Schöne Grüße, Jan.
Gast #1777154
Lesenswert?
• ▲
▼
Mathias schrieb:
> Müsste das Ganze so funktionieren, oder ist es doch zu hochohmig? Spielt
> weiters die Wandlergeschwindigkeit eine Rolle?

Nein, Ja, Ja.

Für die Serie würde ich das nicht machen. Der Leckstrom ist mit +/- 10uA 
spezifiziert. D.h. das Ganze funktioniert nicht bei höheren Temperaturen 
falls die Quellimpedanz über den empfohlenen 10K-Ohm liegt.

Eine hohe Wandlergeschwindigkeit erhöht den mittleren Leckstrom wegen 
der Umladung der ADC-Eingangskapazität zusätzlich. Ein 100nF hilft hier 
nur wenn genügend Zeit zwischen den Wandlungen vorhanden ist. Gegen die 
statischen Leckströme hilft allerdings auch kein 100nF-Kondensator.

Mathias schrieb:
> Ja natürlich :-) Aber ich messe immer, wenn ich vom Sleep-Modus aufwache
> und spätestens bei der 2ten Aktivierung (nach einigen Sec) müsste der
> Kondensator geladen sein.

Was macht denn der Prozessor wenn er aufwacht? Geht er über Reset und 
schaltet erst mal alle Ports auf Pull-up oder bleibt der Pin ein 
ADC-Eingang?

Gruß Anja

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.