Eigentlich was banales. Aber ich bin bekannt dafür Z-Dioden falsch herum zu verwenden und somit Platinen oder Breadboards zu verfärben
Prinzip ist ganz einfach. VBatt möchte ich per Mosfet trennen. Sprich High am Gate, er feuert und versorgt die Schaltung (somit auch VCC), der Controller darf aber das Gate runter ziehen um sich selbst auszuschalten.
Da hatt ich mir gedacht, nimmst den Menütaster dafür. Angeklemmt als PullDown an VBatt (~12V) mit einer Z-Diode um auf 5,1V zu begrenzen (siehe Schaltplan). Der normale Tasterbetrieb wäre denn VBatt - R5 - SW2 - PD2(INT0) (Eingang). Geteilt durch R1/R5, sicherheitshalber D2 um den AVR nicht zu schocken.
Als Ein/Aus Signal (POWER) würde bei Tastendruck das selbe signal durch D1 raus gehen. Und PD7 (Ausgang, immer High, außer es soll ausgeschaltet werden) müsste POWER denn hoch halten, bzw. runter ziehen, also den Saft vom Gate nehmen.
Sprich:
POWER low, VCC 0V
SW2 gerückt, POWER 5V durch Taster
AVR setzt PD7 high, also POWER high
Irgendwann hat der AVR keine Lust mehr und zieht PD7 low, also POWER low, also aus.
Müsste doch so gehen, oder?
Irrelevante Bereiche zur Übersichtlichkeit ausgeblendet
Prinzip ist ganz einfach. VBatt möchte ich per Mosfet trennen. Sprich High am Gate, er feuert und versorgt die Schaltung (somit auch VCC), der Controller darf aber das Gate runter ziehen um sich selbst auszuschalten.
Da hatt ich mir gedacht, nimmst den Menütaster dafür. Angeklemmt als PullDown an VBatt (~12V) mit einer Z-Diode um auf 5,1V zu begrenzen (siehe Schaltplan). Der normale Tasterbetrieb wäre denn VBatt - R5 - SW2 - PD2(INT0) (Eingang). Geteilt durch R1/R5, sicherheitshalber D2 um den AVR nicht zu schocken.
Als Ein/Aus Signal (POWER) würde bei Tastendruck das selbe signal durch D1 raus gehen. Und PD7 (Ausgang, immer High, außer es soll ausgeschaltet werden) müsste POWER denn hoch halten, bzw. runter ziehen, also den Saft vom Gate nehmen.
Sprich:
POWER low, VCC 0V
SW2 gerückt, POWER 5V durch Taster
AVR setzt PD7 high, also POWER high
Irgendwann hat der AVR keine Lust mehr und zieht PD7 low, also POWER low, also aus.
Müsste doch so gehen, oder?
Irrelevante Bereiche zur Übersichtlichkeit ausgeblendet