Hoher Stromverbrauch beim AT86RF233 im Deep Sleep

OP #3009178
Lesenswert?

Hallo!

Ich betreibe den Funkchip AT86RF233 mit dem Mikrocontroller ATMega48.
Um Energie zu sparen lege ich Funkchip sowie Mikrocontroller in den 
Schalfmodus.

Laut Datenblatt soll es zu folgendem Stromverbrauch beim AT86RF233 
kommen:

200 nA im Sleep-Mode
20 nA im Deep-Sleep-Mode

Wenn ich nun den AT86RF233 in den Sleep-Mode schicke, messe ich einen 
Strom von ca. 300 nA.
Wenn ich aber in den Deep-Sleep-Mode gehe, messe ich einen Strom von 6 
µA.
Der ATMega48 ist dabei im Power-Down-Mode.

Um in den Deep-Sleep-Mode zu gelangen, gehe ich zunächst in den 
PREP_DEEP_SLEEP-Status und schalte dann SLP_TR auf HIGH.

Hat jemand eine Idee?
Gast #3009217
Lesenswert?

Möglicherweise hast Du im Deep Sleep Zustand irgendwelche Pins, die "in 
der Luft hängen". Pins, die keinen gültigen Logikpegel haben, 
verbrauchen viel Strom. Oft helfen dann Pull-Up Widerstände.
Moderator Persönliche Seite #3009225
Lesenswert?

Thorsten B. schrieb:
> Wenn ich aber in den Deep-Sleep-Mode gehe, messe ich einen Strom von 6
> µA.

Ich würde mal vermuten, dass deine SPI-Pins dann floaten, da du
im AT86RF233 ja praktisch alles abschaltest, auch die Ausgangstreiber
bspw. an MISO oder INT.

Sofern du nicht gerade bei sehr hohen Temperaturen arbeitest (bei
denen die Sleep-Ströme ein Vielfaches der Werte bei Zimmertemperatur
erreichen), denke ich, dass dir deep sleep ohnehin keinen ernsthaften
Vorteil bringt, denn bereits die 200 nA des "normalen" Sleep liegen
für praktisch alle sinnvoll einsetzbaren Batterien weit unter deren
Selbstentladung (und meist auch weiter unter dem, was man durch
Flussmittelreste etc. als Leckstrom auf den Platinen erreicht).

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