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
Keywords:
Device:
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.
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
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.
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?
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