延长睡眠外设(非ble)的例子?

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
5个职位/ 0个新
最后发表
andrewl
离线
最后看到:三个月三个星期前
加入:2020-11-05 02:45
延长睡眠外设(非ble)的例子?

嗨,伙计们,

我有一个项目需要大约每15ms醒来一次,做一些基本的GPIO工作,然后再回去睡觉。不需要祝福。假设我需要在延长睡眠模式,以便我可以使用Timer1唤醒我(我肯定不希望从OTP/Flash每15毫秒重新加载)与RAM保留。

我们已经建立了一个自定义板,所以我们可以避免试图获得电源数字和有开发套件驱动板碍事的问题。

然而,我并没有看到任何关于延长睡眠的周边例子。我找到了Hibernate示例(http://lpccs-docs.dialog-semiconductor.com/da145xx_tutorial_sdk6_periphe..。),但那不是我需要的。

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

任何帮助都将被感激。

谢谢。

设备:
PM_Dialog
离线
最后看到:10小时50分钟前
工作人员
加入:2018-02-08 11:03
嗨andrewl,

嗨andrewl,

谢谢你的问题。在非ble项目中使用睡眠api是不可能的。所有使用任何可用睡眠模式的项目都是BLE项目。

请检查SDK6的所有外设(非ble)示例-它们都没有睡眠模式功能。非ble示例可以在6.0.14.1114\projects\target_apps\peripheral_examples SDK路径中找到。

如果你对降低功耗感兴趣,你应该使用任何BLE SDK示例(6.0.14.1114\projects\target_apps\ble_examples)

在DA14531支持网站上,有各种教程和SW示例,它们将帮助你理解睡眠模式和配置DA14531。

http://lpccs-docs.dialog-semiconductor.com/DA14531_Sleep_Mode+/index.html

http://lpccs-docs.dialog-semiconductor.com/da145xx_tutorial_sdk6_peripherals/index.html

DA14531 BLE Eddystone beacon具有休眠或深度睡眠模式

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

谢谢,PM_Dialog

andrewl
离线
最后看到:三个月三个星期前
加入:2020-11-05 02:45
不可能使用

在非ble项目中使用睡眠api是不可能的。

如果api只有ble,那没问题。然后,我将直接设置寄存器,而不是使用api。没什么大不了的。

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

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

这似乎并不完全正确。我发布的Dialog链接将DA14531从外围项目放到Hibernate中。

谢谢。

PM_Dialog
离线
最后看到:10小时50分钟前
工作人员
加入:2018-02-08 11:03
嗨andrewl,

嗨andrewl,

根据教程,休眠模式教程基于empty_peripheral_template。这个例子可以在6.0.14.1114\projects\target_apps\template\empty_peripheral_template\Keil_5 SDK路径中找到。如果您打开这个项目,您将看到这是一个BLE项目,因为设备启动时开始发布广告。

谢谢,PM_Dialog

andrewl
离线
最后看到:三个月三个星期前
加入:2020-11-05 02:45
所以,它是。

确实是。我的坏。