Forum: Mikrocontroller und Digitale Elektronik Soft power on/off


von Sebastian L. (arakis)


Angehängte Dateien:

Lesenswert?

Hallo,
ich möchte gerne eine Stromquelle per Softtaster ein- und ausschalten. 
Beim Ausschalten ist es jedoch wichtig, dass der Saft nicht sofort weg 
ist, sondern eine separate Leitung ihren High/Low-Status ändert 
(Shutdown-Leitung), und erst ganz ausgeht, wenn eine weitere Leitung ein 
High-Signal sendet (Power off-Leitung).

Geschaltet werden müssen 5V, 500-2500mA.

Der Grund ist, ein ARM-based computer(raspberry pi mit linux debian) 
soll kurz vorm ausschalten seine Daten speichern. Sobald die Daten 
gespeichert sind ("heruntergefahren"), kommt das finale power-off 
signal.

Schnick-Schnack wie "5 sekunden drücken und zwangs-power-off" sind zwar 
nett, müssen aber nicht unbedingt sein.

Der Softschalter selbst darf kein IO-Pin sein, da ja schließlich auch 
eingeschaltet werden muss, außerdem muss die Stromversorgung neben dem 
ARM based computer auch noch weitere Dinge mit Saft versorgen bzw. 
diesen dann entsprechend abklemmen.

Bei weiterer Überlegung wäre es vielleicht sogar sinvoller, wenn das das 
finale power off per LOW getriggert werden würde, da der computer seine 
IO's beim herunterfahren abschaltet. Nur dann hätten wir ein Problem 
beim einschalten, weil die IO's deaktiviert sind, so lange er nicht 
vollständig hochgefahren ist. Mit der anderen Variante jedoch können die 
Daten zwar noch gespeichert werden, ein sync ausgeführt werden (wegen 
Datenverlust), es würde aber dennoch nicht wirklich heruntergefahren 
werden, Linux mag das eigentlich nicht.

Gibts dafür nen IC, oder ist das nur per komplizierter Schaltung 
möglich?

Lieben Gruß,
Sebastian

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Nimmste nen µC wien AVR und programmierst dem das ein.

Wegen dem high Pegel:
dem AVR kannste ja dann sagen, dass er nachm einschalten so 5min Saft 
geben soll und wenn dann kein Power halten kam, gehts wieder aus.

Aber wo ist der Sinn wenn das "netzteil" schon 5V Eingang hat?
Standbyverbrauch drücken kanns ja nich sein.

von Sebastian L. (arakis)


Lesenswert?

Hm, mit nem AVR würde das vielleicht gehen, ist aber noch die Frage, ob 
ich da 2.5A durchjagen darf (ich verneine das mal). Nur halte ich das 
mit "Kanonen auf Spatzen" geschossen, sich dafür in die AVR-Technik 
einzuarbeiten (Flash-Gerät, den Code dazu, etc.).

Das Netzteil soll eine Sensorplatine und den Linux-ARM-Computer 
versorgen. Derzeitige Situation, vollkommen ohne Schalter: Netzteil 
einstecken, Linux fährt hoch "direkt hoch". Mit Hard-Schalter: Linux 
fährt natürlich erst dann hoch, aber es gibt keine Möglichkeit vorher 
"herunterzufahren". Selbst wenn ich das über das "Menüsystem" (wie bei 
einem Handy) zum herunterfahren bringe, geht zwar das Gerät aus, aber 
die restliche Sensorplatine bleibt unter Strom, sogar das Display hätte 
noch weiter Saft. (ist ein ganz kleines OLED-Display). Das soll 
natürlich nicht.

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Sebastian Loncar schrieb:
> ist aber noch die Frage, ob
> ich da 2.5A durchjagen darf
Natürlich nicht, aber dafür gibts ja dann Relais.

Das Linux runterfahren kannste ja per GPIO und nem script machen.

Nunja Kanonen auf Spatzen: kleiner 8pin AVR mit Relais oder paar Gatter 
ICs und Monoflops ;)

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.