mirror of
https://github.com/apache/nuttx.git
synced 2026-05-27 11:26:12 +08:00
Documentation/risc-v/esp32[-c3|-c6|-h2]: Add PM deep sleep docs
Build Documentation / build-html (push) Has been cancelled
Build Documentation / build-html (push) Has been cancelled
Add PM deep sleep doc support for esp32[-c3|-c6|-h2] Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
This commit is contained in:
committed by
Xiang Xiao
parent
8902e511d3
commit
499187e057
@@ -380,12 +380,14 @@ pm
|
|||||||
|
|
||||||
This config demonstrate the use of power management.
|
This config demonstrate the use of power management.
|
||||||
You can use the ``pmconfig`` command to check current power state and time spent in other power states.
|
You can use the ``pmconfig`` command to check current power state and time spent in other power states.
|
||||||
Also you can define time will spend in standby mode::
|
Also you can define time will spend in standby and sleep modes::
|
||||||
|
|
||||||
$ make menuconfig
|
$ make menuconfig
|
||||||
-> Board Selection
|
-> Board Selection
|
||||||
-> (15) PM_STANDBY delay (seconds)
|
-> (15) PM_STANDBY delay (seconds)
|
||||||
(0) PM_STANDBY delay (nanoseconds)
|
(0) PM_STANDBY delay (nanoseconds)
|
||||||
|
(20) PM_SLEEP delay (seconds)
|
||||||
|
(0) PM_SLEEP delay (nanoseconds)
|
||||||
|
|
||||||
Timer wakeup is not only way to wake up the chip. Other wakeup modes include:
|
Timer wakeup is not only way to wake up the chip. Other wakeup modes include:
|
||||||
|
|
||||||
@@ -422,6 +424,13 @@ In this case, needed commands to switch the system into PM standby mode::
|
|||||||
nsh> pmconfig relax normal
|
nsh> pmconfig relax normal
|
||||||
nsh> pmconfig relax normal
|
nsh> pmconfig relax normal
|
||||||
|
|
||||||
|
System switch to the PM sleep mode, you need to enter::
|
||||||
|
|
||||||
|
nsh> pmconfig relax standby
|
||||||
|
nsh> pmconfig relax idle
|
||||||
|
nsh> pmconfig relax normal
|
||||||
|
nsh> pmconfig relax normal
|
||||||
|
|
||||||
Note: When normal mode COUNT is 0, it will switch to the next PM state where COUNT is not 0.
|
Note: When normal mode COUNT is 0, it will switch to the next PM state where COUNT is not 0.
|
||||||
|
|
||||||
Note: During light sleep, overall current consumption of board should drop from 18mA (without any system load) to 1 mA on ESP32-C3 DevkitM-1.
|
Note: During light sleep, overall current consumption of board should drop from 18mA (without any system load) to 1 mA on ESP32-C3 DevkitM-1.
|
||||||
|
|||||||
@@ -394,12 +394,14 @@ pm
|
|||||||
|
|
||||||
This config demonstrate the use of power management.
|
This config demonstrate the use of power management.
|
||||||
You can use the ``pmconfig`` command to check current power state and time spent in other power states.
|
You can use the ``pmconfig`` command to check current power state and time spent in other power states.
|
||||||
Also you can define time will spend in standby mode::
|
Also you can define time will spend in standby and sleep modes::
|
||||||
|
|
||||||
$ make menuconfig
|
$ make menuconfig
|
||||||
-> Board Selection
|
-> Board Selection
|
||||||
-> (15) PM_STANDBY delay (seconds)
|
-> (15) PM_STANDBY delay (seconds)
|
||||||
(0) PM_STANDBY delay (nanoseconds)
|
(0) PM_STANDBY delay (nanoseconds)
|
||||||
|
(20) PM_SLEEP delay (seconds)
|
||||||
|
(0) PM_SLEEP delay (nanoseconds)
|
||||||
|
|
||||||
Timer wakeup is not only way to wake up the chip. Other wakeup modes include:
|
Timer wakeup is not only way to wake up the chip. Other wakeup modes include:
|
||||||
|
|
||||||
@@ -438,9 +440,17 @@ In this case, needed commands to switch the system into PM standby mode::
|
|||||||
nsh> pmconfig relax normal
|
nsh> pmconfig relax normal
|
||||||
nsh> pmconfig relax normal
|
nsh> pmconfig relax normal
|
||||||
|
|
||||||
|
System switch to the PM sleep mode, you need to enter::
|
||||||
|
|
||||||
|
nsh> pmconfig relax standby
|
||||||
|
nsh> pmconfig relax idle
|
||||||
|
nsh> pmconfig relax normal
|
||||||
|
nsh> pmconfig relax normal
|
||||||
|
|
||||||
Note: When normal mode COUNT is 0, it will switch to the next PM state where COUNT is not 0.
|
Note: When normal mode COUNT is 0, it will switch to the next PM state where COUNT is not 0.
|
||||||
|
|
||||||
Note: During light sleep, overall current consumption of board should drop from 22mA (without any system load) to 1.3 mA on ESP32-C6 DevkitC-1.
|
Note: During light sleep, overall current consumption of board should drop from 22mA (without any system load) to 1.3 mA on ESP32-C6 DevkitC-1.
|
||||||
|
During deep sleep, current consumption of module (ESP32-C6-WROOM-1) should drop from 22mA (without any system load) to 48 μA.
|
||||||
|
|
||||||
pwm
|
pwm
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -326,12 +326,14 @@ pm
|
|||||||
|
|
||||||
This config demonstrate the use of power management.
|
This config demonstrate the use of power management.
|
||||||
You can use the ``pmconfig`` command to check current power state and time spent in other power states.
|
You can use the ``pmconfig`` command to check current power state and time spent in other power states.
|
||||||
Also you can define time will spend in standby mode::
|
Also you can define time will spend in standby and sleep modes::
|
||||||
|
|
||||||
$ make menuconfig
|
$ make menuconfig
|
||||||
-> Board Selection
|
-> Board Selection
|
||||||
-> (15) PM_STANDBY delay (seconds)
|
-> (15) PM_STANDBY delay (seconds)
|
||||||
(0) PM_STANDBY delay (nanoseconds)
|
(0) PM_STANDBY delay (nanoseconds)
|
||||||
|
(20) PM_SLEEP delay (seconds)
|
||||||
|
(0) PM_SLEEP delay (nanoseconds)
|
||||||
|
|
||||||
Timer wakeup is not only way to wake up the chip. Other wakeup modes include:
|
Timer wakeup is not only way to wake up the chip. Other wakeup modes include:
|
||||||
|
|
||||||
@@ -370,9 +372,17 @@ In this case, needed commands to switch the system into PM standby mode::
|
|||||||
nsh> pmconfig relax normal
|
nsh> pmconfig relax normal
|
||||||
nsh> pmconfig relax normal
|
nsh> pmconfig relax normal
|
||||||
|
|
||||||
|
System switch to the PM sleep mode, you need to enter::
|
||||||
|
|
||||||
|
nsh> pmconfig relax standby
|
||||||
|
nsh> pmconfig relax idle
|
||||||
|
nsh> pmconfig relax normal
|
||||||
|
nsh> pmconfig relax normal
|
||||||
|
|
||||||
Note: When normal mode COUNT is 0, it will switch to the next PM state where COUNT is not 0.
|
Note: When normal mode COUNT is 0, it will switch to the next PM state where COUNT is not 0.
|
||||||
|
|
||||||
Note: During light sleep, overall current consumption of board should drop from 14mA (without any system load) to 880 μA on ESP32-H2 DevkitM-1.
|
Note: During light sleep, overall current consumption of board should drop from 14mA (without any system load) to 880 μA on ESP32-H2 DevkitM-1.
|
||||||
|
During deep sleep, current consumption of module (ESP32-H2-MINI-1) should drop from 9mA (without any system load) to 8 μA.
|
||||||
|
|
||||||
pwm
|
pwm
|
||||||
---
|
---
|
||||||
|
|||||||
Reference in New Issue
Block a user