延长睡眠外围设备(非BLE)示例?

了解更多常见问题教程

3个职位/0个新职位
最后一篇文章
安德鲁尔
离线
最后一次见到:25分5秒前
已加入:2020-11-05 02:45
延长睡眠外围设备(非BLE)示例?

嗨,各位,

我有一个项目,需要大约每15分钟醒来,做一些基本的GPIO的东西,然后再回去睡觉。不需要任何理由。大概我需要处于延长睡眠模式,这样我就可以使用Timer1唤醒我(我肯定不想每隔15毫秒从OTP/Flash重新加载一次),并保留RAM。

我们已经建立了一个定制板,这样我们就可以避免问题,试图获得电源号码和开发工具包驱动程序板得到的方式。

然而,我没有看到任何延长睡眠的外围例子。我找到了Hibernate的例子(http://lpccs docs.dialog semiconductor.com/da145xx\u教程\u sdk6\u外围设备。。。)但那不是我需要的。

我正试图得到一个程序,实际上将下降到1.2uA引用的数据表“延长睡眠模式与20kbram保留,运行在RCX”。然而,我似乎找不到任何类似的线索。

任何帮助都将不胜感激。

谢谢。

关键词:
设备:
PM\U对话框
离线
最后一次见到:6小时22分钟前
工作人员
已加入:2018-02-08 11:03
嗨,安德鲁,

嗨,安德鲁,

谢谢你的问题。在一个不可扩展的项目中使用睡眠api是不可能的。所有使用任何可用睡眠模式的项目都是可恢复的项目。

请检查SDK6的所有外设(非BLE)示例–它们都没有睡眠模式功能。在6.0.14.1114\projects\target\u apps\peripheral\u examples SDK path中可以找到不可编辑的示例。

如果您对降低功耗感兴趣,那么应该使用任何BLE-SDK示例(6.0.14.1114\projects\target\u apps\BLE\u-examples)

在DA14531支持网站中,有各种教程和软件示例,它们将帮助您了解睡眠模式并配置DA14531。

http://lpccs docs.dialog semiconductor.com/DA14531\u Sleep\u Mode+/index.html

http://lpccs-docs.dialog-semiconductor.com/da145xx\u教程\u sdk6\u外围设备/index.html

DA14531带休眠或深度睡眠模式的双涡流信标

DA14531配置休眠和状态感知休眠模式

谢谢,下午好

安德鲁尔
离线
最后一次见到:25分5秒前
已加入:2020-11-05 02:45
不可能使用

在一个不可扩展的项目中使用睡眠api是不可能的。

好吧,如果API是可移植的,那就好了。然后我将直接设置寄存器,而不是使用api。没什么大不了的。

显而易见的下一个问题是:将芯片置于延长休眠模式所需的直接寄存器程序是什么?

所有使用任何可用睡眠模式的项目都是可恢复的项目。

这似乎并不完全正确。我发布的对话框链接将DA14531从外围项目放入休眠状态。

谢谢。