Forum: Analoge Elektronik und Schaltungstechnik Stromsparende Abfrage von Eingängen am Mirkrokontroller


von __Bastian__ (Gast)


Angehängte Dateien:

Lesenswert?

Hallo liebe Elektronikfreunde,

ich stehe gerade vor einem Problem, bei dem ich nicht weiter komme.

Ich möchte möglichst stromsparend einen Schalter abfragen. Die erste 
Idee war über ein Pull-down Widerstand an einem interrupt Eingang den 
Schalter auszuwerten. Der µC wird dabei über einen Interrupt aufgeweckt. 
Das Problem ist hierbei jedoch der stetige Stromverbrauch über den 
Widerstand von mindestens ca. 30µA und das ist bei einer Knopfzelle von 
250mAh zu viel.
Die zweite idee war den Taster über Port Pin mit Pulsen wie im Bild zu 
sehen zu versorgen, nur kann ich den µC dann nicht mehr schalfen legen 
:(
Hat da jemand eine bessere Idee einen Schalter auszuwerten ?

Danke!!

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

__Bastian__ schrieb:
> den µC
Welchen?
Kennt dein uC Pin-Change-Interrupts?
Kannst du ihn damit vom Schlaf erwecken?

> Das Problem ist hierbei jedoch der stetige Stromverbrauch über den
> Widerstand von mindestens ca. 30µA
Warum soll da immer Strom verbraucht werden? Da fließt kein Strom, 
solange der Taster nicht gedrückt ist...

von MaWin (Gast)


Lesenswert?

> Hat da jemand eine bessere Idee einen Schalter auszuwerten ?


GND --Taster--uC (interner pull up enabled)

So lange der Taster nicht gedrückt ist, fliesst KEIN Strom.

Erst wenn der Taster gedrückt wird, fliesst Strom
(meist 5V/90k=55uA) und wenn man das nicht will weil
der uC aufgewacht ist und sowieso was tut und in der nächsten
Zeit ignorieren will daß der Trottel die Pranke immer noch
nicht vom Taster nimmt, kann man den internen pull up so lange
per Software deaktivieren (Stromverbraucht sinkt um 55uA) und
erst wieder einachalten, wenn man sich wieder für
den Tasterzustand interessiert.

Und das schöne: Es kostet kein zusätzliches Bauteil.

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.