Forum: Mikrocontroller und Digitale Elektronik Selbsthaltung mit PIC realisieren?


von Jörg (Gast)


Lesenswert?

Hallo,

ich habe ein Messgerät gebaut das ich mit nur einer Taste ein- und
ausschalten möchte. Beim drücken der Taste wird der PIC mit Spannung
versorgt und setzt einen Ausgang auf high. Dieser Ausgang soll dann die
gesamte Schaltung halten bis durch einen weiteren Tastendruck der
Ausgang auf low gelegt wird. Die Schaltung frist etwa 300mA ,5V. Wie
kann ich eine Selbsthaltung realisieren, die selbst nur wenig Strom
verbraucht?

Danke für die Vorschläge

Jörg

von Vitali (Gast)


Lesenswert?

hallo,
hab ich dich richtig verstanden, du willst den pic nur für die
selbsthaltung benutzen?
gruss
vitali

von Stefan Kleinwort (Gast)


Lesenswert?

1. Spgs-Regler mit sehr geringem Eigenverbrauch benutzen, ich verwende
TOREX (ist aber nicht an der Ecke zu bekommen). Gibts aber auch von TI
etc. Wenn Lösung b) verwendet wird (s.u.) ist der Eigenstromverbrauch
des Reglers auch nicht so kritisch.

Danach gibt es 2 Möglichkeiten:
a) PIC bleibt immer eingeschaltet, und wird bei Bedarf in den
Sleep-Mode gelegt. Aufwachen über Taster (muss an externem INT-Pin
angeschlossen sein). Die restliche Schaltung per Transistor (am besten
FET) abschalten. Alle Pins Rchtg. abgeschaltetem Schaltungsteil müssen
vorher auf 0V geschaltet werden. Machbarer Stromverbrauch < 10uA.

b)PIC schaltet sich selbst aus, indem ein Pin über Diode den Pin /EN
des Spgsreglers ausschaltet. Der Taster, der aufwecken soll, wird auch
über Diode an den /EN des Reglers geschaltet. Mit dieser Lösung lässt
sich ein Stromverbrauch < 1uA realisieren.

Stefan

von Peter D. (peda)


Lesenswert?

Dazu gibt es 2 Möglichkeiten:

1.
Die typische Flip-Flop Schaltung mit 2 Invertern (z.B. CD4069) und ein
P-FET dahinter.

2.
Den µC in Sleep schicken und beim nächsten Drücken per Interrupt wieder
aufwachen lassen.

Dabei ist allerdings sorgfältig darauf zu achten, daß jeder IO-Pin
vorher in den Zustand geschickt wird, in dem kein Ausgangsstrom fließt,
jedoch der Pin auch nicht floatet sondern definiert auf GND- oder
VCC-Pegel liegt.
Anderen Falls ist Deine Batterie schnell leer.

Und natürlich die Entprellsoftware nicht vergessen.


Peter

von Steffen (Gast)


Lesenswert?

Leg den Taster auf den externen Interupteingang. Den PIC versetzt Du in
den Sleep-Mode und lässt ihn vom Interupt aufwecken. Der 12F629 braucht
z.B. im Sleep nur 1nA bei 2V.

Steffen

von Jörg (Gast)


Lesenswert?

Danke für die Vorschläge,
ich habe jetzt den Pic per Tastendruck in den Sleep- Mode gesetzt und
per interrupt aufgeweckt. Den Rest der Schaltung schalte ich mit einem
Logic Level FET ein und aus - funktioniert prima!

Grüße

Jörg

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.