Отговори на тема  [ 5 мнения ] 
ESP32 - Deep Sleep 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Апр 29, 2006 12:35 pm
Мнения: 59
Мнение ESP32 - Deep Sleep
Здравейте колеги,

За много години- живи и здрави!

Боря се е един ESP32 (Под Arduino IDE) , общо взето нещата стават, но имам един проблем:

Пускам го да спи дълбок сън, и след като го събудя (Чрез EXT0 - демек външен пин), животното става от сън, но за моя изненада се рестартира, вместо да продължи от там, където съм го приспал.

Това нормално ли е? Или къде греша?!?

Ето и кода:

Код:
esp_sleep_enable_ext0_wakeup(GPIO_NUM_14,0);
esp_deep_sleep_start();

_________________
SKYPE: simeon-k
E-Mail: spotlite@abv.bg
www.mtech-bg.com


Пон Яну 04, 2021 1:23 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: ESP32 - Deep Sleep
"....When the chip wakes up from deep sleep, a new boot sequence is performed...."
https://www.lucadentella.it/en/2018/01/ ... eep-sleep/

те повечето ( SoC ) минават през рестарт и се правят PSM ( Power Save Mode ) менаджери да се запомнят някой стойности и регистри и какво да се прави преди и след deep sleep
... ама не знам колко е реализиран PSM

_________________
main[-1u]={1};


Пон Яну 04, 2021 1:43 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение Re: ESP32 - Deep Sleep
Ако гаси RAM-а си е нормално да минава през ресет.


Пон Яну 04, 2021 2:06 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Апр 29, 2006 12:35 pm
Мнения: 59
Мнение Re: ESP32 - Deep Sleep
Да, явно това ще да е! Не ми е голям проблем, ще сейвна каквото ми трябва преди дълбокия сън.

Благодаря!

_________________
SKYPE: simeon-k
E-Mail: spotlite@abv.bg
www.mtech-bg.com


Пон Яну 04, 2021 2:08 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: ESP32 - Deep Sleep
ESP32 Sleep Modes: https://docs.espressif.com/projects/esp ... modes.html
Цитат:
ESP32 is capable of light sleep and deep sleep power saving modes.

In light sleep mode, digital peripherals, most of the RAM, and CPUs are clock-gated, and supply voltage is reduced. Upon exit from light sleep, peripherals and CPUs resume operation, their internal state is preserved.

In deep sleep mode, CPUs, most of the RAM, and all the digital peripherals which are clocked from APB_CLK are powered off. The only parts of the chip which can still be powered on are: RTC controller, RTC peripherals (including ULP coprocessor), and RTC memories (slow and fast).


Deep Sleep Wake Stubs: https://docs.espressif.com/projects/esp ... -stub.html

Хитрото на ESP32 е че има и трети процесор ULP coprocessor: https://docs.espressif.com/projects/esp ... n_set.html , който може да го ползваш за по-прости дейности без да ти се налага да будиш главните процесори.

_________________
Warriors of the Night, ASSEMBLER!!!


Пон Яну 04, 2021 5:27 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 5 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни