Automatic switching of the current consumption level during Wi-Fi operation on ESP32
Posted: Tue Aug 01, 2023 3:35 pm
I use the ESP32-WROOM-32 module on the D0WDQ6 chip. When sending data to the network via Wi-Fi via TCP at a speed of 10 kB/s (1 kb every 100 ms), I use the Power Save mode instead of PS_NONE to reduce power consumption.
In active mode (if PS_NONE), the current consumption is stable at about 144 mA. However, with PS_MIN and PS_MAX, an average high power consumption is observed at first, which has the ability to switch independently to the desired value of 20-40 mA after a while (I attach an image of the moment of arbitrary switching of the current level). However, there is also a chance that this automatic switching will not happen.
I am interested in the mechanism of automatic switching of the module between states with different current consumption. I would like to know how to disable this mechanism so that in PS_MIN or PS_MAX mode there is a stable low level of current consumption (any within 20-40 mA)?
In active mode (if PS_NONE), the current consumption is stable at about 144 mA. However, with PS_MIN and PS_MAX, an average high power consumption is observed at first, which has the ability to switch independently to the desired value of 20-40 mA after a while (I attach an image of the moment of arbitrary switching of the current level). However, there is also a chance that this automatic switching will not happen.
I am interested in the mechanism of automatic switching of the module between states with different current consumption. I would like to know how to disable this mechanism so that in PS_MIN or PS_MAX mode there is a stable low level of current consumption (any within 20-40 mA)?