从BLE中醒来的睡眠时间延长

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
4个职位/ 0个新
最后发表
gittemeier
离线
最后看到:9个月1个星期前
加入:2020-09-22 19:51
从BLE中醒来的睡眠时间延长

嗨,对话框的团队,

我对您的DA14531在低功耗传感器应用中使用感兴趣,尤其对您的延长睡眠电源模式感兴趣。你能在这种模式下保持一个BLE连接吗?接收一个BLE消息能使你从这种模式进入活动状态吗?在数据表的4.2.2.2节中,它说“RAM预期被保留为…保持BLE连接是活的(堆栈变量或BLE数据)”,但后来我只能找到从GPIO或计时器中唤醒的引用。

如果你不能通过接收BLE消息从延长睡眠中醒来,你可以从BLE消息中醒来的最低功耗状态是什么?下一个最佳选项是“接收器活跃,CPU空闲在16MHz, DCDC上”,2.2mA?如数据表第29节所述,可以通过在空闲期间关闭基带来降低此电流吗?

如果有用的话,我打算用一个3V硬币电池来供电,并将DA14531置于buck模式。

谢谢,

莎拉

设备:
马丁。通用电气
离线
最后看到:4个月1天前
工作人员
加入:14:51 2020-01-06 06:51
你好,萨拉,

你好,萨拉,

1.你能在这种模式下保持一个BLE连接吗?

当然,BLE连接在睡眠模式中保持。

2.接收BLE消息能使您从这种模式进入活动状态吗?

是的。在扩展睡眠模式下,可以通过接收BLE消息/RTC定时器/Timer1唤醒设备。

3.使用BLE消息可以唤醒的最低能耗状态是什么?

在我之前的实践中,功耗大约是3ua。你可以通过下面的教程验证这一点:

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

4.下一个最佳选项是“接收器活跃,CPU空闲在16MHz, DCDC上”,2.2mA?这个电流可以通过在空闲时间下电基带来降低吗

是的。可以通过关闭基带电源来降低这个电流值。

致以最亲切的问候

马丁

gittemeier
离线
最后看到:9个月1个星期前
加入:2020-09-22 19:51
太好了,谢谢你的快速回复

很好,谢谢你的快速回复!最后一个澄清,如果DA14531进入延长睡眠模式,而BLE连接被丢弃,会发生什么?它可以稍后重新连接,然后仍然唤醒到BLE消息吗?例如,有人设置了这个传感器,用他们的手机连接它,使模块休眠,然后离开几天。当他回来时,DA14531能重新连接到他的手机并从BLE信息中醒来吗?

PM_Dialog
离线
最后看到:1天6小时前
工作人员
加入:2018-02-08 11:03
嗨gittemeier,

嗨gittemeier,

这取决于应用程序代码如何处理断开连接。请查看SDK BLE示例-一旦设备与对端设备断开连接,.app_on_disconnect = user_app_on_disconnect,并且再次开始发布。

请记住,系统可以进入睡眠模式之间的广告或连接间隔和唤醒通过BLE定时器。另外,您可以在永久睡眠模式下配置它(没有BLE活动)- ble_app_sleepmode示例演示了该功能。

一旦芯片苏醒或再次发布广告,你就可以将其与对等设备连接起来。

谢谢,PM_Dialog