Selbsthaltung mit uC

OP #5342549
Lesenswert?

Hallo,


Ich habe folgendes Problem:

Spannungsversorgung Batterie = 2.4 - 4.2V
DC-DC Regler der aus der Batteriespannung 2.8V macht.  An den 2.8V 
hängen ein uC + verschiedenste Bauteile.

Nun soll diese Schaltung mit einem Taster eingeschaltet werden. Wenn man 
hier einen normalen Taster benutzt "stürzt" die Schaltung ja 
unkontrolliert ab wenn der Taster losgelassen wird.  Das ist für meine 
Anwendung unzulässig.


Es gibt einen bereits ausgesuchten Taster welcher über einen 
Wechselkontakt NO/NC verfügt.

Aktuell geht die Batteriespannung auf NO und schaltet bei Druck die 
Schaltung an. Die Verkabelung des Schalters darf nicht! geändert werden. 
Jedoch stehen beide Kontakte zur verfügung.


Ich möchte nun folgendes damit Lösen:

Bei Tastendruck wird die Schaltung mit Strom versorgt. Hierz würde ich 
den NO Konatkt auf den EN des Spannungsreglers hängen.

Sobal der uC bereits ist, liefert dieser ebenfalls einen Pegel auf EN 
des Spannungsreglers, so dass man den Taster auch loslassen kannn.

Der NC Kontakt des Schalters soll auf den uC führen, damit erkannt wird 
wenn der Taster losgelassen wird. Danach kann der uC gewisse Arbeiten 
ausführen bevor er sich selbst den Strom abschaltet (durch entfernenen 
des EN Signals)

Grundsätzlich habe ich nun 3 Fragen:

1.) Wie kann so etwas aufgebaut werden.
2.) Wie können die Signale "Batterie" (2.4-4.2V) und uC (2.8V) auf dem 
EN zusammen geschaltet werden
3.) Wie kann der uC das Batteriesignal korrekt und ohne Schaden 
auswerten? (2.4-4.2V = High)
Gast #5342573
Lesenswert?

So etwas ähnliches habe ich auch schon mal gemacht. Leider werde ich aus 
der Beschreibung nicht ganz schlau (eine Schaltskizze wäre hilfreicher 
gewesen), deshalb antworte ich nur ganz allgemein, aber im Prinzip 
müsste es so klappen.

Den Kontakt, mit dem der Controller erkennt, wann man den Taster 
losgelassen hat, kannst du dir sparen, wenn der Controller sofort zu 
arbeiten beginnen darf. Nachdem die Versorgung steht und der Controller 
läuft und sich selber den Hahn offen hält (was in ein paar Millisekunden 
erledigt sein kann), ist es egal, wie lange der Benutzer noch auf dir 
Starttaste drückt, wenn der Controller, nachdem er seine 
"Selbstversorgung" wieder abgeschaltet hat, in einer Endlosschleife auf 
den Zusammenbruch der Versorgung wartet.

Als Schalter habe ich damals übrigens PhotoMOS-"Relais" verwendet.
Gast #5343048
Lesenswert?

Selbiges Problem hatte ich auch erst zu lösen. Schau mal nach was der 
minimale High-Pegel am Enable deines Reglers ist, bei mir waren es 
0,45*Vin.

Du musst an den Enable-Eingang nur einen Pulldown zu GND machen, dann 
den Schalter (Schließer/NO) an Vbat und den GPIO schließt du über eine 
Diode an. Dann kannst du sowohl mit dem Knopf einschalten als auch 
selbst halten.

Ich wollte auch noch dass ich den Knopf auch im Betrieb als 
Benutzerelement verwenden kann, das geht auch:
1
Bat--Schalter--o--|>|--o--[Rlim]--> GPIO
2
               |       |
3
  Buck EN <----/      Rpd
4
                       |
5
                      GND

Rpd ist ein Pulldown um die 50k, Rlim begrenzt den Strom in den GPIO der 
durch die ESD-Dioden weggeleitet wird und sollte ein paar hundert Ohm 
haben.

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