Forum: Mikrocontroller und Digitale Elektronik Sleep-Mode-Konzept so OK?


von Jens (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

ich möchte eine uC-Schaltung mittels Batterien (4 x Mignon) puffern. 
Dazu habe ich mir den angehängten Schaltplan überlegt. Der JP2 gibt 
(invertiert) an den uC weiter, ob externe Spannung anliegt (nachher als 
Wake-Up).

Alternativ zum Optokoppler könnte ich auch einfach einen weiteren LC33CV 
direkt an JP1 hängen und dessen Ausgang mit dem uC verbinden (dann wäre 
es nicht invertiert). Ist da ein Konzept dem anderen vorzuziehen?

Gibt es ansonsten noch schwerwiegende Bedenken? Sollte ich andere Dioden 
verwenden?

Gruß
Jens

von Falk B. (falk)


Lesenswert?

@  Jens (Gast)

>ich möchte eine uC-Schaltung mittels Batterien (4 x Mignon) puffern.

Hmm.

>Dazu habe ich mir den angehängten Schaltplan überlegt. Der JP2 gibt
>(invertiert) an den uC weiter, ob externe Spannung anliegt (nachher als
>Wake-Up).

Seit wann geben Jumper Signale weiter? und wozu braucht man hier einen 
Optokoppler? Ein einfacher Längswiderstand reicht.

http://www.mikrocontroller.net/articles/Speicher#EEPROM_Schreibzugriffe_minimieren

>Alternativ zum Optokoppler könnte ich auch einfach einen weiteren LC33CV
>direkt an JP1 hängen und dessen Ausgang mit dem uC verbinden

Gehts nicht auch umständlicher?

>Gibt es ansonsten noch schwerwiegende Bedenken? Sollte ich andere Dioden
>verwenden?

Du solltest dich über Netiquette informieren.

http://www.mikrocontroller.net/articles/Netiquette#Klare_Beschreibung_des_Problems

MfG
Falk

von Gooon (Gast)


Lesenswert?

Ich würde vielleicht versuchen die Dioden ganz los zu werden.

Evtl. kannst Du auch mit einem FET durchschalten ?

von Jens (Gast)


Angehängte Dateien:

Lesenswert?

Danke für die Antworten. Den OC kann ich wirklich weglassen, geht ja 
genauso mit einem Spannungsteiler, stimmt. Der neue Versuch im Anhang.

@Gooon: Was soll ich mit nem FET durchschalten?

Falk Brunner schrieb:
> Seit wann geben Jumper Signale weiter? und wozu braucht man hier einen
> Optokoppler? Ein einfacher Längswiderstand reicht.
>
> http://www.mikrocontroller.net/articles/Speicher#E...

Darum geht es ja nicht hier: Es gibt ja keinen Power-Fail weil dann ja 
die Batterie versorgt.

Wäre es ansonsten eine Überlegung wert, mit 4.5V Batteriespannung 
(3xMignon) zu arbeiten und 5V extern? Der kritische Punkt ist ja, dass 
die leerer werdenden Batterien nach der Diode irgendwann nicht mehr die 
nötigen 3.5V zur Verfügung stellen können.

Gruß
Jens

von Falk B. (falk)


Lesenswert?

@Jens (Gast)

>> http://www.mikrocontroller.net/articles/Speicher#E...

>Darum geht es ja nicht hier: Es gibt ja keinen Power-Fail weil dann ja
>die Batterie versorgt.

Aber um die Signalisierung per Spannungsteiler.

>Wäre es ansonsten eine Überlegung wert, mit 4.5V Batteriespannung
>(3xMignon) zu arbeiten und 5V extern? Der kritische Punkt ist ja, dass
>die leerer werdenden Batterien nach der Diode irgendwann nicht mehr die
>nötigen 3.5V zur Verfügung stellen können.

Sicher. Bei 3x0,8V hat man nur 2,4V, mit 4x0,8V immerhin 3,2V. Den 
Verlust durch die Diode kann man per MOSFET kompensieren, siehe hier.

http://www.mikrocontroller.net/articles/Versorgung_aus_einer_Zelle#Lithiumzelle

Beitrag "Re: Spannungsumschaltung für MC"

MFG
Falk

von Jens (Gast)


Lesenswert?

Die MOSFET-Variante sieht interessant aus, danke für den Link, Falk!

Gibt es einen konkreten Grund, warum der Spannungsteiler am Gate so 
bemessen ist?

Gruß
Jens

von oha (Gast)


Lesenswert?

Die Frage ist dann auch was diese Signalisierung bewirken soll. 
Stromsparen kann man auch so.

von Jens (Gast)


Lesenswert?

Die Frage ist wohl eher, was dein Post bewirken soll, oder? ;-)

Ich möchte nur, dass der uC kontinuierlich mit Strom versorgt wird. Er 
erkennt dann über einen Spannungsteiler, ob extern Spannung angelegt 
ist, und wenn dem nicht so ist, schaltet er in den SLEEP-Mode, und wacht 
wieder auf, wenn dort Spannung anliegt.

