Forum: Mikrocontroller und Digitale Elektronik Mikrocontroller Bootstrap mittels Push Button


von Benjamin H. (salami738)


Angehängte Dateien:

Lesenswert?

Hi,

ich möchte eine Schaltung bauen, die einen Mikrocontroller per Push 
Button (kein Permanentkontakt) einschaltet. Dieser soll dann an bleiben. 
Als Bonus möchte ich den Mikrocontroller per Software ausschalten 
können.

Die Idee ist: Der Button lädt den Kondensator, dieser aktiviert den 
MOSFET. Der Mikrocontroller hat eine Stromversorgung und bootet. Nach 
dem Booten schaltet der Mikrocontroller den Ausgang auf HIGH, damit die 
Stromversorgung aktiv bleibt. Der Ausgang kann dann zu beliebiger Zeit 
LOW gezogen werden, um abzuschalten.
Um den Einschaltvorgang zu stablilisieren, nachdem der Button wieder 
losgelassen wurde, aber der Mikrocontroller seinen Ausgang noch nicht 
HIGH geschaltet hat, ist der Kondensator vorgesehen.

Wird meine Schaltung so funktionieren?

Grüße
Benjamin

von Peter D. (peda)


Lesenswert?

Solche Schaltungen findet man hier massenweise. Die funktionierenden 
Schaltungen erkennt man daran, daß sie 2 Transistoren benötigen.

von Benjamin H. (salami738)


Lesenswert?

Peter D. schrieb:
> Solche Schaltungen findet man hier massenweise. Die funktionierenden
> Schaltungen erkennt man daran, daß sie 2 Transistoren benötigen.

Hi, wonach genau muss ich denn suchen?

von HildeK (Gast)


Lesenswert?

Benjamin H. schrieb:
> Hi, wonach genau muss ich denn suchen?

Z.B. beim Transistortester in 'Projekt und Code'.

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


Lesenswert?

Benjamin H. schrieb:
> Hi, wonach genau muss ich denn suchen?
Ich würde mal "Selbsthaltung" probieren:
https://www.mikrocontroller.net/search?query=selbsthaltung&forums%5B%5D=1&max_age=-&sort_by_date=1
Oder "mikrocontroller mit taster einschalten":
https://www.google.com/search?q=mikrocontroller+mit+taster+einschalten

Benjamin H. schrieb:
> Die Idee ist: Der Button lädt den Kondensator, dieser aktiviert den
> MOSFET.
Schon hier ist der Hase tot. Denn um einen P-Kanal-Fet einzuschlaten, 
muss das Gate negativer als die Source sein. Du schaltest den Fet also 
mit 0V ein.

Also musst du, um den Fet abzuschalten logischerweise 5V ausgeben.

Na gut. Du gibst also am µC 5V aus und der Fet schaltet ab. Blöderweise 
hat der abgeschaltete µC dann aber keine Versorgung und kann keine 5V 
mehr ausgeben...

: Bearbeitet durch Moderator
von Stefan F. (Gast)


Lesenswert?

Benjamin H. schrieb:
> Hi, wonach genau muss ich denn suchen?

Selbsthaltung

Und wie gesagt sind alle Schaltungen mit nur einem Transistor nicht 
funktionsfähig.

Mit einem Transistor geht nicht, weil an keinem I/O Pin eine Spannung 
anliegen darf, während der Mikrocontroller selbst ausgeschaltet (VCC = 
0V) ist.

von Benjamin H. (salami738)


Lesenswert?

Danke für euer Feedback. Ich schaue mir die Schaltungen an.
Ein weiterer Link für die Suchenden: 
https://circuitjournal.com/arduino-auto-power-off

von MaWin (Gast)


Lesenswert?

Benjamin H. schrieb:
> Wird meine Schaltung so funktionieren

Nein

Du weisst nicht, was Eingangsschutzdioden sind.

https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.29.1

von MaWin (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Und wie gesagt sind alle Schaltungen mit nur einem Transistor nicht
> funktionsfähig

Jein.

PICs, die an MCLR keine Eingangsschutzdiode haben, kommen mit 1 
Transistor aus.

Und moderne uC sind in sleep ausgeschaltet  brauchen den Kram also gar 
nicht mehr.

von Stefan F. (Gast)


Lesenswert?

MaWin schrieb:
> PICs, die an MCLR keine Eingangsschutzdiode haben, kommen mit 1
> Transistor aus.

ESP8266 sind eine weitere Ausnahme.

Er meint mit "5V Arduino" jedoch vermutlich einen AVR.

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.