Bascom powerdown - Stromverbrauchsproblem mit Attiny13

Gast #2463253
Lesenswert?

Hallo Zusammen

Der Powerdown Befehl in Bascom treibt mich in den Wahnsinn.
Ich habe u.a. folgenden code und der tiny zieht noch immer 250uA,

$regfile = "attiny13.dat"
$crystal = 1200000

Stop Adc
Stop Ac
Stop Watchdog

Powerdown

End

Frage, WAS zieht hier Strom? Der Tiny ist völlig unbeschaltet und die 
Pins als Eingaenge definiert. Kann es sein, dass der interne Oscillator 
arbeitet? Falls ja, wie kriege ich den tot?

Gemäss anderer Foren und Anleitungen, sollte mich obenstehnder code 
locker unter 1uA bringen.....

Danke für die Hilfe.
Gast #2463404
Lesenswert?

Hallo Klaus

Danke für Deinen Kommentar.
Schmutz ist auszuschliessen, denn der Tiny ist nicht auf der Platine, 
sondern "in der Luft". Die Versorgung geschieht ab Labornetzteil, via 
Multimeter (im uA Bereich eingestellt). Die Spannung bewege ich im 
Bereich 3-5 VDC.

Danke und Gruss
Gast #2463575
Lesenswert?

Interessant, der frische Thread hier war der 3. Google-Treffer bei 
"Bascom Powerdown" und hätte nahezu 1:1 von mir kommen können.

Ich hab dann auf Verdacht einfach mal von 2.0.7.1 zurück auf 1.11.9.8 
gewechselt -> Volltreffer, es scheint tatsächlich ein Problem der 
neueren Bascom Version zu sein.
#2463735
Lesenswert?

Grimmer schrieb:
> Hallo Zusammen
>
> Der Powerdown Befehl in Bascom treibt mich in den Wahnsinn.
> Ich habe u.a. folgenden code und der tiny zieht noch immer 250uA,

Poste VOLLSTÄNDIGEN Code als Anhang!

>
> $regfile = "attiny13.dat"
> $crystal = 1200000
>
> Stop Adc
> Stop Ac
> Stop Watchdog
>
> Powerdown
>
> End
>
> Frage, WAS zieht hier Strom? Der Tiny ist völlig unbeschaltet und die
> Pins als Eingaenge definiert.

Wenn da die internen Pull-ups nicht eingeschaltet sind, hängen die IOs 
in der Luft und ziehen Strom.


Kann es sein, dass der interne Oscillator
> arbeitet? Falls ja, wie kriege ich den tot?
>
> Gemäss anderer Foren und Anleitungen, sollte mich obenstehnder code
> locker unter 1uA bringen.....
>
> Danke für die Hilfe.
Gast #2463817
Lesenswert?

Ich hab das mittlerweile mehrmals abwechselnd mit 2.0.7.1 und 1.11.9.8 
getestet, es ist definitiv ein Problem der neuen Version (mit dem 
Tiny13).

Was dort anstelle vom "Powerdown" Befehl funktioniert:

MCUCR = bits( SE , SM1)
SLEEP
Gast #2464383
Lesenswert?

Bascommer schrieb:
> das hat man ihm doch im Bascom-Forum schon erzählt...

Ja, und ? Hat halt nichts genützt, weil auch dort in's Blaue geraten 
wurde, woran der TE Mitschuld trägt.

Die im Bascom-Forum propagierte "Lösung" CONFIG POWERMODE = Powerdown zu 
verwenden, bringt nichts wenn er Version 2.0.7.1 hat, die kennt diesen 
Befehl noch nicht. Die Version hat der TE dort aber nicht verraten, 
sondern erst hier.

Die Version 1.11.9.8 hatte einen Mangel, dort wurde SE,SM1,SM0 vor dem 
Neusetzen nicht richtig gelöscht, macht sich nur beim gezeigten Code 
nicht negativ bemerkbar, deshalb hat der auch geklappt.

2.0.7.0 war mir zum Testen verfügbar, dort wurde MCUCSR unzulässig 
beschrieben, Bit 4 wurde gesetzt, obwohl reserviert. Da dürfte sich der 
Tiny13 unwillig gezeigt haben und damit ist auch das  Nichtfunktionieren 
erklärt, was möglicherweise auch für 2.0.7.1 zutrifft.

2.0.7.3 sieht dagegen gut aus und sollte einwandfrei arbeiten, egal mit 
welcher der 3 mittlerweile existierenden Varianten in den Sleep versetzt 
wird. Also auf Version 2.0.7.3 updaten, dann klappt's auch.

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