DA14585 Beacon项目的睡眠模式。

了解更多常见问题教程

4 posts / 0新的
最后发表
ltdev
离线
最后看到:2周3天前
加入:2018-11-12 09:19
DA14585 Beacon项目的睡眠模式。

你好;

我用DA14585开发了一个信标项目。

我使用ble_app_barebone项目

当;

app_default_sleep_mode = ARCH_SLEEP_OFF;

我测量0.449马

然后我改变了

#define CFG_MAX_SLEEP_DURATION_EXTERNAL_WAKEUP_MS 10000 // 10s

app_default_sleep_mode = ARCH_EXT_SLEEP_ON;

我测量~ 23 ua

但我使用的是prox_reporter

#define CFG_MAX_SLEEP_DURATION_EXTERNAL_WAKEUP_MS 10000 // 10s

app_default_sleep_mode = ARCH_EXT_SLEEP_ON;

使用相同的配置,我测量~2uA

我如何减少当前在barebone项目?

最好的祝福……

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

嗨btdev,

在SDK的pxp_reporter示例中,广告停止,设备进入扩展休眠模式。当设备播放广告时,它会在广告间隔之间进入延长睡眠模式。此外,能量消耗取决于您使用的广告间隔。在ble_app_barebone示例中,应用程序不会停止广告,因此您将获得一个平均的当前消费量。为了测量睡眠模式下的功耗,我建议您使用SDK中的ble_app_sleepmode示例。本例中广告停止,设备进入休眠状态。请阅读以下教程,了解你应该遵循的步骤:

//www.xmece.com/sites/default/files/training_04_sleep_mode_configurations_and_power_measurement_0.pdf

谢谢,PM_Dialog

ltdev
离线
最后看到:2周3天前
加入:2018-11-12 09:19
嗨。

嗨。

“此外,电力消耗取决于你使用的广告间隔。”

我为两个项目设置了相同的广告间隔。

如果我在ble_app_barebone例子中停止广告在睡眠模式,我可以测量相同的电流吗?我如何实现它?

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

嗨btdev,

你应该设置一个计时器,在它上你应该停止广告,并把系统进入永久睡眠模式。之后,您应该适当地配置唤醒控制器,以便唤醒它。这个实现已经在SDK的ble_app_sleepmode示例中提供了。请使用这个例子或遵循代码实现,以便在SDK的ble_app_barebone例子中做同样的事情。另外,你是如何测量睡眠电流的?

谢谢,PM_Dialog