DA14531深度睡眠模式问题

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在迁移到新的论坛平台,它将提供更好的功能,并包含在主要的对话网站中。所有员额和帐户都已迁移。我们现在只接受新论坛上的流量-请发布任何新的线程在//www.wsdof.com/support。我们将在未来几天修复bug /优化搜索和标签。
13个帖子/ 0个新
最后发表
Manishkumar Bante
离线
最后看到:5个月1周前
加入:2020-05-14 36
DA14531深度睡眠模式问题

我使用DA14531 EVM板和闪存ble_sleepmode SDK代码来宣传我的数据。

广告完成后,它将进入EXT睡眠模式。

如何将设备放入深度睡眠模式而不是EXT睡眠模式为了节省更多的电力?

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

嗨,Manishkumar Bante,

按照第5节中提到的步骤将DA14531配置为深度睡眠模式。中的深度睡眠配置DA14531睡眠模式教程(HTML)。请按照上述步骤进行,如果您有任何后续问题,请告诉我。

谢谢,PM_Dialog

Manishkumar Bante
离线
最后看到:5个月1周前
加入:2020-05-14 36
我参考了上面的链接

我提到上面的链接只是为了配置。但是我如何设置timer1计数值,使我应该得到至少1分钟的延迟。因为广告后我需要让设备进入深度睡眠1分钟。

PM_Dialog
离线
最后看到:2小时6分钟前
工作人员
加入:2018-02-08 11:03
嗨,Manishkumar Bante,

嗨,Manishkumar Bante,

在ble_app_sleepmode示例中,使用app_easy_timer()来停止广告,然后设备进入休眠模式。您可以使用app_easy_timer()来定期唤醒。请记住,在广告或连接间隔之间,设备会进入睡眠状态。

谢谢,PM_Dialog

Manishkumar Bante
离线
最后看到:5个月1周前
加入:2020-05-14 36
是的,我完全明白了

是的,我理解了ble_app_sleepmode的整个流程,这是为了创建interval。在app_easy_timer之前,它将使BLE进入ext休眠模式,启动计时器,一旦时间到达,它将重新启动广告。

现在我的疑问存在于这里,我如何将ext睡眠模式改变为深度睡眠模式,在同一个例子中,我的关注与间隔无关。

我唯一担心的是在深度睡眠模式下使用相同的应用程序会进一步降低功耗。

Manishkumar Bante
离线
最后看到:5个月1周前
加入:2020-05-14 36
是的,我完全明白了

是的,我理解了ble_app_sleepmode的整个流程,这是为了创建interval。在app_easy_timer之前,它将使BLE进入ext休眠模式,启动计时器,一旦时间到达,它将重新启动广告。

现在我的疑问存在于这里,我如何将ext睡眠模式改变为深度睡眠模式,在同一个例子中,我的关注与间隔无关。

我唯一担心的是在深度睡眠模式下使用相同的应用程序会进一步降低功耗。

PM_Dialog
离线
最后看到:2小时6分钟前
工作人员
加入:2018-02-08 11:03
你好,Manishkumar Bante

你好,Manishkumar Bante

您应该遵循所提供的教程中描述的步骤:

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

谢谢,PM_Dialog

Manishkumar Bante
离线
最后看到:5个月1周前
加入:2020-05-14 36
和我配置的一样。

和我配置的一样。不管用。

PM_Dialog
离线
最后看到:2小时6分钟前
工作人员
加入:2018-02-08 11:03
嗨,Manishkumar Bante,

嗨,Manishkumar Bante,

你能解释一下是什么出了问题吗?设备是否启动?或者它没有进入深度睡眠模式?

能说说你所做的改变吗?您是否使用pxp_reporter示例进行测试?

谢谢,PM_Dialog

Manishkumar Bante
离线
最后看到:5个月1周前
加入:2020-05-14 36
我想配置Timer1

我想将Timer1配置为深度睡眠模式。我遵循了pxp_reporter示例教程中给出的精确步骤来配置Timer1用于深度睡眠,但是当我在DEV KIT中闪烁代码时,它会自动重新启动(重新启动),当我通过连接万用表检查电流额定值时,它在200uA左右波动(基于数据表的期望值约为0.9至1uA)。

我尝试了pxp_reporter代码,因为它是RTC和GPIO方法,但结果在DEV板上是相同的。

我主要关心的是将ble_Sleepmode示例代码置于深度睡眠模式,因为默认情况下,它被配置为EXT睡眠模式。

PM_Dialog
离线
最后看到:2小时6分钟前
工作人员
加入:2018-02-08 11:03
嗨,Manishkumar Bante,

嗨,Manishkumar Bante,

请帮忙了解哪里出错了!

我建议按照“睡眠模式教程”的下面部分进行操作

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

在文件user_proxr.c中,请选择CFG_DEEP_SLEEP_WAKEUP_GPIO。然后选择GPIO port_pin将设备从深度睡眠中唤醒。

按照干净的SDK目录中的步骤,并使用SmartSnippets工具箱来刻录SPI闪存。你能做到吗?你能看到这个设备开始做广告,然后进入深度睡眠吗?

谢谢,PM_Dialog

Manishkumar Bante
离线
最后看到:5个月1周前
加入:2020-05-14 36
请帮忙理解

请帮忙了解哪里出错了!-->

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

即使按照上面的链接,为什么我没有得到预期的结果?.

根据上述文件,在完成Timer1提到的所有配置后,我必须在深度睡眠模式下获得约0.9至1uA的电流读数,但我得到的实际上是在2mA至1.6mA左右波动,这远远超过链接中提到的预期值。

我已经按照链接中描述的方式进行了配置,因为我的需求与GPIO或RTC不匹配,所以所有步骤都是针对Timer1配置的。

这是我正在使用的EVM套件://www.wsdof.com/雷电竞官网登录products/da14531-development-kit-pro

使用的SDK版本:6.0.12和6.0.14

示例代码:prox_reporter(为Timer1配置)

如果需要进一步的细节,请告诉我。

PM_Dialog
离线
最后看到:2小时6分钟前
工作人员
加入:2018-02-08 11:03
嗨,Manishkumar Bante,

嗨,Manishkumar Bante,

你有SPI Flash附加或不?你能给我发一张SmartSnippets工具箱的电源配置文件的截图吗?只是为了确保设备正在播放广告,并在广告停止后立即进入睡眠模式。

谢谢,PM_Dialog