ESP8266 + NodeMCU: erhöhter Stromverbrauch nach GPIO13-Zugriff

Gast #4500853
Lesenswert?
• ▲
▼
Hallo,

ich habe ein mir unerklärbares Verhalten beim ESP8266-Stromverbrauch 
zusammen mit NodeMCU beobachtet: Sobald ich auf die GPIO13-Leitung z.B. 
per "gpio.mode(7, gpio.OUTPUT)" zugreife, steigt der Stromverbrauch von 
ca. 70mA auf 110mA an. Den Stromverbrauch kann ich anschließend nur noch 
per Reset zurücksetzen. Lustigerweise kann ich den Stromverbrauch auch 
durch einen kurzen Low-Impuls an GPIO13 dauerhaft erhöhen.

Ich betreibe das Modul zeitweise mit 4.1V (Lipo). Möglicherweise habe 
ich das Modul so teilweise beschädigt. Eigentlich tippe ich aber eher 
auf ein "normales" Verhalten der NodeMCU-Software.

Mich würde interessieren, ob jemand den Grund kennt oder ob jemand den 
Stromanstieg nachvollziehen kann.

Einige Details:
- NodeMCU hat Version v0.9.6.
- beide meiner Module (ESP-12e und ESP-03) zeigen das Verhalten
- mit keiner der anderen GPIOs gibt es diesen Effekt
- wenn auf Eingang gestellt, dann liefert "gpio.read()" den korrekten 
Zustand
- wenn auf Ausgang gestellt, dann funktioniert "gpio.write()" 
einwandfrei
- "file.format()" und "node.restore()" ändern nichts am Problem

PS:
Meinen ESP-03 habe ich übrigens geschrottet. Sowas ist mir mit 
unterschiedlichsten AVRs bei über 25 sehr unterschiedlichen Einsätzen 
noch nie passiert. Nachdem der ESP-03 einige Wochen auf dem Arbeitstisch 
gelegen hat, war er hin. Der ESP8266 hat einen VCC-GND-Widerstand von 
ca. 7 Ohm. Den Speicherbaustein (ausgelötet) kann ich noch einwandfrei 
lesen/programmieren. Die Zerstörung entstand zu einer Zeit, als der 
ESP-03 ganz sicher nie über 3.5V (und natürlich nie unter +0V) betrieben 
wurde. Ich tippe hier auf einen ESD-Schaden, da er längere Zeit offen 
mit angelöteten GPIO-Leitungen auf dem Arbeitstisch lag.
Gast #4500920
Lesenswert?
• ▲
▼
Noch eine kleine Ergänzung. Folgende Leitungen sind angeschlossen:

- EN -> VCC
- GPIO15 -> GND
- RXD und TXD -> AVR
- VCC und GND -> LiPo

Das Thema hatte ich eigentlich vor Monaten unter Akte XYZ abgelegt, da 
ich die GPIO13-Leitung nicht brauche. Nun habe ich aber trotzdem eine 
Stromaufnahme von 110mA. (-> zusammen mit GPIO13-Effekt wäre der also 
150mA). Ich denke, dass dieses Problem mit dem GPIO13-Effekt 
zusammenhängt. Dank Thomas weiss ich nun, dass ich das Ganze wohl direkt 
(ohne NodeMCU) über den ESP8266-Kompiler debuggen muss. Leider kann ich 
dies im Moment nicht tun, da mein ESP-12e "extrem integriert" eingebaut 
ist. Da muss ich wohl warten, bis ich aus China einen freien erhalten 
habe.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.