Hallo,
habe zum Verständnis ein paar Fragen. Ich lasse meinen Tiny 24A mit dem
128 khz WDO (Int. RC-Os.) laufen und er verbraucht so um 1mA Strom. Laut
Datenblatt S. 185 sollte der Stromverbrauch bei 4,5V ca. 80yA sein.
Wenn ich jetzt noch den AD-Wandler abschalte, sollte der Verbrauch
nochmal runtergehen.
Danke für Eure Hinweise
Grüße Mocki
- Wie misst du? Kann dein Messgerät diesen Strom noch auflösen?
- In welchem Betriebsmodus bist du? Wenn du nochmal sparen willst, schau
ob für dich der PowerDown Mode oder ähnliches (zeitweise) möglich ist
- Wie wird der Mikrocontroller versorgt? Hängen noch andere
Schaltungsteile dran? => Schaltplan bitte!
- Irgendwelche Pullups / Pulldowns? Wie sind die Pins konfiguriert?
Hallo Johannes,
ich messe den Strom am VCC Pin, das Messsgerät hat auch einen 200yA
Messbereich.
Im Programm lass ich nur eine LED blinken, in der Pause kann man messen.
Sonst ist nur der ISP dran.
In einem anderen Programm, bei dem ich in Power-Down schalte, geht der
Stromverbrauch auf 0,1 yA runter und ich kann nach dem aufwecken wieder
das eine mA messen.
Grüße Rainer
Mocki schrieb:> ich messe den Strom am VCC Pin, das Messsgerät hat auch einen 200yA> Messbereich.
Ist der Stützkondensator hinter dem Messgerät? Sonst kann es sein,
dass wegen der Stromspitzen Mist gemessen wird.
> Im Programm lass ich nur eine LED blinken, in der Pause kann man messen.
Ist die Pause lang genug? Wer weiß, wie lange das Messgerät zur Messung
braucht..
> Sonst ist nur der ISP dran.
Ist der Programmer angeschlossen? Wenn ja, dann zieh ihn mal ab.
Gruß Dietrich
Hallo,
den C hab ich abgeklemmt und es macht auch bei doppelter Messpause und
abgezogenem ISP kaum einen Unterschied, messe eher 200yA mehr.
Grüße Mocki
Mocki schrieb:> den C hab ich abgeklemmtDietrich L. schrieb:> Ist der Stützkondensator hinter dem Messgerät?
Das war vielleicht missverständlich: der Stütz-C soll/muss beim messen
dran sein und zwar hinter dem Messgerät (also direkt am µC).
Gruß Dietrich
Ja er ist hinter dem Messgerät und wieder dran, dachte auch der C wäre
das Übel - ist er aber nicht. Werde jetzt mal alle unnötigen Sachen z.B.
ADC usw. abschalten.
Danke erstmal, werde danach berichten.
Grüße Mocki
Wie sieht denn die Schaltung aus?
Zumindest mit dem Tiny10 kommt man problemlos tiefer, siehe hier:
http://harerod.de/applications_ger.html#tq10_melody
Bei solchen Minischaltungen saugt meistens die Peripherie mehr als die
MCU (externe Beschaltung, Programmer!)
Hallo Leute,
hab den Code geändert und abgeschaltet was geht, hoffe das stimmt so ?
Es hängt wirklich nur eine Led mit Vor-R dran und der ISP.
Grüße Mocki
Zusammenfassend:
- Zusatzmodule abschalten:
wird im aktuellen Stand gemacht
- interne Pullups an den Eingängen einschalten:
kann ich im aktuellen Stand nicht finden
- korrekte Messung:
am uC darf nichts mehr angeschlossen sein, nur die
obligatorischen 100 nF und evtl. ein Elko mit ein paar µF
nix LED! nix ISP!
Für die Stromaufnahme spielt es keine Rolle ob Aus- oder Eingang;
Eingänge sind jedoch sicherer, falls eine Fehlverdrahtung vorliegt.
Messen Sie doch mal die Spannung an jedem Controllerpin gegen GND, gibt
es Auffälligkeiten?
Hallo Leute,
erstmal Dank an Herr Landolt für den Tipp, hab jetzt die unbenutzten
Anschlüße auf Ausgang low gesetzt und siehe da: 79,8yA Bingo !
Ein geiles Forum Danke !
Grüße Mocki
Mocki schrieb:> hab jetzt die unbenutzten> Anschlüße auf Ausgang low gesetzt und siehe da: 79,8yA Bingo !
Die gleiche Wirkung müsste es aber auch haben, wenn sie auf Eingang
mit Pull-Up eingestellt werden.
Gruß Dietrich
S. Landolt schrieb:> Für die Stromaufnahme spielt es keine Rolle ob Aus- oder Eingang;> Eingänge sind jedoch sicherer, falls eine Fehlverdrahtung vorliegt.> Messen Sie doch mal die Spannung an jedem Controllerpin gegen GND, gibt> es Auffälligkeiten?
ein offener Eingang ohne PullUP/Down erhöht aber den Stromverbrauch.
Mocki schrieb:> yA
Wenn schon kein µ, dann einfach ein u. Aber niemals ein Ypsilon!
S. Landolt schrieb:> Aber nachdem ich in fünf Beiträgen auf die fehlenden Pullups> hingewiesen hatte, fragte ich mich, was Peter II gelesen hatte.
Aber auch du schaffst es nicht, eine Erklärung für dieses Verhalten
abzuliefern und bemäkelst stattdessen nur den sachlich korrekten Post
vom PeterII.
Die erhöhte Stromaufnahme kommt davon, dass die beiden Mosfets der
Eingangstreiberstufe "so halb" leiten und deshalb ein unnützer Strom von
Vcc nach GND fließt.
Dietrich L. schrieb:> Die gleiche Wirkung müsste es aber auch haben, wenn sie auf Eingang mit> Pull-Up eingestellt werden.
Richtig, weil dann nämlich der "obere" P-Kanal-Mosfet definiert sperrt.
Lothar Miller schrieb:
> Aber auch du schaffst es nicht, eine Erklärung für dieses> Verhalten abzuliefern
Wer hatte eine Erklärung verlangt? Mocki wollte seine Stromaufnahme auf
den Datenblattwert herunter bekommen, dabei habe ich ihm geholfen.
> bemäkelst stattdessen nur den sachlich korrekten Post von Peter II
Sachlich korrekt, im Zusammenhang gesehen aber etwas merkwürdig. Die
fehlenden Pullups wurden lang und breit diskutiert, man kam schließlich
zu einer Lösung, und am nächsten Tag kommt ein solcher Beitrag
hinterher.
S. Landolt schrieb:> und am nächsten Tag kommt ein solcher Beitrag hinterher.
Und darum kann man dann noch wochenlang diskutieren...
S. Landolt schrieb:>> Aber auch du schaffst es nicht, eine Erklärung für dieses>> Verhalten abzuliefern> Wer hatte eine Erklärung verlangt?
Niemand. Aber wenn man schon einen Post schreibt, dann wäre es doch
toll, wenn wenigstens irgendwas drin steht, das der Sache dient.
Man könnte übrigens auch mit den beiden Registern
DIEOExn: Pxn DIGITAL INPUT-ENABLE OVERRIDE ENABLE
DIEOVxn: Pxn DIGITAL INPUT-ENABLE OVERRIDE VALUE
einen definierten Low-Pegel am Eingangstreiber (= rot umkreist im
Screenshot) herstellen. Dann öffnet nämlich das Transmission Gate und
der Mosfet nach GND leitet. Das ist dann auch der Zustand, der im
Sleep-Modus eingenommen wird.
Lothar Miller schrieb:
> Und darum kann man dann noch wochenlang diskutieren...
Da gebe ich Ihnen vollkommen Recht. Um nun aber das halbe Datenblatt
durchzusprechen, fehlen mir Zeit und Lust.
Leute,
Ihr braucht Euch doch nicht wegen mir zanken, ist doch jetzt alles klar.
@ Herr Miller: warum nicht yA sondern uA ! Das ist doch egal...
Grüße Mocki
Mocki schrieb:> @ Herr Miller: warum nicht yA sondern uA ! Das ist doch egal...
Weil "y" für "yokto" steht und "µ" ("u" wird meist noch akzeptiert auch
wenn DIN 66030 die Verwendung eigentlich nur zulässt wenn das verwendete
System kein "µ" unterstützt) für "mikro". Der Unterschied zwischen
beiden Präfixen sind "ein paar" Zehnerpotenzen, was durchaus relevant
ist.
> https://de.wikipedia.org/wiki/Vors%C3%A4tze_f%C3%BCr_Ma%C3%9Feinheiten