Tiny24A 128khz Stromverbrauch

Gast #4281801
Lesenswert?

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
#4281805
Lesenswert?

- 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?
Gast #4282031
Lesenswert?

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
Angehängte Dateien:
#4282049
Lesenswert?

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
Gast #4282488
Lesenswert?

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
Gast #4282756
Lesenswert?

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!
Gast #4282896
Lesenswert?

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?
Gast #4283468
Lesenswert?

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.
Moderator (Firma: Titel) Persönliche Seite #4283536
Lesenswert?

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.
Gast #4283556
Lesenswert?

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.
Moderator (Firma: Titel) Persönliche Seite #4283602
Lesenswert?

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.
Angehängte Dateien:
(Firma: keine) #4283958
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren