我们正在设计一款DA14682可穿戴设备,它每天大约有8小时处于活跃状态,其余16小时不会做任何事情。我有几个关于DA14682低功耗运行的问题。
1)在不活动的16小时内,哪种模式更省电?冬眠还是深度睡眠模式?对于我们来说,我们不需要保留数据。当DA14682从冬眠中醒来时,燃烧了多少电流?
2)在SDK 1.0.14中似乎不再支持深度睡眠模式。我们应该使用旧的SDK吗?为什么不支持深度睡眠模式?
3)我们尝试测量DA14682的功耗ble_adv_demo按照Dialog应用笔记“DA1468x Power measurements AN-B-037”中的说明
但是新SDK似乎不支持应用说明中显示的许多设置。1.0.14。例如,
#定义dg_configPOWER_CONFIG (POWER_CONFIGURATION_2)
功率测量有新的应用说明吗?
谢谢!
设备:
嗨paulliu99,
一般来说,DA1468x产品系列支持三种电源模式(扩展睡眠、深度睡眠和休眠)。但该软件不支持深度睡眠模式。只在睡眠时延长睡眠或休眠模式。在休眠模式下,当前消耗约为1-1.3uA,在延长休眠模式下,当前消耗约为5-8uA。但是,既然你有一个定制的设计,你应该自己测量睡眠电流。可以使用pm_set_sleep_mode() API将设备放入休眠或扩展休眠模式。请注意,休眠模式是一种特殊模式,用于在不消耗电池的情况下将最终产品运往市场。这是用来运输和存储最终产品的,我不建议您在开发或调试范围内休眠。AN-B-037是用于SDK1.0.8的,但程序类似。如果您对程序有任何需要澄清的地方,可以告诉我吗? There is not any other document.
谢谢,PM_Dialog
我们设计的产品的目标是在16小时不活动(深度睡眠模式,或冬眠)期间的1-2 uA。5-8uA的当前消费(延长睡眠模式)每天16小时是太多的我们的应用程序。那么我们如何利用深度睡眠呢?你是否建议切换回SDK1.0.8?请让我知道如何用最新的SDK版本在AN-B-037中重复测量。谢谢!
嗨paulliu99,
如果你的目标是1-2 uA的消耗,你应该使用休眠模式。任何以前版本的SDK都不支持深度睡眠模式。唯一可用的睡眠模式是休眠和延长睡眠模式。因此,我建议您将设备设置为休眠模式,并测量功耗。你是在用功率分析器测量睡眠电流吗?你得到的能量消耗是多少?另外,您使用哪一块板来测量您的尺寸?
谢谢,PM_Dialog
那么,我们是否有办法在深度睡眠中使用Da14682,就像数据表中显示的那样?
我们正在用数字万用表来测量功率。
1) DA14682卡和我们的板在休眠模式下的测量电流非常接近数据表(~uA)。
2)我们无法使芯片进入深度睡眠模式,因此无法将其与数据表进行比较
3)下一个我们想尝试的是应用注释AN-B-037中的功率测量。我们可以在最新的SDK中运行BLE_adv_demo吗?请参阅原文章中的第3条评论。
另一个问题-如何改变AN-B-037表7中提到的保留RAM大小(每个单元的保留RAM功率预算),这样我们就可以在扩展睡眠模式下降低当前的消耗?
嗨paulliu99,
正如前面的评论中提到的,不支持深度睡眠模式,因此没有办法将DA14682设置为睡眠模式。是的,你可以使用SDK的ble_adv示例,并用SmartSnippets工具箱的功率分析器测量功耗。关于Ret-RAM的最后一个问题,请阅读13.3段保留区RAM优化和配置UM-B-044: DA1468x软件平台参考文档。
谢谢,PM_Dialog