PSOC CY8C4024AXI-S402 Deep Sleep

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

cross mob
rfe1
Level 1
Level 1
First like received First reply posted First question asked

Hello Community, I have a question regarding PSOC4 Power States, I can't quite reach the current consumption shown in the Datasheet.

At the moment I try to evaluate the Deep Sleep State of the CY8C4024AXI-S402 Controller.

 

The Circuit is as minimal as it can get, just the controller and a 100nF at VCCD pin and 100nF || 1µF on VDD. The controller is supplied with a 3V supply from a bench power supply.

 

The program code I use looks  like this:

 

int main(void)

{

    CyGlobalIntEnable; /* Enable global interrupts. */

 

    /* Place your initialization/startup code here (e.g. MyInst_Start()) */

 

    CyDelay(5000);

    CySysPmDeepSleep();

   

    for(;;)

    {

        /* Place your application code here. */

      

    }

}

 

There are no Pins or other peripherals nether in Software nor in Hardware.

 

In the first 5 seconds I can see a current consumption of 3.5mA, after this time I would expect to have a current consumption of a few µA’s.

But there is a remaining current consumption of 430µA.

If I desolder the controller there is no current consumption at all, so I assume this is the current consumption of the controller.

 

What can I do to achieve lower power consumption? Is there something wrong with the procedure I use to go into Deep Sleep?

 

Thanks in advance

0 Likes
1 Solution
Raj_C
Moderator
Moderator
Moderator
250 solutions authored 500 replies posted 50 likes received

Hi @rfe1,

I tried your code at my side and it was working. To reduce the current drawn please change the Debug Select to GPIO as shown below in PSoC Creator.

 

Raj_JC_0-1634908290090.png

 

Let me know if this reduces the current drawn.

Best Regards

Raj Chaudhari

View solution in original post

0 Likes
2 Replies
Raj_C
Moderator
Moderator
Moderator
250 solutions authored 500 replies posted 50 likes received

Hi @rfe1,

I tried your code at my side and it was working. To reduce the current drawn please change the Debug Select to GPIO as shown below in PSoC Creator.

 

Raj_JC_0-1634908290090.png

 

Let me know if this reduces the current drawn.

Best Regards

Raj Chaudhari

0 Likes
rfe1
Level 1
Level 1
First like received First reply posted First question asked

Hi Raj

 

Thanks for you reply.

This reduces the current drawn to 2µA.

Thanks this is what I was expecting from the controller.

 

Best Regards

Phillip