Klaus schrieb:> Vom Spannungsregler her kann das ja kaum kommen, oder?
Naja, wirklich sparsam ist das Teil ja nun nicht gerade, 120 µA
typisch bei geringer Last. Da gäbe es bessere.
Erklärt natürlich trotzdem die 250 µA nicht.
Brauchst du die 9 V für irgendwas, oder warum nimmst du nicht einfach
4 x LR03 und betreibst die Schaltung direkt damit?
Also der LP2950 ist schon mal nicht die beste Wahl dafür, der braucht
schon 75µA einfach so.
Zum Beispiel kommt ein LM2936 mit 15µA aus, das geht aber noch besser.
Und man kann den Controller auch ganz abschalten mit einem
entsprechenden Spannungs-Regler.
Dann sind das 5V, dabei ist auch im Power-Down der Verbrauch ein
vielfaches höher als die auf der ersten Seite im Datenblatt angegebenen
0,1µA für 1,8V.
Mit einem LM2936 und einem Mega88PA bin ich mal auf 0,6 mA runter
gekommen, allerdings aktiv bei 1 MHz Takt oder so und mit Idle.
Probier mal den TPS709xx, der hat 1µA Ruhestrom. Ansonsten achte auf
ausgeschalteten Watchdog und Brownout, abgeschaltete Referenz und
abgeschalteten AC und ADC. Sorge dafür, dass die Portpins nicht bei
VCC/2 floaten.
Klaus schrieb:> Das kommt mir etwas viel vor.
was kommt dir viel vor? die 250uA oder 13mA?
13mA mit mehre LEDs ('voller Beleuchtung') ist doch sogar recht wenig.
Jörg W. schrieb:> warum nimmst du nicht einfach 4 x LR03 und betreibst die Schaltung> direkt damit?
Sorry, 3 x LR03 meinte ich natürlich. Bei frischen Zellen etwa 5 V,
bei entladenen Zellen etwa 3 V, passt prima auf den Vcc-Bereich eines
AVRs.
Erstmal Danke für die Antworten.
Es hängt natürlich schon ein wenig mehr dran, als nur ein paar LEDs.
Und zwar ein 12V Relais. Das lässt sich mit 9V/8V noch schalten.
Insofern die Block Batterie.
Beim Test war das Teil allerdings icht angeschlossen. Was aber auch egal
wäre, da es sowieso über einen Transistor geschaltet wird.
Das mit dem DC-DC-Wandler anstelle des Linearreglers ist aber ein gute
Idee, die ich gerne aufgreife. Ausserdem überlege ich, was auch
vorgeschlagen wurde, gar keinen Regler zu verwenden und evtl. noch eine
zweite Batterie (dann 1.5V) dazuzunehmen. Aber ob das dann für den uC
reicht?
Klaus
Duke Scarring schrieb:> Ist etwa der Brownout-Detektor aktiviert?> Ist der ADC schon im Sleep-Mode?
Kurzer Nachtrag: Wenn ich in den SLEEP_MODE gehe (ich nutze die wdt.h),
dann geh ich davon aus, dass das dann auch der SLEEP_MODE ist. Also
alles abgeschaltet, was zum Modus dazugehört.
Aber ich schau mir da nochmal an.
Klaus schrieb:> Und zwar ein 12V Relais. Das lässt sich mit 9V/8V noch schalten.
Auch noch, wenn die Batterie bis Entladeschlussspannung (5,5 … 6 V)
entladen ist?
> evtl. noch eine> zweite Batterie (dann 1.5V) dazuzunehmen. Aber ob das dann für den uC> reicht?
Nein, 1,8 V brauchen sie schon. Das entspricht zwei Zellen in Reihe.
Klaus schrieb:> dann geh ich davon aus,
Du kannst ja davon ausgehen, wie du willst, aber dafür wird sich der
Controller nicht groß interessieren. Der tut das, was im Datenblatt
beschrieben ist, und die dir genannten Tips waren schon sinnvoll.
“sleep” bedeutet aus Sicht des Controllers erstmal nur, welche Takte
abgeschaltet werden, um den dynamischen Stromverbrauch (beim Umschalten
der Gatter) zu reduzieren. Um den statischen Stromverbrauch und
solch profane Dinge wie flatternede Eingänge musst du dich schon selbst
kümmern.
Für den Verbrauch im aktiven Mode ist der Takt wichtig - den kann man
oft niedriger wählen. Wenn man es nicht unbedingt braucht (etwas für den
ADC oder Interface zu anderen 5 V Schtalungsteilen) sollte man den µC
eher mit wenig Spannung laufen lassen, also etwa 2 Zellen a 1,5 V (2.4 -
3.2 V je Ladezustand). Wenn ein Regler dann eher auf 3.3 V und
sparsamer, wie etwa
MCP1702.
Der Stromverbrauch geht etwa proportional zur Spannung.
Lurchi schrieb:> Für den Verbrauch im aktiven Mode ist der Takt wichtig - den kann man> oft niedriger wählen. Wenn man es nicht unbedingt braucht (etwas für den> ADC oder Interface zu anderen 5 V Schtalungsteilen) sollte man den µC> eher mit wenig Spannung laufen lassen, also etwa 2 Zellen a 1,5 V (2.4 -> 3.2 V je Ladezustand). Wenn ein Regler dann eher auf 3.3 V und> sparsamer, wie etwa> MCP1702.
Dass die Variante mit MCP1702 dazwischen anstatt direkt an 5V sparsamer
ist, kann ich aus eigener Erfahrung bestätigen, zumindest wenn nicht
primär geschlafen wird.
Ein Senken des Taktes hingegen muss nicht sinnvoll sein, wenn die
Applikation einen Großteil in "tieferen" Sleeps verbringen kann. Je
schneller er läuft, destso schneller kann er auch wieder schlafen.
Jörg W. schrieb:> Klaus schrieb:>>> Und zwar ein 12V Relais. Das lässt sich mit 9V/8V noch schalten.>> Auch noch, wenn die Batterie bis Entladeschlussspannung (5,5 … 6 V)> entladen ist?
Nein, dann nicht mehr. Aber ich überwache die Spannung und kann dann
entsprechende Maßnahmen einleiten.
Jörg W. schrieb:>> evtl. noch eine>> zweite Batterie (dann 1.5V) dazuzunehmen. Aber ob das dann für den uC>> reicht?>> Nein, 1,8 V brauchen sie schon. Das entspricht zwei Zellen in Reihe.
Das hab ich auch gesehen, dass die üblichen verdächtigen Controller 1.8V
benötigen. Ich dachte es gibt auch noch was anderes.
Jörg W. schrieb:> Klaus schrieb:>> dann geh ich davon aus,>> Du kannst ja davon ausgehen, wie du willst, aber dafür wird sich der> Controller nicht groß interessieren. Der tut das, was im Datenblatt> beschrieben ist, und die dir genannten Tips waren schon sinnvoll.Paul B. schrieb:> Klaus schrieb:>> dann geh ich davon aus...>> Der Kontroller geht davon auch aus. Fast ganz.> ;-)> MfG Paul
Das bezieht sich wohl auf meine Anmerkung mit dem SLEEP_MODE. Ich muss
mich da korrigieren:
Ich meinte nicht allgemein den SLEEP_MODE, sondern im speziellen den
POWER_DOWN_MODE.
Und da kann ich doch hoffentlich davon ausgehen, dass danach nur noch
die externen Interrupts, ein TWI Ereignis und der WDT aktiv sind. So
stehts jedenfalls im Datenblatt.
Klaus schrieb:> Und da kann ich doch hoffentlich davon ausgehen
Nein. Du hast den Sleep-Mode immer noch nicht verstanden.
Der kümmert sich nur um Taktsignal-Ketten. Um alles, was statischen
Stromverbrauch betrifft (Bandgap noch eingeschaltet, Pin flattert, weil
es auf Eingang steht und floatet, Pin lässt Strom abfließen, weil es
auf high steht und noch etwas angeschlossen ist, was nun versehentlich
darüber mit Spannung versorgt wird, etc. pp.) musst du dich selbst
kümmern.
> Das hab ich auch gesehen, dass die üblichen verdächtigen Controller 1.8V> benötigen. Ich dachte es gibt auch noch was anderes.
Ja, aber keine Flash-Controller. Billige Chinaspielzeuge werden dafür
vermutlich Masken-ROM-Controller benutzen. Die CPU selbst bekommt man
in der Spannung problemlos weiter runter, den Flash dagegen eher nicht.
Klaus schrieb:> Und da kann ich doch hoffentlich davon ausgehen, dass danach nur noch> die externen Interrupts, ein TWI Ereignis und der WDT aktiv sind. So> stehts jedenfalls im Datenblatt.
Und wieso beginnt dann "10.10 Minimizing Power Consumption" mit dem
folgenden Satz:
In general, sleep modes should be used as much as possible, and the
sleep mode should be selected
so that as few as possible of the device’s functions are operating. All
functions not needed should be disabled.
In particular, the following modules may need special consideration when
trying to achieve the lowest possible
power consumption.
Moritz A. schrieb:> Und wieso beginnt dann "10.10 Minimizing Power Consumption" mit dem> folgenden Satz:
Woher soll er das wissen? Schließlich hat er das Datenblatt nicht
verfasst.
MfG Paul
Jörg W. schrieb:> Klaus schrieb:>> Und da kann ich doch hoffentlich davon ausgehen>> Nein. Du hast den Sleep-Mode immer noch nicht verstanden.>> Der kümmert sich nur um Taktsignal-Ketten. Um alles, was statischen> Stromverbrauch betrifft (Bandgap noch eingeschaltet, Pin flattert, weil> es auf Eingang steht und floatet, Pin lässt Strom abfließen, weil es> auf high steht und noch etwas angeschlossen ist, was nun versehentlich> darüber mit Spannung versorgt wird, etc. pp.) musst du dich selbst> kümmern.Moritz A. schrieb:> Und wieso beginnt dann "10.10 Minimizing Power Consumption" mit dem> folgenden Satz:
Ja, offensichtlich habe ich das nicht verstanden (und auch nicht bis zum
Ende gelesen). Jetzt aber schon, Danke!
Paul B. schrieb:> Moritz A. schrieb:>> Und wieso beginnt dann "10.10 Minimizing Power Consumption" mit dem>> folgenden Satz:>> Woher soll er das wissen? Schließlich hat er das Datenblatt nicht> verfasst.>> MfG Paul
Ich habe das Datenblatt tatsächlich nicht verfasst. Danke für den
Hinweis.
Jörg W. schrieb:> Nein, 1,8 V brauchen sie schon. Das entspricht zwei Zellen in Reihe.Lurchi schrieb:> Wenn man es nicht unbedingt braucht (etwas für den> ADC oder Interface zu anderen 5 V Schtalungsteilen) sollte man den µC> eher mit wenig Spannung laufen lassen, also etwa 2 Zellen a 1,5 V (2.4 -> 3.2 V je Ladezustand).
So wie es aussieht, werde ich die Vorschläge aufgreifen und meinem
Controller noch zwei AA Batterien spendieren und auf einen
Spannungsregler verzichten.
Duke Scarring schrieb:> Ist der ADC schon im Sleep-Mode?Jörg W. schrieb:> Um alles, was statischen> Stromverbrauch betrifft (Bandgap noch eingeschaltet, Pin flattert, weil> es auf Eingang steht und floatet, Pin lässt Strom abfließen, weil es> auf high steht und noch etwas angeschlossen ist, was nun versehentlich> darüber mit Spannung versorgt wird, etc. pp.) musst du dich selbst> kümmern.
Und auch um die Peripherie werde ich mich noch selbst kümmern.
Danke an alle, die sich hier beteiligt haben.
Gruß Klaus
Jörg W. schrieb:> Wenn du uns dein Design vorstellen magst, können wir dir sicher auch> noch konkrete Hinweise geben.
Die Anwendung hat einen Taster und ein paar LEDs, sowie das Relais. Über
den Taster kann ein Intervall von ein bis mehreren Tagen eingestellt
werden, was durch die LEDs angezeigt wird.
Der Controller schaltet dann das Relais im eingestellten Intervall für
20 Sekunden ein und legt sich dann wieder schlafen.
Kann ich eigentlich das Minus-Potential der 9V Block und der AA
Batterien problemlos zusammenschalten?
Gruß Klaus
Klaus schrieb:> Kann ich eigentlich das Minus-Potential der 9V Block und der AA> Batterien problemlos zusammenschalten?
Ja.
Wichtig ist es ansonsten, dass du unbenutzte Pins alle auf ein
definiertes Potenzial ziehst. Am besten, du schaltest sie auf
Ausgang und setzt sie auf low. Alternative ist Eingang mit Pullup,
aber das riskiert immer noch, dass da schnell mal ein paar µA an
Kriechstrom „wegdiffundieren“.
@Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
>Ausgang und setzt sie auf low. Alternative ist Eingang mit Pullup,>aber das riskiert immer noch, dass da schnell mal ein paar µA an>Kriechstrom „wegdiffundieren“.
Wo sollte denn der Kriechstrom hindiffundieren?
Falk B. schrieb:> Wo sollte denn der Kriechstrom hindiffundieren?
In andere Massebereiche. Leicht hygroskopische Flussmittelreste
können da schon einiges beisteuern.