Stromsparende Abfrage von Eingängen am Mirkrokontroller

Gast #2516940
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!!
Angehängte Dateien:
Moderator (Firma: Titel) Persönliche Seite #2516944
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...
Gast #2517010
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren