ESP32 boot time with Arduino
Posted: Thu Nov 16, 2017 6:31 pm
Hi everyone...not new to Arduino, but new to the ESP32...very excited about working with it!
Quick question I had, how quickly can the ESP32 go from initial power on (ie, applying 3.3v) to setting a GPIO "high"?
The reason I ask, is because I have an external CAN transceiver that automatically controls the enable pin on the voltage regulator for my circuit. When CAN bus traffic is detected, the CAN transceiver applies voltage to the enable pin of the voltage regulator to power up the ESP32.
The CAN transceiver also has a separate "mode" input pin on it that is attached to a GPIO of the microcontroller. When the mode pin is set HIGH by the microcontroller, the CAN transceiver knows to stay awake and keep the voltage regulator ON.
If the CAN transceiver wakes up, turns on the voltage regulator, but then does not see the "mode" input from the microcontroller go HIGH within 150ms or so, the CAN transceiver goes back to sleep and turns the voltage regulator back off (thus killing power to the ESP32).
SO my question is, running Arduino, is the time period from "power applied to ESP32" to ESP32 booting, and setting an output pin HIGH....under roughly ~100mS?
Thanks
Ben
Quick question I had, how quickly can the ESP32 go from initial power on (ie, applying 3.3v) to setting a GPIO "high"?
The reason I ask, is because I have an external CAN transceiver that automatically controls the enable pin on the voltage regulator for my circuit. When CAN bus traffic is detected, the CAN transceiver applies voltage to the enable pin of the voltage regulator to power up the ESP32.
The CAN transceiver also has a separate "mode" input pin on it that is attached to a GPIO of the microcontroller. When the mode pin is set HIGH by the microcontroller, the CAN transceiver knows to stay awake and keep the voltage regulator ON.
If the CAN transceiver wakes up, turns on the voltage regulator, but then does not see the "mode" input from the microcontroller go HIGH within 150ms or so, the CAN transceiver goes back to sleep and turns the voltage regulator back off (thus killing power to the ESP32).
SO my question is, running Arduino, is the time period from "power applied to ESP32" to ESP32 booting, and setting an output pin HIGH....under roughly ~100mS?
Thanks
Ben