LowBat Erkennung

Gast #225818
Ich betreibe einen Datenlogger mit einem mega8515, GrafikLCD, Flash usw.
an einem einzelnen Mignon NiCd/NimH Akku über einen StepUp Wandler.
Dieser dient auch als Ein/Ausschalter.

Allerdings scheitere ich an einer stabilen Erkennung, ob die
Batteriespannung unter 1V liegt, damit der Akku nicht tiefentladen wird
und sich das Gerät vorher abschaltet.
Am einfachsten und genausten geht es sicherlich mit dem Analog
Comparator im uC, aber das Problem ist nun, wie ich diesen beschalte,
so dass er möglichst wenig Strom verbraucht, und wie das ganze aussieht
wenn der uC abeschaltet wird. Dan würde noch die Batteriespannung am
Comparator anliegen.
Gast #225819
könnte man das nicht auch mit einem Reset-IC lösen? der macht auch unter
einer bestimmten spannung ein reset. muss man ja am µC nicht unbedingt
mit dem reset verbinden.
Gast #225821
Als Stepup Regler verwende ich einen UCC3941 von TI.
Das IC habe ich aus mehreren Gründen gewählt:
- Es startet ab 0,8V und läuft bis runter zu 0,4V !!!
- Der Shutdown Pin ist ein Open Collector Eingang -> Optimal um ihn per
Power On Taster und Portpin+Diode nach Masse zu ziehen
- Er trennt die Batterie komplett von den Last
- Ein synchroner Gleichrichter ist eingebaut.

Die einfachste Spannungsüberwachung ist, wenn ich einfach die Batterie
über einen Widerstand an den AIN Pin des AVR lege.
Dann fließt im ausgeschalteten Zustand aber ein Strom...
Gast #225822
...der nicht zu unterschätzen ist, weil wenn der AVR keinen Saft hat,
zieht er den Strom über die internen Schutzdioden. Tip: hochohmigen
Serienwiderstand verwenden (1MOhm).
Gast #225823
ein dauerhafter Strom < 100µA zerstört den Akku nicht (NiCd, NiMH). Wenn
dieser Wert noch nicht überschritten ist und noch etwas Luft ist, würde
ich einen einfachen Widerstand 1V/(100µA-andere Restströme) d.h. z.B.
22k mit nachgeschaltetem C verwenden.

  _
-|___|--------  -> A/D
        |
      -----
      -----
        |
--------------  -> AGND

Der C muss so gross sein, dass er das S&H C des A/D ohne störenden
Fehler aufladen kann, bei 1024 Stufen und 25pF z.B. >25nF

Du weisst aber, dass du den Akku nicht unter 1.0V entladen darfst,
selbst wenn der DCDC noch bis 0.4V arbeitet? Die 0.4V kannst du
eigentlich gar nicht sinnvoll ausnutzen ausser mit Primärzellen, wenn
die Gesamtstromaufnahme sehr klein ist.
Gast #225824
OK, dann werde ich einfach einen 47k Widerstand einbauen um den Strom
und somit die Entladung des Akkus gering zu halten.

@Christian K.
>Du weisst aber, dass du den Akku nicht unter 1.0V entladen darfst,
selbst wenn der DCDC noch bis 0.4V arbeitet?

Rate mal wiso ich eine Low Bat Erkennung suche...
Gast #225825
Wenn Du den Analog-Komparator benutzt, mußt Du keinen S/H-Kondendator
aufladen und Dein Serien-Widerstand kann entschieden größer sein. 1M
gilt da als Richtwert und der Strom ist dann wirklich klein. Vielleicht
kannst Du hin und wieder den AVR in einen Sleep-Mode fallen lassen, das
spart nochmal ´ne Menge.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.