Problema Arranque GPIO0 y GPIO2 con ESP-M3 (8285)

Buenas.

Trabajo con un ESP-M3 (ESP8285).
Le conecto 4 Relés para que encienda unas luces.
El caso es que al dar corriente al circuito el GPIO0 y GPIO2 tienen un pico antes de ponerse a 0 de casi 1V. Esto hace que se pongan a ON los Relés y me deja el micro atontado. Si le doy tensión y luego conecto los GPIOs todo funciona bien.

No tengo problema porque este micro tiene 6 puertos, por lo que puedo funcionar con los otros 4, pero me gustaría saber como se puede solucionar.

He leído en un post un link sobre el ESP-8266 que le pasaba algo parecido y lo solucionaban poniendo un condensador de 1000microFaradios en la entrada de tensión de la bobina.

O al menos esto he creído entender, pero voy muy pegado en electrónica.

¿Voy bien?

Gracias.

Esta respuesta es para un ESP8266 pero seguramente se aplica en tu caso.

Label GPIO Input Output Notes
D0 GPIO16 no interrupt no PWM or I2C support HIGH at boot
used to wake up from deep sleep
D1 GPIO5 OK OK often used as SCL (I2C)
D2 GPIO4 OK OK often used as SDA (I2C)
D3 GPIO0 pulled up OK connected to FLASH button, boot fails if pulled LOW
D4 GPIO2 pulled up OK HIGH at boot
connected to on-board LED, boot fails if pulled LOW
D5 GPIO14 OK OK SPI (SCLK)
D6 GPIO12 OK OK SPI (MISO)
D7 GPIO13 OK OK SPI (MOSI)
D8 GPIO15 pulled to GND OK SPI (CS)
Boot fails if pulled HIGH
RX GPIO3 OK RX pin HIGH at boot
TX GPIO1 TX pin OK HIGH at boot
debug output at boot, boot fails if pulled LOW
A0 ADC0 Analog Input X
Hay muchos pines que no deben usarse con salidas RELES porque estan comprometidos con situaciones de arranque o de programación.
En tu caso elige otros pines para evitar problemas.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.