DA14681的典型电流消耗?

8个帖子/ 0新
最后一篇
Auzzz.
离线
最后一次露面:3个月3天前
加入:2016-06-20 10:43
DA14681的典型电流消耗?

我们在自制最小系统板上使用了BLE_ADV项目(SDK V1.0.6.968)来调查低能量功能。
我们有以下设置:
pm_set_sleep_mode(pm_mode_extended_sleep);
广告间隔默认为687.5ms。
在测试期间,我们有两种与官方文件有重要的读数:
如图1所示,有源电流从1开始到8s。
2,在8岁后,电流下降至600 UA。

我的问题是:
读数#1是2mA电流正常吗?
如在AN-B-037 DA1468X功率测量中所指出的,AVG。1000ms间隔广告的电流约为20.3713 UA,但我的阅读#2近600A。您认为可能是什么原因?(我们正在使用最小系统,没有其他外围的附加。)

设备:
mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨Auzzz,

嗨Auzzz,

对于前8秒,设备一直处于活动状态(广告间隔之间的睡眠),因为该8秒是XTAL32稳定的最大时间,因此预期相当大的功率叠层。

关于第2个测量,我可以使用BLE_APC项目在我的电路板上验证大约20UA,并在1000ms中,在687ms广告间隔内与智能片段工具中的687ms广告间隔大约35ua。关于您的测量值和600UA,您认为我无法复制该值,您是否确定使用的间隔是1000ms,我可以在设备广告每20到30毫秒广告时看到近似值600UA。除此之外,该偏移可能是由于您正在使用的电路板的某些电流泄漏。我不认为有任何SW配置,可以在启用睡眠时导致当前消耗量。

谢谢mt_dialog.

Auzzz.
离线
最后一次露面:3个月3天前
加入:2016-06-20 10:43
嗨mt_dialog,

嗨mt_dialog,
确认漏电流。
谢谢!

Auzzz.
离线
最后一次露面:3个月3天前
加入:2016-06-20 10:43
我们使用I2C外围设备

我们使用带有4.7K上拉电阻的I2C外设,从而导致睡眠模式下的漏电流。
在进入睡眠模式之前,我必须重新配置I / O设置到浮动吗?如果是,请在哪个部分在BLE_APP项目中修改?

谢谢

mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨Auzzz,

嗨Auzzz,

当睡觉时,引脚被锁存到它们的当前配置(您之前进行的配置进入睡眠模式),当您唤醒时,在Periph_init()函数中重新配置它们(该函数用作PM_SYSTEM_INIT中的参数()) 功能)。那么,用于I2C接口的特定引脚上的配置是什么?

谢谢mt_dialog.

Auzzz.
离线
最后一次露面:3个月3天前
加入:2016-06-20 10:43
我们没有修改SW设置

我们没有修改SW设置
/ * init硬件* /
pm_system_init(null);
默认设置根据文档下拉,而我们使用的I2C外设需要提起循环的上拉。配置GPIO引脚功能后,漏电流消失。

感谢您的支持和指导。

Ruslan.
离线
最后一次露面:2年5个月前
加入:2016-11-08 05:27
我配置Timer0和Timer2

我在PWM模式下配置Timer0和Timer2。
必须在periph_init()中配置计时器吗?

mt_dialog.
离线
最后一次露面:2个月1周前
职员
加入:2015-06-08 11:34
嗨Ruslan,

嗨Ruslan,

它取决于您希望激活它们,如果您希望定时器在每个唤醒时运行,则可以在该函数中配置它们,因为在每个唤醒设备唤醒中调用Periph_init()。

谢谢mt_dialog.