We are designing a wearable device with DA14682 that will be active around 8 hours per day and will not do anything during the other16 hours. I have several questions on low-power operation of DA14682.
1) During those 16h of inactivity, which mode saves more power? hibernation or deep sleep mode? For our case, we do not need to retain data. How much current does DA14682 burn when waking up from hibernation?
2) It seems deep sleep mode is not supported in SDK 1.0.14 any more. Should we use older SDK? What is the reason that deep sleep mode is not supported?
3) We try to measure the power consumption on DA14682 withble_adv_demofollowing the instructions in Dialog application note "DA1468x Power measurements AN-B-037"
But it seems many settings shown in the application note are not supported in the new SDK. 1.0.14 . For instance,
#define dg_configPOWER_CONFIG (POWER_CONFIGURATION_2)
is there new application note on power measurement?
Thanks!

Hi paulliu99,
一般来说,DA1468x product family supports three power modes (Extended sleep, Deep sleep and Hibernation). However, the deep sleep mode is not supported by the software. Only extended sleep or hibernation mode when sleeping. In hibernation mode the current consumption is approximately to 1-1.3uA and when in extended sleep mode between 5-8uA. But, since you have a custom design, you should measure the sleep currents by yourself. You could use the pm_set_sleep_mode() API in order to put the device either into hibernation or extended sleep mode. Be aware that hibernation mode is a special mode to be used for shipping the final product to market without draining the battery. This is what is used for shipping and storing the final product and I would not recommend you the hibernation for development or debugging scopes. The AN-B-037 was for SDK1.0.8 but the procedure is similar. Can you please let me know if you need any clarification with the procedure? There is not any other document.
Thanks, PM_Dialog
我们设计我们的产品定位在1 - 2 uAthe 16 hour of inactivity (deep sleep mode, or hibernation). 5-8uA of current consumption (extended sleep mode) for 16 hours every day is too much for our application. Now how can we use deep sleep? Do you recommend switching back to SDK1.0.8? Please let me know how to repeat the measurement in AN-B-037 with the latest SDK version. Thanks!
Hi paulliu99,
If you are targeting for 1-2 uA current consumption you should use hibernation mode. Deep sleep mode is not supported by any previous version of SDK. The only available sleep modes are hibernation and extended sleep mode. So, I would suggest you to put your device in hibernation mode and measure the power consumption. Are you using the power profiler for measuring the sleep currents? Which is the power consumption that you are getting? In addition, which board are you using for your measurements?
Thanks, PM_Dialog
So is there any way we use Da14682 in deep sleep as this mode is shown in datasheet?
We are using digital multimeter for power measurement.
1)The measured current in hibernation mode on both the DA14682 card and our board is very close to datasheet (~uA).
2) We can not get the chip into deep sleep mode so we cannot compare it to datasheet
3) The next thing we would like to try is the power measurement in application note AN-B-037. Can we run BLE_adv_demo in the newest SDK? Please see comment #3 in the original post.
Another question - how to change the retained RAM size as mentioned in AN-B-037 Table 7 (Retained RAM power budget per cell) so we can lower down the current consumption in extended sleep mode?
Hi paulliu99,
As it was mentioned in previous comments, the deep sleep mode is not supported, so there is no way to put the DA14682 into sleep mode. Yes, you could use the ble_adv example of the SDK and measure the power consumption with the power profiler of SmartSnippets toolbox. Regarding you last question for Ret-RAM, please read paragraph 13.3 Retention RAM optimization and configuration from theUM-B-044: DA1468x Software Platform Referencedocument.
Thanks, PM_Dialog