Current of ble_app_sleepmode

6 posts / 0 new
Last post
Sean666
Offline
Last seen:2 years 10 months ago
加入:2016-08-04 03:56
Current of ble_app_sleepmode

Hi Dialog team,

I want to restrain consumption current 1mA or less.

I executed some sample code, and measure current.
Results are as follows.

* ble_app_sleepmode (DA1458x_SDK_5.0.4)
Current: 3.2mA
* DSPS
Ver. 5.150.2
Current: before connection: 500uA, after connection: 3.7mA
http://support.dialog-semiconductor.com/connectivity/product/da14580?qt-...
* Smart tag
Ver. 3.20.6
Current: 4 ~ 7uA
http://support.dialog-semiconductor.com/connectivity/product/da14580?qt-...
* Dice
Ver. 3.30.2
Current: 2.4 ~ 4.4mA
http://support.dialog-semiconductor.com/connectivity/product/da14580?qt-...

All are using SPI Flash.

It was under 1mA when using DSPS and Smart tag, but It was 3.2mA when using "ble_app_sleepmode".
What is the difference?

Board:DA14580DEVKT-B

Device:
LT_Dialog (not verified)
Hi Sean666,

Hi Sean666,
The SPI flash is not put into the low power mode in the sample project 'ble_app_sleepmode'. The major current consumption comes from the flash.

mjara
Offline
Last seen:4 years 3 weeks ago
加入:2016-08-17 20:20
Hello LT_Dialog,

Hello LT_Dialog,

How can I put in low power mode the SPI flash?. I got the same current level as Sean666 in the "ble_app_sleepmode".

Best,

Matías

LT_Dialog (not verified)
Hi Matias,

Hi Matias,
Use the function spi_flash_power_down() in spi_flash.c to put the flash into the low power mode and spi_flash_release_from_power_down() to wake up the flash. Along with the the project ble_app_sleemode, change the app_default_sleep_mode to ARCH_EXT_SLEEP_ON if the program is stored in the flash in your design.

The reason is that in the deep sleep mode, content in the system RAM is not retained. DA14580 needs to wake up from Boot ROM again, loading program from the flash to the system RAM. And Boot ROM does not support releasing the flash from the power down mode.

SeunDae Kim
Offline
Last seen:1 year 4 months ago
加入:2016-05-27 06:13
Hi Dialog team,

Hi Dialog team,

I want to restrain consumption current 1mA or less.

Smart Tag : It was go to Deep Sleep any way.

I was setting here.
sleep_env.slp_state = ARCH_SLEEP_OFF;
const static sleep_state_t app_default_sleep_mode = ARCH_SLEEP_OFF ;

Where is code .. not go to Sleep Mode.

And
ble_examples\ble_app_barebone Project using Like iBeacon, then current 1mA or less each 500ms.

It is go out 3 Day.

How to solve it problem?

MT_dialog
Offline
Last seen:2 months 3 weeks ago
工作人员
加入:2015-06-08 11:34
Hi SeunDae Kim,

Hi SeunDae Kim,

I am sorry, but i dont quite get your problem, can you please rephrase your question ?

In order to set the device in low power mode you just have to set the app_default_sleep_mode in the user_config.h file in the corresponding sleep mode, if you set the device in ARCH_SLEEP_OFF then the device wont go into sleep and the processor along with the perihperals will always be turned on.

Thanks MT_dialog