Ein per Taster, Aus per µC?

Gast #44829
Lesenswert?

Hi!

Ich hab vor eine kleine Schaltung zu bauen, die um die Batterie zu
schonen per Taster eingeschaltet wird, und nach einer gewissen Zeit der
µC (AVR) sich und der ganzen Restschaltung per Software (ein I/O-Pin
wird spendiert) selbst den Saft abdreht.

Wie könnte man die Schaltung aufbauen und wie steuert man den Pin an
(iirc gibt es 4 Möglichkeiten, einen Pin zu schalten, Bit in DDRx und
PORTx jeweils auf 0 oder 1 setzen).

Simon
Gast #44830
Lesenswert?

Der Taster verbindet die Betriebsspannung mit dem Controller. Parallel
dazu ist ein Transistor, welcher vom AVR geschaltet wird.
Drückst Du den Taster, so muß der AVR den Transistor durchschalten
(Selbsthaltung der Betriebsspannung). Wenn der AVR alles getan hat (und
der Taster nicht mehr gedrückt ist), so schaltet er den Transistor
wieder aus und würgt sich damit selbst ab. Sinnvollerweise wirst Du
einen PNP-Transistor nehmen. Bei Power Up sind die Pins hochohmige
Eingänge. Dann schaltest Du den Transistor-Ansteuerungspin auf Ausgang
und 0.
Es ist noch ein bißchen knifflig, daß Du beim Ausschalten durch den
langsamen Spannungseinbruch nicht wieder einen Reset erzeugst und die
selbsthaltung erneut einsetzt (pulsierende Schaltung), aber das kann
man hinkriegen.

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