ESP8266 GPIO16 geht high bei DeepSleep

Gast #6662748
Lesenswert?

Hi da.

Habe einen ESP8266 in einer Serien-PCB.
GPIO16 geht high wenn ich in den Deepsleep gehe.
Das ist unschön, da dann eine LED genau an dem Port leuchtet.

Hat jemand eine Idee wie ich das dem ESP abgewöhne?
Das hat ja damit zu tun, dass man auch eine Zeit definieren kann um den 
Reset zu triggern - Ist aber grade nicht sinnvoll ;)
Der Deepsleep sollte unendlich sein.

Grüße, Ron
Gast #6662830
Lesenswert?

Ron schrieb:
> ESP8266 in einer Serien-PCB.
> GPIO16 geht high wenn ich in den Deepsleep gehe.

das ist meines Wissens bei allen PINs des ESP8266 so. Im DeepSleep gehen 
die auf HIGH.
Der ESP32 hat eine möglichkeit den Pegel des PINs im DeepSleep 
einzustellen. das geht im 8266 nicht.
Gast #6663244
Lesenswert?

Der GPIO16 ist eben kein normaler GPIO.

Zitat aus dem Datenblatt:
2.2.5. GPIO16 Related APIs
Different from other IO interfaces, GPIO16(XPD_DCDC) belongs to the RTC 
module instead
of the general GPIO module. It can be used to wake up the chip during 
deep-sleep; it can
be configured to input or output mode; but it cannot trigger the IO 
interrupt. the APIs are
shown below.
• gpio16_output_conf(void)
Set the GPIO16 to the output mode.
• gpio16_output_set(uint8 value)
Output high/low level from GPIO16. Configure GPIO16 to the output mode 
first.
• gpio16_input_conf(void)
Set the GPIO16 to the input mode.
• gpio16_input_get(void)
Read the GPIO16 input level status. Configure GPIO16 to the input mode 
first.
Gast #6664760
Lesenswert?

Okay, dann nehme ich das einmal als gegeben :)
Schade.
Ich habe aber auch Reset und Enable angeschlossen, da teste ich mal ob 
ich was nutzen kann, damit diese dann erlischt.
Danke erst einmal und schönen Tag noch!

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