Forum: Mikrocontroller und Digitale Elektronik Reset Pin oder Deep Sleep und Wakeup?


von Niine (Gast)


Lesenswert?

Hallo,
ich habe mehrere Controller auf einem Board. Wobei zwei Controller nur 
wach sein sollen, wenn Controller 1 das sagt.

Wie ist es hinsichtlich des Stromverbrauchs am optimalsten?
Einfach den Reset Pin der Controller auf Low ziehen und damit quasi 
abschalten? Oder den Controllern lieber sagen, dass sie in Deep Sleep 
gehen sollen und zum Aufwachen den Wakeup Pin triggern?

Danke!
Niine

von my2ct (Gast)


Lesenswert?

Niine schrieb:
> Wie ist es hinsichtlich des Stromverbrauchs am optimalsten?
https://www.experto.de/kommunikation/reden/superlativ-optimaler-als-optimal-geht-nicht-am-optimalsten-schon-gar-nicht.html

> Einfach den Reset Pin der Controller auf Low ziehen und damit quasi
> abschalten? Oder den Controllern lieber sagen, dass sie in Deep Sleep
> gehen sollen und zum Aufwachen den Wakeup Pin triggern?

Das kommt auf den Controller an und was dazu im Datenblatt steht.

von Purzel H. (hacky)


Lesenswert?

Auf keinen Fall Resetten. Der Unterschied : die Pinzustaende im Reset 
sind tristate. Im Sleep nicht.

von Stefan F. (Gast)


Lesenswert?

Im Reset Zustand nehmen alle mir bekannten µC sehr viel mehr Strom auf, 
als in diversen Power-Down und Sleep Modi. Aber ich kenne längst nicht 
alle. Um welchen µC geht es denn konkret?

von Apollo M. (Firma: @home) (majortom)


Lesenswert?

Stefan U. schrieb:
> Im Reset Zustand nehmen alle mir bekannten µC sehr viel mehr Strom auf,
> als in diversen Power-Down und Sleep Modi. Aber ich kenne längst nicht
> alle. Um welchen µC geht es denn konkret?

das lässt sich ganz sicher verallgemeinern - ALLE, auch die unbekannten!
... da bei reset osc und wesentliche schaltungsteile laufen müssen.

und daraus folgt, nur option macht sinn.

mt

von Niine (Gast)


Lesenswert?

Gorch F. schrieb:
> Auf keinen Fall Resetten. Der Unterschied : die Pinzustaende im Reset
> sind tristate. Im Sleep nicht.

Stefan U. schrieb:
> Im Reset Zustand nehmen alle mir bekannten µC sehr viel mehr Strom auf,
> als in diversen Power-Down und Sleep Modi.

Okay, dann habt ihr mich vor einem Fehler bewahrt :-)

Ich werde ihn in den Sleep schicken und dann wecken per Input-Pin.

Vielen Dank!

von Stefan F. (Gast)


Lesenswert?

> und dann wecken per Input-Pin.

Oder per Reset-Pin

von Peter D. (peda)


Lesenswert?

Stefan U. schrieb:
> Im Reset Zustand nehmen alle mir bekannten µC sehr viel mehr Strom auf,
> als in diversen Power-Down und Sleep Modi.

Das hat mich auch schon oft geärgert. Sobald das Brownout-Reset 
zuschlägt, springt der MC an und die Akkus werden richtig leer gesaugt 
und sind hinüber.
Was ist bloß so schwer daran, den MC erst bei Überschreiten der 
Brownout-Schwelle zu starten bzw. sogar selbstständig beim 
Unterschreiten der Brownout-Schwelle in Sleep zu gehen.

von Alex G. (dragongamer)


Lesenswert?

Peter D. schrieb:
> Was ist bloß so schwer daran, den MC erst bei Überschreiten der
> Brownout-Schwelle zu starten bzw. sogar selbstständig beim
> Unterschreiten der Brownout-Schwelle in Sleep zu gehen.
Damit er das feststellen kann, muss er halt erstmal "laufen", schätze 
ich mal...

von Stefan F. (Gast)


Lesenswert?

> Sobald das Brownout-Reset zuschlägt, springt der MC an und
> die Akkus werden richtig leer gesaugt und sind hinüber.

Das kannst du durchaus so sinnvoll programmieren. Im Datenblatt des 
ATmega328P (um einen Beispielhaft heraus zu picken) steht: "To further 
save power, it is possible to disable the BOD in some sleep modes. See 
”BOD Disable” on page 40 for more details."

Wenn der Akku fast leer ist, musst du den Brown-Out Detektor 
deaktivieren und den µC schlafen legen. Dann startet er nicht mehr von 
selbst und zieht den Akku nicht leer.

von Peter D. (peda)


Lesenswert?

Stefan U. schrieb:
> Wenn der Akku fast leer ist, musst du den Brown-Out Detektor
> deaktivieren und den µC schlafen legen. Dann startet er nicht mehr von
> selbst und zieht den Akku nicht leer.

Nur hab ich bei Kaufgeräten keinen Einfluß auf die Firmware. Ich kann 
also nur die Akkus wegschmeißen, wenn ich bei längerer Nichtbenutzung 
vergesse, sie rauszunehmen.

von Stefan F. (Gast)


Lesenswert?

> Nur hab ich bei Kaufgeräten keinen Einfluß auf die Firmware.

Bei denen ist das allerdings sehr ärgerlich. Ich habe auch ein solches 
Gerät, das benutze ich daher nur noch mit Einweg-Batterien.

von Bussard (Gast)


Lesenswert?

Niine schrieb:
> Wie ist es hinsichtlich des Stromverbrauchs am optimalsten?

Optimal läßt sich nicht steigern.

Nimm lieber
ImPoSan(d/t), im Hintern Steine, im Ars.. Klamotten.

Gruß

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.