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) 在这16小时的不活动期间,哪种模式更省电?休眠还是深度睡眠模式?对于我们的情况,我们不需要保留数据。从冬眠中醒来时DA14682会燃烧多少电流?
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
我们设计的产品目标是在16小时不活动(深度睡眠模式或休眠)期间达到1-2 uA。每天16小时的5-8uA电流消耗(延长睡眠模式)对于我们的应用来说太多了。现在我们怎样才能利用深度睡眠呢?您是否建议切换回SDK1.0.8?请让我知道如何用最新的SDK版本重复AN-B-037中的测量。谢谢!
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