DA14531 SMARTBOND微型模块
1年前
发表托马斯40分 2个答复你好
这个问题明确针对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年前
嗨,托马斯。
感谢您在线的问题,以及您对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 |
1年前
好吧,这花了我一段时间,但是我使用以下信息将其合并在一起:
当前的消费现在降至〜1.3UA,对我来说是可以的。