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

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