Forum: Mikrocontroller und Digitale Elektronik 10 Min Timer Low Energie


von Hanson (Gast)


Lesenswert?

Hallo :),
ich bin auf der Suche nach einer HW lösung für ein 10Min Timer.
Das Gerät ist batteriebetrieben 2.4-3V (1200mAh) laufen die derzeitigen 
Komponenten.
Ich brauche aber ein Interrupt aller 10Min (die HW unterstützt dies zur 
Zeit noch nicht). Ich wollte dazu ein ICM7555CBAZ (NE555 Clone mit <5V 
Support) aber dieser braucht 60µA was eindeutig zu viel ist.
Habt ihr eine bessere Lösung?

von Stefan (Gast)


Lesenswert?


von Hanson (Gast)


Lesenswert?

Ja :) sowas.... bloß <1€/$
Das Teil kostet ja 2.4$ :-O

von Georg G. (df2au)


Lesenswert?

Einen ATtiny13A periodisch vom Watchdog kurzzeitig wecken zu lassen, 
sollte nicht mehr als 5uA kosten. Aufwand: 1 IC, 1 Kondensator.

von Hanson (Gast)


Lesenswert?

Den muss man aber immer erst noch Flashen.
Der LTC2956 ist eig schon das Richtige aber leider viel zu Teuer.

von Hanson (Gast)


Lesenswert?

Schade das es keine Low Power Variante vom NE555 gibt (also wirklich low 
power <10µA)

von Statische Logik (Gast)


Lesenswert?

CD4060  oder  CD4521
(aus dem Kopf, kann danebenliegen. Gemeint sind diese mit Oszillator und 
Teiler)

von Hanson (Gast)


Lesenswert?

Statische Logik schrieb:
> CD4521

Sieht gut aus aber leider 3-18V

von Statische Logik (Gast)


Lesenswert?

>> CD4521
>
> Sieht gut aus aber leider 3-18V

Na also, Prinzip passt.
Dann suchst jetzt halt jene Logikfamilie, welche zu deiner 
Spannungsversorgung passt. Das weiss ich leider nicht auch noch 
auswändig...

von m.n. (Gast)


Lesenswert?

Hanson schrieb:
> Ja :) sowas.... bloß <1€/$
> Das Teil kostet ja 2.4$ :-O

Hanson schrieb:
> Den muss man aber immer erst noch Flashen.

Ich rate mal: Du brauchst nur ein Stück?

von Hanson (Gast)


Lesenswert?

nein >1000

von Carsten R. (kaffeetante)


Lesenswert?

Hanson schrieb:
> Ja :) sowas.... bloß <1€/$

Hanson schrieb:
> Den muss man aber immer erst noch Flashen.

Immer diese Salamitaktik. Billigst und ohne Programmieraufwand einfach 
zu verlöten für Serienproduktion. Kommen sonst noch Anforderungen 
nachgereicht?

Hanson schrieb:
> Ich brauche aber ein Interrupt aller 10Min (die HW unterstützt dies zur
> Zeit noch nicht).

Was für eine Hardware ist es denn?. Wenn mit Mikrocontroller, dann 
welches Modell?

von m.n. (Gast)


Lesenswert?

Hanson schrieb:
> nein >1000

Bei der Stückzahl kostet ein Tiny13 ca. € 0,50.
Sofern Du < € 1,00 bleiben möchtest, darf das Flashen max. € 0,50 
kosten. Das dürfte doch kein Problem sein.

von APW (Gast)


Lesenswert?

TPL5010

von Hanson (Gast)


Lesenswert?

APW schrieb:
> TPL5010

Super genau das was ich brauche, danke.

von Carsten R. (kaffeetante)


Lesenswert?

Hanson schrieb:
> Super genau das was ich brauche, danke.

Demnach braucht es nur ungefähr alle 10 Minuten und nicht Quarzgenau zu 
sein.

von Hanson (Gast)


Lesenswert?

Carsten R. schrieb:
> Hanson schrieb:
>> Super genau das was ich brauche, danke.
>
> Demnach braucht es nur ungefähr alle 10 Minuten und nicht Quarzgenau zu
> sein.

Ja :).
Das Problem ist, der µC den wir verwenden kann entweder nur Interrupten 
oder Zeit geben. Weil bei jedem Interrupt die Zeit zurückgesetzt wird.

von F. F. (foldi)


Lesenswert?

Georg G. schrieb:
> Einen ATtiny13A

Attiny10.

von Falk B. (falk)


Lesenswert?

@ Hanson (Gast)

