Forum: Mikrocontroller und Digitale Elektronik ESP8266 + NodeMCU: erhöhter Stromverbrauch nach GPIO13-Zugriff


von Daniel T. (Gast)


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.

von Thomas (Gast)


Lesenswert?

Interessant das ist mir auch aufgefallen, hatte bis jetzt aber noch 
keine Zeit es genauer zu untersuchen.

Wäre auch interessiert an was das liegt.

von Bernd (Gast)


Lesenswert?

Ist die NodeMCU Version v0.9.6. aktuell?

von Thomas (Gast)


Lesenswert?

So nebenbei ich hab kein NodeMCU verwendet sondern die vor einem Monat 
aktuellste Firmware.

von Daniel T. (Gast)


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.

von Johannes S. (8n1)


Lesenswert?

Interessant. Habs aber grad mal schnell mit einem ESP-01 und recht 
frischem NodeMCU Build(http://frightanic.com/nodemcu-custom-build/) 
getestet.

Der Stromverbrauch geht hoch sobald der Pin auf Ausgang gesetellt wird.
Seltsam.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.