Beware about GPIO16 and deepSleep
Posted: Sat Feb 20, 2016 11:01 am
Redge76 and PaulRG discovery is simply amazing !
External Reset is not working properly during a deepSleep because GPIO16 is helding the RES pin to HIGH too strongly !
(viewtopic.php?f=13&t=7918&start=8#p41510)
I though originally that GPIO16 was acting as OpenDrain, but it doesn't seem too : I've put my scope on GPIO16 and it is turning HIGH when deepSleep() command is issued !
But I've discovered a workaround : instead of placing only a wire, I've put a 1K resistor, that way the deepSleep is working and external reset too !
EDIT: I've forgot to mention, this is true for any ESP8266 !
External Reset is not working properly during a deepSleep because GPIO16 is helding the RES pin to HIGH too strongly !
(viewtopic.php?f=13&t=7918&start=8#p41510)
I though originally that GPIO16 was acting as OpenDrain, but it doesn't seem too : I've put my scope on GPIO16 and it is turning HIGH when deepSleep() command is issued !
But I've discovered a workaround : instead of placing only a wire, I've put a 1K resistor, that way the deepSleep is working and external reset too !
EDIT: I've forgot to mention, this is true for any ESP8266 !