About deepsleep of Cortex-M0+ in PSoC63 for reducing power consumption

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
JuIn_1625121
Level 5
Level 5
100 sign-ins First solution authored 100 replies posted

Hello,

Now, the customer uses mainly Cortex-M4 in PSoC63.

So, he wants Cortex-M0+ to turn in deepsleep when it is unused.

We checked

002-19881_CE219881_PSoC_6_MCU_Switching_Between_Power_Modes_PSoC_Creator.pdf

and

002-19528_AN219528_PSoC_6_MCU_Low-Power_Modes_and_Power_Reduction_Techniques.pdf.

So, we think if using following API will be able to do what he want.

     Cy_SysPm_DeepSleep(CY_SYSPM_WAIT_FOR_INTERRUPT)

However, even with the API, reduced value in power consumption is less than 0.1 mA.

Is this correct as a result of using the API?

If No, what should we check?

Best Regards,

Inoue

0 Likes
1 Solution
RodolfoGL
Employee
Employee
250 solutions authored 250 sign-ins 5 comments on KBA

Hello. You will only see a significant current reduction if both CPUs go to deep-sleep, so all the high-frequency clocks will turn off (HFCLKx).

If the CM4 can't go to deep-sleep, try to at least call the Cy_SysPm_Sleep() API on CM4 as often as possible.

View solution in original post

0 Likes
1 Reply
RodolfoGL
Employee
Employee
250 solutions authored 250 sign-ins 5 comments on KBA

Hello. You will only see a significant current reduction if both CPUs go to deep-sleep, so all the high-frequency clocks will turn off (HFCLKx).

If the CM4 can't go to deep-sleep, try to at least call the Cy_SysPm_Sleep() API on CM4 as often as possible.

0 Likes