ON/Off - Schaltung mit Taster für uC mit CMOS Logik + Mosfet

Gast #4947965
Lesenswert?

Hallo,

ich würde gerne eine Schaltung aufbauen die:
1. einen uC mit einem Taster, beim 1st Mal drücken, einschalten soll
2. beim 2ten Mal drücken soll der uC etwas im Eeprom abspeichern und 
danach soll dieser sich selber abschalten.

Habe meine Schaltung (siehe Bild) hochgeladen und bitte um 
Verbesserungsvorschläge und Kontrolle.

Vielen Dank
Angehängte Dateien:
Gast #4948735
Lesenswert?

Und wenn dir die einzelnen µA (oder Sub-µA) im AUS-Zustand noch zuviel 
sind: Orientiere dich an der Hardware zum Transistortester AVR hier im 
Forum.

BTW: der nMOSFET ist eh ungeeignet, du bräuchtest einen pMOSFET als 
Highsideswitch mit Source an die Eingangsspannung.
Persönliche Seite #4948745
Lesenswert?

Joe F. schrieb:
> Firmware führt
> dann bei erneutem Tastendruck die gewünschten Aktionen durch und
> versetzt den uC dann in den sleep-mode.

Der µC könnte sich auch selbst halten. Z.B. Ein Taster schaltet den 
MOSFET ein (Schalter gegen Masse, da P-Channel High-Side geschaltet). 
Der µC würde dann mit einem Transistor einfach den Taster gegen Masse 
überbrücken. Die Spannungsversorgung bliebe dann so lange an, bis der µC 
den Transistor ausschaltet.

Man muss nur aufpassen, dass man die Brown-Out-Detection des µCs 
aktiviert. Der zieht sich ja quasi selbst die Spannung unterm Hintern 
weg und dann machen die sehr seltsame Sachen. Die BOD soll das 
verhindern und resettet den Controller sauber, bevor die Spannung ganz 
weg ist.

*edit*: Ah gerade gesehen, das ist ja ein N-Kanal-Typ ... Hmm, seltsame 
Schaltung.
Gast #4949364
Lesenswert?

Manfred schrieb:
> Die Schaltstufe habe ich doch gerade erst herausgemalt :-

Die nützt doch nichts. Der Taster kann den uC zwar einschalten, aber der 
uC erfährt nicht, wann sie ein zweites Mal gedrückt wird.

Sleep und Taster an Eingang der Interrupt auslöst ist sicher die beste 
Möglichkeit, kein Bauteilaufwand.
1
   +------------------------------+-------+
2
   | TP0101K                      |       |
3
   I|--------+---------------+   100k  +-----+
4
  S|         | 1N4148 1N4148 |    |    |     |
5
   +--100k---+--|>|--+--|<|--(----+----| uC  |
6
 + |                 |       I|--------|     |
7
Batterie           Taster   S|         +-----+
8
 - |                 |       | TN0200K    |
9
   +-----------------+-------+------------+
Persönliche Seite #4949555
Lesenswert?

MaWin schrieb:
> Die nützt doch nichts. Der Taster kann den uC zwar einschalten, aber der
> uC erfährt nicht, wann sie ein zweites Mal gedrückt wird.

Dann bräuchte man noch 1 Diode und einen Pullup und schon hätte der 
Taster wieder eine Funktion ... Man kann die Spannungsversorgung dann 
sowohl per Taster einschalten, als auch den Schalter dann abfragen ob er 
gedrückt ist.

Hab ich erst so in einer meiner Schaltungen gemacht, weil ich keinen 
Sleep-Mode verwenden wollte.

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