>Das Problem ist, der µC den wir verwenden kann entweder nur Interrupten
>oder Zeit geben. Weil bei jedem Interrupt die Zeit zurückgesetzt wird.

???
Welcher ist das denn? Ich vermute, daß man das mit der richtigen 
Programmierung ändern kann. Wenn ich schon einen uC in einer Schaltung 
habe, brauch ich zu 99% keinen 2. uC, um einen 10min Timer zu erzeugen, 
das kann so fast jeder uC nebenbei, auch stromsparend.

: Bearbeitet durch User
von Hanson (Gast)


Lesenswert?

ZM5202

von F. F. (foldi)


Lesenswert?

Komm nicht so kleckerweise mit deinen Infos raus.
Wo hängt das Modul dran?

von Hanson (Gast)


Lesenswert?

Das is der verwendete µC. Für den brauch ich den 10 Min timer.

von blutsauger (Gast)


Lesenswert?

Hallo Kollege.
Maximaler Profit - minimaler Aufwand.

von Falk B. (falk)


Lesenswert?

Das Ding hier?

z-wave.sigmadesigns.com/docs/brochures/ZM5202_br.pdf

Kann man den selber programmieren oder ist die Firmware fest?

"The very-low sleep current of the ZM5202 addresses the growing need for
longer battery life, allowing existing Z-Wave products to experience up 
to
double the battery life of current products."

"Firmware upgrade through SPI"

Ich behaupte mal, deinen 10min Timer kriegt man zum Nulltarif sehr 
stromsparend in die Firmware integriert.

von Hanson (Gast)


Lesenswert?

Falk B. schrieb:
> Das Ding hier?
>
> z-wave.sigmadesigns.com/docs/brochures/ZM5202_br.pdf
>
> Kann man den selber programmieren oder ist die Firmware fest?
>
> "The very-low sleep current of the ZM5202 addresses the growing need for
> longer battery life, allowing existing Z-Wave products to experience up
> to
> double the battery life of current products."
>
> "Firmware upgrade through SPI"
>
> Ich behaupte mal, deinen 10min Timer kriegt man zum Nulltarif sehr
> stromsparend in die Firmware integriert.

Wie gesagt ist nicht möglich mit diesem Chip.
Sobald an INT ein Interrupt kommt werden alle Timer zurückgesetzt

von Besucher (Gast)


Lesenswert?

Tut's nicht auch irgendeine billige RTC mit Alarmfunktion? Die Dinger 
sind doch häufig auf minimalen Energieverbrauch getrimmt.

von Falk B. (falk)


Lesenswert?

@Hanson (Gast)

>> Ich behaupte mal, deinen 10min Timer kriegt man zum Nulltarif sehr
>> stromsparend in die Firmware integriert.

>Wie gesagt ist nicht möglich mit diesem Chip.
>Sobald an INT ein Interrupt kommt werden alle Timer zurückgesetzt

Ja und? Mittels eines Softwarezählers (Variable!) kann man dann 
entscheiden, ob sich die CPU wieder schlafen legt oder ein paar 
Funktionen ausführt. Man braucht nicht zwingend einen Hardwaretimer, 
welcher die gesamten 10 Minuten DIREKT erzeugt. Man kann auch alle 100ms 
kurz aufwachen, zählen, entscheiden.

https://www.mikrocontroller.net/articles/Sleep_Mode#Quarzgenaue_Zeitbasis

von Hanson (Gast)


Lesenswert?

Wie bereits gesagt ist dies mit dem Chip nicht möglich.
Ich kann den INT als Interrupt Pin nutzen. Da wird bei jedem Interrupt 
der Timer zurückgesetzt und somit weiß ich nicht wie lange der Chip im 
Sleep Modus war. Ich brauche den INT aber um ein externes Ereignis zu 
erkenne. Also brauch ich ein externen Counter dafür.

von Marcus H. (Firma: www.harerod.de) (lungfish) Benutzerseite


Lesenswert?

Ich bin da, wie so oft, auf der Linie von Falk.
Er hat ja sogar schon einen Lösungsansatz skizziert, ich erwarte aber 
sogar, dass das noch einfacher geht.

Wenn ich den Flyer sehe, kann ich Dein Problem nicht nachvollziehen.
1µA Sleep und dann keine nutzbaren WakeUp-Timer?
Hast Du Deine Aufgabenstellung dem Hersteller mitgeteilt?

Bei der Stückzahl sprechen wir budgetmäßig im Bereich k€ - schreib doch 
mal spaßhalber eine Firmwarelösung hier aus.
"Firmwaremodul low-Power-Timer für ZM5202"

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.