cancel
Showing results for 
Search instead for 
Did you mean: 

PSoC™ 4

Answer
New Contributor II

In this video, I am using the CY8CKIT-042-BLE. I noticed that the device consumes 8mA when powered. After that, it fluctuates between 4mA - 1mA. Then, it goes to 1 mA when it is working (I am confused!).

What is happening to pull 8mA  suddenly and it fluctuates and why it operates on to 1mA after that? does that mean the whole chip is only consuming 1mA?


Thank you,

Anwar Elhadad

 

0 Likes
1 Solution
VenkataD_41
Moderator
Moderator

Hello Anwar,

There will be a rise in current in the initial phase of device boot-up because the internal components like clocks will run at maximum frequency. We call this phase Boot-up. There is two sub-phases Hardware Boot and Software boot. After the boot process, the actual configuration will be set in the device and the current consumption will achieve a steady state. For more information please refer to the following application note. 

https://www.cypress.com/file/141051/download

Thanks and regards

Ganesh

View solution in original post

3 Replies
VenkataD_41
Moderator
Moderator

Hello Anwar,

There will be a rise in current in the initial phase of device boot-up because the internal components like clocks will run at maximum frequency. We call this phase Boot-up. There is two sub-phases Hardware Boot and Software boot. After the boot process, the actual configuration will be set in the device and the current consumption will achieve a steady state. For more information please refer to the following application note. 

https://www.cypress.com/file/141051/download

Thanks and regards

Ganesh

View solution in original post

Answer
New Contributor II

Hi @VenkataD_41,

Do you know by chance how to reduce the current consumption during the booting process specifcally?

0 Likes
VenkataD_41
Moderator
Moderator

Hi Anwar,

The current consumption during the hardware boot-up process is fixed because it depends on the hardware design of the chip. The soft boot-up current consumption can be reduced by configuring the clocks to the lowest frequencies and disabling the unnecessary clocks in the Clocks tab of the .cydwr section of PSoC Creator. Inside the main.c function, you can call the APIs to enable the clocks you required one by one with some delays. You can refer to the following function in the cyfitter_cfg.c file to understand how certain clocks are enabled in the code.

/* Setup clocks based on selections from Clock DWR */
ClockSetup();

Please note that enabling the required components in the main.c function with some delays between enabling each of the components will reduce the initial spike of current during the boot-up process.

Thanks and regards

Ganesh

 

0 Likes