Anzeige für niedrigen Batteriestand des Mikrocontrollers

9

Ich versorge eine Platine und einen Stromkreis mit einer 9-V-Batterie (diese alkalischen). Und ich möchte die 9-V-Batterie lesen, um zu verfolgen, wie viel Strom noch übrig ist. Ich habe gelesen, dass ich dies mit einem Spannungsteiler tun kann, da die meisten ADC-Eingänge an uCs max. 5 V benötigen. Das ist gut, aber würde der Spannungsteiler selbst nicht Strom verbrauchen und den Akku schneller entladen? Ich werde den Batteriestand nicht ständig messen.

Jeremy
quelle
1
Mögliches Duplikat von Wie man die Batteriespannung misst
Olin Lathrop

Antworten:

10

Wenn Sie einen Spannungsteiler mit ziemlich hohen Widerständen verwenden, z. B. zwei 499K in Reihe und die Mitte abklopfen, beträgt Ihre maximale Spannung 4,5 V und es werden nur 9 µA verbraucht.

Wenn auch nur so viel Strom ein Problem darstellt, können Sie die Unterseite des Widerstandsteilers in einen Open-Drain-Ausgangspin am Mikrocontroller einbinden und nur dann auf Masse stellen, wenn Sie eine Messung durchführen müssen. In diesem Fall könnten Sie mit Widerständen mit niedrigerem Wert auskommen.

BEARBEITEN:

Wie Russel McMahon erwähnt, lassen viele Mikros den Eingang des ADC nicht viel über ihre Versorgungsspannung (VDD) ansteigen, was passieren würde, wenn die Masse am Widerstandsteiler entfernt würde. Dann würden Sie stattdessen einen High-Side-Schalter benötigen.

tcrosley
quelle
1
OK, aber Hinweis: Ein ADC benötigt normalerweise eine Eingangsimpedanz von höchstens einigen 10 k, um die volle Genauigkeit zu erzielen. // Open Drain-Ausgangspin toleriert möglicherweise keine angelegte Spannung, wenn der Controller ausgeschaltet ist - oder - je nach n-Design. Stellen Sie daher sicher, dass. // Mit zwei Transistoren können Sie die hohe Seite eines Widerstandsteilers schalten, damit er im ausgeschalteten Zustand keinen Strom verbraucht.
Russell McMahon
@Russell, bezüglich der maximalen Eingangsimpedanz, glaube ich, dass dies hauptsächlich die Erfassungszeit für ein sich schnell änderndes Signal beeinflusst. Im Fall des 1M-Widerstandsteilers ist der Eingang im Wesentlichen konstant (es sei denn, das Gerät zieht so viel Strom, dass die Versorgungsspannung abfällt), sodass es möglich sein sollte, über mehrere Millisekunden einen gültigen Messwert zu erhalten.
Tcrosley
@Russel - Sie können die Eingangsimpedanz eines solchen primären Gleichstromsignals auf unbedeutende Werte reduzieren, indem Sie einen Kondensator am ADC-Eingang hinzufügen.
Kevin Vermeer
3


Ω

μμ

stevenvh
quelle
Der PMOS-FET befindet sich auf der "hohen" Seite und benötigt einen Gate-Antrieb über der Vcc-Schiene. Verwenden Sie einen zweiten Transistor, um ihn anzusteuern. (Dies ist die 2-Transistor-Anordnung, die ich erwähnt habe). Oder verwenden Sie den Open Collector-Prozessor out [ut, um ihn zu steuern, beachten Sie jedoch die Warnung in meinem früheren Kommentar.
Russell McMahon
@ Russell - Richtig. Entschuldigung, ich habe Ihren Kommentar nicht gelesen und jetzt habe ich Ihre Antwort gestohlen (obwohl das viel umfassender gewesen wäre :-)). Nochmals Entschuldigung / Danke.
Stevenvh
Kein Problem - war nur ein Kommentar, den ich sowieso gemacht habe - stellte nur sicher, dass die Probleme mit dem Laufwerk festgestellt wurden.
Russell McMahon