Mikrocontroller Selbstabschaltung

Gast #1838733
Hallo Community,

ich habe ein kleines Problem zu dem ich eine Hilfe in Form eines 
Lösungsansatzes benötige.

Ich würde ganz gern wissen wie es möglich ist in der Schaltung im Anhang 
eine Selbstabschaltung des µC zu ermöglichen.

Das heißt, der Mikrocontroller soll ganz normal arbeiten und nach einem 
Tastendruck soll er sich nachdem er noch ein paar Dinge ausgeführt hat 
selbst die Spannung kappen. Hinterher soll es möglich sein über einen 
Schalter(am besten der selbe der fürs abschalten zuständig ist) den 
Mikrocontroller wieder mit Spannung zu versorgen.

Dabei ist zu beachten, dass der der Mikrocontroller nicht per Hand 
abschaltbar sein soll sondern lediglich er selbst kann sich abschalten, 
damit nur dann eine Abschaltung möglich ist wenn er nicht gerade seine 
Aufgabe erledigt.


Ich hoffe ihr könnt einigermaßen verstehen, was ich meine :S.

Danke im Vorraus

Gruß Sebastian
Angehängte Dateien:
Gast
Gängige Mikros, auch Atmel AVR, kennen einen Sleepmodus, in dem der 
Stromverbrauch vernachlässigbar klein ist und können über einen externen 
Interrupteingang - manchmal auch mehrere, für Tastatur- neu gestartet 
werden.
Da nicht allzu viele Controller direkt an einer 12V-Mopedstromversorgung 
arbeiten können, wird da wohl ein Spannungsregler dazwischen eingebaut 
sein. Die Standardtypen davon verbrauchen ein paar Grössenordnungen mehr 
Leerlaufstrom als ein Controller im Power-Down. Folglich sollte man den 
Regler in das Schema gleich mit einbeziehen. Oder verwendet Regler mit 
geringem für die Batterie vernachlässigbarem Ruhestrom, dann erledigt 
sich das von selbst.
Gast
So kann mans auch machen.
Das erste was der uC beim Starten machen muss ist den Transitor zu 
schalten.
Zum Abschalten einfach den Transisotr sperren lassen.
:-)
Angehängte Dateien:
Gast
Das Programmieren ist nicht das Problem und über ein Relais hab ich auch 
schon nachgedacht allerdings wurden alle meine Ideen durch irgendwelche 
Punkte immer vernichtet :(

Danke für die schnellen Antworten für weiteres bin ich gern offen

@Stefan: Werde mir die Schaltung mal genauer betrachten vielelciht hilft 
sie mir ja schon weiter!
Gast
Sebastian schrieb:
> @ FLOH: Wie soll er denn einen Transisor schalten wenn er selbst nicht
> versorgt ist? Oder hab ich da was falsch verstanden?

Du drückst den Starttaster, uC wird versorgt.
Der uC schaltet direkt zu Beginn den Transistor, dann kannst du 
loslassen.
Das geht so schnell, dass du davon nichts merkst.
:-)
Gast
@Floh ah okay alles klar verstanden ;) Danke!

Zum Thema sleep mode:

Meine Aufgabe ist es nunmal leider, dass eine vollständige Kappung der 
Versorgung gewünscht ist :( Sleep Mode wäre natürlich leichter 
umzusetzen.
>Gängige Mikros, auch Atmel AVR, kennen einen Sleepmodus, in dem der
>Stromverbrauch vernachlässigbar klein ist und können über einen externen
>Interrupteingang - manchmal auch mehrere, für Tastatur- neu gestartet
>werden.

...  Oh ja .. das ist die beste Lösung.
(Powerdown und über nen externen Int. aufwecken)

Ich selbst habe einigen Schaltungen eine Transistorlösung im Einsatz.
Funktion in etwa:
1. P-Fet (BS250) in der + Versorgung (über Pullup auf selbstsperren)
2. Tastenbetätigung schalten den Fet durch
3. MC fährt hoch und hält den Fet leitend (powerhold)
4. MC kann den Fet und sich selbst wieder abschalten.

Nun habe ich neulich mal genau nachgemessen und war verblüfft:

in abgeschaltetem Zustand fliesst ein Strom von einigen hundert uA.
Das ist wesentlich mehr als bei einem Powerdownmodus !!!
Der Strom scheint sich irgendwie durch die MC-Pins durchzuschlängeln.

Ich setze also in Zunkunft auf die Powerdownmodi.

Gruss Klaus
Gast
Danke ich werde versuchen meinem Aufgabensteller mal durch diese Kritik 
Wind zu machen. Würde das ganze auch lieber Softwaretechnisch umsetzen 
wofür gibt es denn sonst solche Möglichkeiten. -.-
Gast
wenn das eine forderung ist dann versuch das so zu bauen, daß der 5V 
regler (wenn vorhanden) mit abgeschaltet wird. das könnte wirklich was 
bringen (ein paar mA).

ich habe mal was mit einem p-kanal-mosfet gesehen, dessen gate von einem 
pin des AVR über einen kleinen npn-transistor gesteuert wird. der taster 
hängt zwischen gate und masse parallel zu dem transistor. beim 
einschalten wird der FET durch das drücken des tasters leitend, der µC 
läuft an und hält das FET-gate durch sein pin auf masse. zum abschalten 
sperrt er den npn-transistor, wodurch auch der FET sperrt und das ganze 
abschaltet.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.