Forum: Mikrocontroller und Digitale Elektronik 15min Zeitkonstante


von Patrick Dürsteler (Gast)


Lesenswert?

Kann hier jemand vielleicht einen Tipp geben, wie ich ab besten eine 
Zeitkonstante baue die mir alle 15min einen Impuls gibt um einen uC aus 
dem Schlafmodus zu holen? Bedingung ist noch das die möglichst wenig 
Strom bracht, da der uC genau aus diesem Grund im Schlafmodus ist um 
Strom zu sparen.

Ich währe euch sehr dank bar um eine Lösung.

Gruss

Patrick

von gast (Gast)


Lesenswert?

Hi

das gleiche Problem hat mich auch schon beschäftigt heute morgen. Ich 
hoffe das meine Messeinrichtung das für mich erledigt. Also sobald per 
Druck das ding aktiviert wird spring der µC an.

von Falk (Gast)


Lesenswert?

@Patrick Dürsteler

>Zeitkonstante baue die mir alle 15min einen Impuls gibt um einen uC aus
>dem Schlafmodus zu holen? Bedingung ist noch das die möglichst wenig
>Strom bracht, da der uC genau aus diesem Grund im Schlafmodus ist um
>Strom zu sparen.

Einige AVRs können den Timer 2 mit einem 32,758 kHz Quarz laufen lassen, 
währen der Rest im Sleep Modus liegt. Bei einem Überlauf nach 2 Sekunden 
wachte der AVR für ein paar us auf um einen Zähler hochzuzählen. Das 
sollte den mittleren Stromverbrauch nur minimal erhöhen.

MFG
Falk

von ra (Gast)


Lesenswert?

ne555 cmos?

von Patrick Dürsteler (Gast)


Lesenswert?

@RA Ein LM555 verbraucht leider auch 3-5 mA

@Falk Diese idee hatte ich auch schon nur leider ist bei mir ein DS5000T 
vorgegeben und der hat ein etwas hören strom verbrauch aber wenn ich 
keine optimalere lösung finde, werde ich es so realisieren!


Aber ich bin natürlich immer noch an genialen Lösungen intressiert!

von Falk (Gast)


Lesenswert?

@Patrick Dürsteler

>@RA Ein LM555 verbraucht leider auch 3-5 mA

Man sollte, wenn überhaupt, nur den 7555 verwenden, das ist die 
CMOS-version. Die braucht um Grössenordungen weniger Saft.

>@Falk Diese idee hatte ich auch schon nur leider ist bei mir ein DS5000T
>vorgegeben und der hat ein etwas hören strom verbrauch aber wenn ich
>keine optimalere lösung finde, werde ich es so realisieren!
>Aber ich bin natürlich immer noch an genialen Lösungen intressiert!

Naja, wenns denn wirklich was externes sein muss. Nimm nen 74HC4060. 
Mittels 1 MOhm und 10uF kanst du einen Takt in der Grössenordnung 1s 
erzeugen, der Ripple counter zählt dann deine 900 Sekunden (=15 min). 
Stromverbrauch ca. 8uA (typ.)bei 25C. Nimm aber keinen Elko als 
Timingkondensator, die haben teilweise tierisch hohe Leckströme. Folie 
oder Metall-Papier oder ?

MFG
Falk


von Christoph db1uq K. (christoph_kessler)


Lesenswert?

CD4521 teilt durch 2 hoch 24 incl. Quarzoszillator
Wenn die 15 min quarzgenau sein sollen, sonst geht natürlich der 
74HC4060

von Patrick Dürsteler (Gast)


Lesenswert?

@Falk
Ich habe mich jetzt mit für den Timer entschieden und fals das nicht 
funktioniert werde ich den 74HC4060 nehmen!

Besten Dank!

von Kola (Gast)


Lesenswert?

Du kannst einfach einen Kondensator an einen Interruptpin hängen, der 
sich ganz langsam entladen wird (über einen R). Über den Pin lädst du 
den C auf, und gehst schlafen. Irgendwann (nach 15 min) bekommst du dann 
einen High->low übergang, somit einen Interrupt

von Herr M. (herrmueller)


Lesenswert?

Mit einem Attiny hab ich es mal mit Interruptauslösung durch den 
Watchdogtimer gemacht. Der ging ,glaub ich, max 9 sec und hat dann in 
ein paar uS einen Zaehler hochgezaehlt, um dann sofort wieder zu 
schlafen.

von Ich (Gast)


Lesenswert?

Hallo Patrick,
ich habe nach so einer ähnliche Sache vor ein paar Jahren recherchiert. 
Dabei ging es nicht einmal um einen µC. Die absolute Überraschung, war 
für mich das ein tatsächlich ein µC von allen denkbaren Varianten das 
beste Ergebnis gebracht hat. Das war damals der MSP 430F1121 von TI. Der 
konnte damals schon genau das was Falk oben beschreibt: alles 
abschalten, ausser den Oszi für einen externen Uhrenquarz (32,... KHz) 
und einen Counter (evtl. mit  Vorteiler – weiss ich jetzt  gar nicht 
mehr). Bei einem Timer Überlauf wurde über Interupt der µC aufgeweckt 
und nach kurzer Überprüfung ob jetzt das Pin gesetzt/gelöscht werden 
soll oder nicht, wider in den Schlafmodus gesetzt.
Ich denke das ein Uhrenquarz mit Teiler die besten Ergebnis bringen 
muss. 32 KHz ist noch NF  - HF kostet Strom - und es muss kein großer 
Kondensator geladen werden
Eine zusätzliche Besonderheit des MSP 430 ist, das du nicht verwendete 
Pins in einen Low-Power  Zustand Programmieren kannst – das Ergebnis ist 
deutlich messbar. Beim 74HC4060 wirst du das Problem haben  Pull-up und 
Pull-down kostet Strom, offene Pins evtl. sogar noch mehr (wegen 
EM-Feldern) – sind aber ohnehin tabu bei HC .
Heute haben einige Hersteller diese Ideen aufgegriffen (z.B. Micochip, 
Atmel etc.) und TI hat wohl auch nachgelegt. Ich denke du könntest da 
auch einen  5 oder maximal 8-Pin µC finden der vom Stromverbrauch 
sensationell niedrig ist und von der Kosten/Nutzen Seite auch überzeugt. 
Der könnte dann ja sogar noch zusätzliche Aufgaben übernehmen z.B. RTC, 
Watchdog ..

Gruß Ich

von gast (Gast)


Lesenswert?

Du könntest auch eine externe RTC mit programmierbarem Alarm bzw. Timer 
nutzen, z.B. RTC8564. Zieht laut Datenblatt ~275nA@3V und ist genau 
dafür gemacht. Anschluss über I²C, Alarm-Pin auf ext. Interrupt und 
fertig :-)

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.