was ist stromsparender?

Moderator (Firma: Titel) Persönliche Seite
Matthias S. schrieb:
> Was isn eine 'Softclock?
Das ist augenscheinlich eine Software für eine Uhr.
Und hier ist vermutlich der sparsame 32kHz Uhrenquarz gemeint, der einen 
Zähler taktet, der einen Interrupt auslöst, auf den dann kurz und 
hecktisch mit dem internen Takt gearbeitet und hinterher wieder 
geschlafen wird.

Und damit ist die antwort auf die Frage, die
Andi G. schrieb:
> Ist ein Atmega mit softclock sparsamer im Stromverbrauch als ein Atmege8
> mit 1 Mhz und Zählerfunktion ?
Es kommt darauf an, was der Atmega sonst noch macht.

Wenn es allein um die Uhr geht, dann ist natürlich die "Softclock" 
sparsamer, weil dabei nur ein Teil des uC die meiste Zeit nur mit 32kHz 
getaktet und der Rest inaktiv ist. Nur zwischendurch rennt mal der uC 
mit 1MHz.

Wenn er dagegen dauernd mit 1MHz getaktet wird, braucht er natürlich 
mehr Strom.
Gast
Ist ein 7,5 Tonner Lastwagen sparsamer als ein PKW?

Wenn ich mit beiden Fahrzeugen meine alltäglichen Lebensmittel-Einkäufe 
tätige, dann ist der PKW sparsamer. Wenn ich mit beiden Fahrzeugen einen 
Automobil-Hersteller beliefere, dann kann der Lastwagen vorteilhafter 
sein.

Es kommt extrem auf die Art der Nutzung und die Ruhezeiten an.

Ein AVR µC nimmt bei zehnfacher Taktfrequenz ungefähr zehnmal soviel 
Strom auf.

Allerdings kann er dann auch ungefähr zehnmal so schnell rechnen und hat 
daher ungefähr zehnmal soviel Zeit zum Schlafen. Dann wiederum 
verbraucht er fast keinen Strom. Das sollte man mit bedenken.

> Ist ein Atmega mit softclock sparsamer im Stromverbrauch
> als ein Atmege8 mit 1 Mhz und Zählerfunktion ?

Was wird denn hier verglichen?:

Irgendein Atmega versus Atmega8.
Unbekannte Taktfrequenz versus 1Mhz.
Softclock versus Zählerfunktion*.

*) Bei beiden kommt es sehr auf die konkrete Implementierung an, die 
beide nicht vergleichbar sind, da unbkeannt - zumindest mir.

Du musst schon wesentlich präzisere Angaben machen, damit man überhaupt 
etwas hat, was man vergleichen kann.
OP
Ok, vielen Dank,  im Grunde habe ich mir das schon gedacht.

Wenn ich den Atmega dann als Softclock laufen lasse und er mit 32Khz 
taktet  habe ich zum einen eine echte Uhr im Hintergrund und zum anderen 
noch Strom gespart.


Danke, der Thread kann wieder gelöscht werden
Andi G. schrieb:
> Wenn ich den Atmega dann als Softclock laufen lasse und er mit 32Khz
> taktet  habe ich zum einen eine echte Uhr im Hintergrund und zum anderen
> noch Strom gespart.

Nö.
Bisher gab es nur Vermutungen, was Deine "Softclock" vielleicht sein 
könnte.

Der ATmega hat einen Power-Save-Modus in dem ein externer Quarz an T2 
noch weiter laufen kann. Zum Strom sparen muß man diesen auch zeitweise 
benutzen.
Einfach nur so wird erstmal nix gespart.
Moderator (Firma: Titel) Persönliche Seite
Andi G. schrieb:
> Danke, der Thread kann wieder gelöscht werden
Hier werden Threads nicht gelöscht. Sonst wäre ja die Suchfunktion 
unnötig...

> Wenn ich den Atmega dann als Softclock laufen lasse und er mit 32Khz
> taktet  habe ich zum einen eine echte Uhr im Hintergrund
Du hast zuallererst einen Zähler, der mit 32kHz hochzählt und einen 
Interrupt generiert. In diesem Interrupt wird dann die Uhrzeit 
hochgezählt. Und dann legt sich der uC wieder schlafen.

Wenn du nicht vorhast, den uC zum Schlafen zu schicken, dann braucht 
diese Softclock sogar mehr Strom als der mit 1 MHz durchlaufende uC 
alleine. Denn zum dauerlaufenden uC kommt ja der stromsparende 32kHz 
Oszillator dazu. In diesem Fall würde ich dann die Uhrzeit vom 1MHz 
Quarztakt (also nicht vom RC-Oszillator) ableiten...

EDIT: Pech, Zweiter... ;-)
Moderator (Firma: Titel) Persönliche Seite
Andi G. schrieb:
> ok, das bedeutet 2 batterien hoher qualität  wären nach ca 1 monat leer
Ja. Wobei es ein wenig auf die Größe ankommt...


Im Ernst: meinst du tatsächlich, man könnte auf die gestellte Frage mit 
den gegebenen Informationen eine sinnvolle Antwort geben? Man weiß ja 
nicht mal, wie groß diese Batterien mit hoher Qualität sind und welche 
Spannung sie haben.
Und man weiß nicht, auf welche Konstellation mit welcher Software sich 
diese Frage bezieht.
Andi G. schrieb:
> Wenn ich den Atmega dann als Softclock laufen lasse und er mit 32Khz
> taktet  habe ich zum einen eine echte Uhr im Hintergrund und zum anderen
> noch Strom gespart.

mehr Strom sparst du mit einer RTC 3231 die den Atmel nur aus dem 
Tiefschlaf weckt per IRQ aus dem Alarmregister, wenn der Atmel nur alle 
5 Minuten was arbeiten soll, da braucht der nicht 5 Minuten lang Pulse 
zählen!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 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.