Gruß
Jens

von Eddy C. (chrisi)


Lesenswert?

Dass der Spannungsregler immer einen Querstrom zieht, auch bei 
Batteriepufferung, kannst Du akzeptieren?

von Jens (Gast)


Lesenswert?

Wie soll das funktionieren?

von oha (Gast)


Lesenswert?

Ich wuerd den Controller immer in den Sleep setzen wenn er nichts zu tun 
hat. Unabhaengig davon, ob extern gespiesen wird oder nicht.

von Eddy C. (chrisi)


Lesenswert?

Jens schrieb:
> Wie soll das funktionieren?

Das funktioniert nicht, das ist ein möglicher Nachteil Deiner Schaltung, 
den Du beurteilen solltest. So weit ich sehen kann, sprechen wir von 
ständigen 0,5mA.

von Jens (Gast)


Lesenswert?

oha schrieb:
> Ich wuerd den Controller immer in den Sleep setzen wenn er nichts zu tun
> hat. Unabhaengig davon, ob extern gespiesen wird oder nicht.

Naja, es hängen ja noch zehn LEDs dran, die leuchten wollen, wenn JP1 
Saft sieht, da macht der Controller den Braten nicht wirklich fett. Aber 
tendenziell hast du natürlich Recht.

Eddy Current schrieb:
> Das funktioniert nicht, das ist ein möglicher Nachteil Deiner Schaltung,
> den Du beurteilen solltest. So weit ich sehen kann, sprechen wir von
> ständigen 0,5mA.

Meinst du den Schaltplan in sleep2.png? Wo soll denn da Strom fließen, 
wenn an JP1 nichts anliegt?

Gruß
Jens

von Eddy C. (chrisi)


Lesenswert?

Jens schrieb:
> Meinst du den Schaltplan in sleep2.png?
Ja.

> Wo soll denn da Strom fließen,
> wenn an JP1 nichts anliegt?

Der Spannungsregler selber benötigt Strom, welcher von VI nach GND 
fliesst und zwar besagte 0,5mA. Wenn an JP1 keine Spannung anliegt, wird 
der Strom folglich von den Batterien geliefert.

von Purzel H. (hacky)


Lesenswert?

Aha. Mit dem Vorhandensein der externen Speisung wird die 
Funktionalitaet veraendert. Die ganze Story zu Beginn waer jeweils 
hilfreich.

Alternativ koennte man die LEDs direkt an die externe Speisung haengen. 
Wenn die weg ist leuchten sie auch nicht mehr.

Aber eben : Die ganze Story zu Beginn waer jeweils hilfreich.

von Falk B. (falk)


Lesenswert?

@  Jens (Gast)

>ist, und wenn dem nicht so ist, schaltet er in den SLEEP-Mode, und wacht
>wieder auf, wenn dort Spannung anliegt.

Dann sollte man aber einen sparsameren Spannungsregler nutzen, siehe 
Versorgung aus einer Zelle.

MfG
Falk

von Jens (Gast)


Lesenswert?

Stimmt, der Spannungsregler hat 500uA quiescent current, das habe ich 
nicht bedacht, und das macht mein Konzept so also eher fragwürdig.

Die Frage ist nun: was tun? Ich möchte nämlich ungerne, dass sich beim 
Wechsel von extern <-> Batterieversorgung die Betriebsspannung ändert.

Ich meine, rein logisch wäre es ja möglich, sagen wir 5V extern über 
einen 7805 oder so, da ist es ja kein Problem, und aus den Batterien 
wenn die  externen 5V weg sind dann 4.5V (3xMignon-Batterie) oder so, 
klappt ja alles bis 3.0V runter bei meinem PIC.

Aber das habe ich schon einmal ausprobiert und dabei gab es (beim 
Wegnehmen oder Wieder-Anklemmen der externen 5V) teilweise hässliche 
Latch-Up-Effekte, die wir hier im Forum damals auf die wechselnde 
Betriebsspannung zurückgeführt haben.

Die Frage ist also entweder, wie ich die Batteriespannung auf den 
gleichen Wert bekomme, wie die externe Spannung, oder aber, wie ich 
dafür sorgen kann, dass kein Latch-Up auftritt.

Gruß
Jens

von slow (Gast)


Lesenswert?

Das Problem ist eher, daß Du hier eine Aufgabenstellung reinstellst, die 
so geheim ist, daß Du sie nur scheibchenweise weitergeben kannst. Wie 
sollen da vernünftige Antworten erfolgen? Der Frust steigt bei Dir und 
anderen.

Die entscheidende Frage ist doch, was macht der uC im Sleep-Mode?
Brauchst Du den Sleep-Mode überhaupt?

Wenn der uC nix macht, außer die Led abschalten, so kannst Du ihn ganz 
abschalten und die Batteriepufferung komplett sparen.

Aber solange die wahre Aufgabenstellung geheim ist, sind keine 
sinnvollen Antworten möglich.

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.