跳过主要内容

在DA14531MOD上实现<2UA电流消费

DA14531 SMARTBOND微型模块

1年前

发表托马斯40分 2个答复
0个投票

你好

这个问题明确针对DA14531MOD(将SPI闪烁嵌入模块的一个)。我阅读了睡眠模式的文档:

http://lpccs-docs.dialog-spoomendonductor.com/da14531_sleep_mode +/introduc。

我了解此文档适用于非模块版本,但我认为它应该在深度睡眠模式下消耗1.2UA(或周围的东西)。

我还阅读了各种线程,指出嵌入式SPI闪光灯启用时需要〜9UA,而不是在睡眠模式下。

目前,我已经尝试使用Sleepmode和Prox_reporter示例,但我无法获得比9.5UA低的电流消耗,该消耗是通过Fluke 87 IV和Keithley 2635B源仪测量的,因此值应相当准确。我仅使用模块并通过电池连接器直接向3.0V提供。

我已经读到,应该将SPI闪光灯放入PowerOff模式以进一步减少当前的消耗,但是尽管我已经在两个示例中添加了所需的呼叫(并且检查SPI Flash是否已经初始化了)那9.5UA。

您能给我一个关于该怎么做的逐步示例吗?我的当前SDK(SDK_6.0.14.1114)带有Hotfix。我想知道我应该开始修改哪个示例,以达到少于2UA功耗。

亲切的问候

托马斯

1年前

托马斯 40分

好吧,这花了我一段时间,但是我使用以下信息将其合并在一起:

当前的消费现在降至〜1.3UA,对我来说是可以的。

接受的答案!

1年前

pm_dialog

嗨,托马斯。

感谢您在线的问题,以及您对OUT小模块解决方案的兴趣。

这听起来像是SPI闪光灯的注意,这就是为什么您看到深度睡眠的功耗增加的原因。

请遵循深度睡眠教程(您已经在初始帖子中共享的这一教程),然后在深度睡眠之前降低SPI闪光灯。我在身边复制了,所以请在下面找到一些说明。

- 使用深度睡眠教程,并将WKUP控制器配置为唤醒源。

- 我正在使用3秒钟后使用副词。因此,一旦广告完成,将触发App_Advertise_complete()。

如果我按原样运行该项目,那么深度睡眠中的当前消费量大约是。9.5UA(请参阅附件-DEEP_SLEEP_FLASH_ON.PNG)

为了降低闪光灯并实现当前的深度睡眠电流,SPI_FLASH_POWER_DOWN();应在user_proxr.c中的put_system_into_deep_sleep()之前称为app_advertise_complete():

void App_Advertise_complete(const uint8_t状态){…// power power power power spi flash spi_flash_power_down();//将系统放入深度睡眠put_system_into_deep_sleep();……}

修改后,深度睡眠期间的当前消耗约为1UA(请参阅附件-DEEP_SLEEP_FLASH_OFF.PNG)。它可以从Smartsnippets工具箱电源介质中进行验证。

谢谢,pm_dialog

附件 尺寸
deep_sleep_flash_off.png 77.99 kb
deep_sleep_flash_on.png 77.95 kb