Forum: Mikrocontroller und Digitale Elektronik Power ON Reset mit einem Taster beim ATtiny44?


von M. G. (ixil96)


Lesenswert?

Hallo!

Ich möchte um Strom zu sparen, den UC (Atmel tiny44A) mittels Taster 
komplett von der Stromversorgung trennen und mit demselben Taster wieder 
einschalten.

Wird der Taster gedrückt, soll der UC hochfahren und eine Aktion 
ausführen.(Taster wurde gedrückt -> UC hochfahren + Display ON)

Wird der Taster nochmals gedrückt -> Display OFF + Stromversorgung 
trennen.

Wie löse ich das am einfachsten? Hat hier jemand einen 
Schaltungsvorschlag?

Vielen Dank!

von Thomas R. (r3tr0)


Lesenswert?

Du nimmst ein RS-Flipflop und schaltest mit dem Taster die Zustände um.

Taster das 1x gedrückt: Flipflop ist gesetzt       (Ausgang = 1)
Taster das 2x gedrückt: Flipflop ist zurückgesetzt (Ausgang = 0)
Taster das 3x gedrückt: Flipflop ist gesetzt       (Ausgang = 1)
.
.
.


Mit diesen Ausgängen schaltest du einen npn Transistor, welcher den µC 
einschaltet oder ausschaltet.
1
   
2
           5V
3
            | 
4
         |-----|
5
         |     |
6
         |  uC |
7
         |     |
8
         |-----|
9
            |
10
            |
11
            /
12
Flipflop---|  npn
13
            \
14
            |
15
           --- 
16
           GND

: Bearbeitet durch User
von S. Landolt (Gast)


Lesenswert?

"Komplett von der Stromversorgung trennen" um Strom zu sparen - 0.1 uA 
(bei 1.8 V) sind zu viel? Oder habe ich etwas falsch verstanden?

von M. G. (ixil96)


Lesenswert?

S. Landolt schrieb:
> "Komplett von der Stromversorgung trennen" um Strom zu sparen - 0.1 uA
> (bei 1.8 V) sind zu viel? Oder habe ich etwas falsch verstanden?

Das wäre schon OK, aber hier hängen auch ein paar andere Sachen dran, 
die dann in Summe rund 50uA verbrauchen.

von Stefan F. (Gast)


Lesenswert?

Dann hänge den Mikrocontroller direkt an die Batterie, und an dessen 
Ausgang hängst du einen logic-level P-Kanal MOSFET der die anderen 
Sachen an/aus schaltet.

von Peter D. (peda)


Lesenswert?

M. G. schrieb:
> Wie löse ich das am einfachsten?

Der MC bleibt immer an der Batterie und schaltet über einen FET nur die 
Last an und ab.
Zwischen den Tastendrücken geht er in Power-Down. Aufwachen bei 
Tastendruck über den PCINT.
Codebeispiel:
Beitrag "AVR Sleep Mode / Knight Rider"

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


Lesenswert?

M. G. schrieb:
> Das wäre schon OK, aber hier hängen auch ein paar andere Sachen dran,
> die dann in Summe rund 50uA verbrauchen.
50µA? Die könnte man sogar direkt über einen geschalteten Portpin 
versorgen. Das ist letztlich auch nur ein P-Kanal-FET...  ;-)

: Bearbeitet durch Moderator
von m.n. (Gast)


Lesenswert?

Per Interrupt und mit ATtiny25. Das Umschreiben auf den Tiny44 sollte 
problemslos sein: http://mino-elektronik.de/power_at90s/powerat90s.htm

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.