延长睡眠模式下的功耗似乎大于4uA

了解更多常见问题教程

9个员额/0个新员额
最后一篇文章
cgha
离线
最后一次见到:1个月18小时前
加入:2016-03-23 13:05
延长睡眠模式下的功耗似乎大于4uA

现在我在我的定制板上测得的扩展睡眠电流约为10uA,大于4uA,我的系统需要i2c和spi,我在periph_init的每次唤醒时初始化i2c和spi,这是i2c_init还是spi_init导致的6uA(10-4=6)?

芯片:DA14585,SDK:6.0.14.1114,未使用32.768K。

设备:
PM_对话框
离线
最后一次见到:6天9小时前
工作人员
加入:2018-02-08 11:03
你好,cgha,

你好,cgha,

谢谢你的提问。请记住,当系统处于任何睡眠模式时,所有外围域(包括SPI和I2c)都会断电。例如,您将无法在睡眠模式下进行任何SPI事务。你能检查一下SPI闪存是否断电了吗?如果没有,这将增加睡眠电流。

您使用的是定制板还是我们的DK?

谢谢,下午好

cgha
离线
最后一次见到:1个月18小时前
加入:2016-03-23 13:05
我使用定制板,我

我使用定制板,我使用片上otp。

PM_对话框
离线
最后一次见到:6天9小时前
工作人员
加入:2018-02-08 11:03
你好,cgha,

你好,cgha,

那么,应用程序代码存储在OTP中,设备从那里启动?你们船上有SPI闪光灯吗?您是否使用了任何SDK示例?

谢谢,下午好

cgha
离线
最后一次见到:1个月18小时前
加入:2016-03-23 13:05
是的,它是从otp启动的。没有SPI

是的,它是从otp启动的。没有SPI闪光。我的项目是基于ancs的例子。

cgha
离线
最后一次见到:1个月18小时前
加入:2016-03-23 13:05
我已经在另一个dev上进行了测试

我在另一个名为W25X20的256K闪存开发板上进行了测试,该板安装了32.768K闪存,软件使用ble_app_睡眠模式示例。我所做的改变:

1.将应用程序默认睡眠模式从ARCH_EXT_sleep_OTP_COPY_ON更改为ARCH_EXT_sleep_ON。

2.在set_pad_功能中添加SPI端口配置。

3.在periph_init()中添加spi_flash_configure_env(&spi_flash_cfg)和spi_initialize(&spi_cfg);

4.广告发布后,在默认应用程序中添加spi\u flash\u power\u down()。

广告结束后,电流约为12 uA。

PM_对话框
离线
最后一次见到:6天9小时前
工作人员
加入:2018-02-08 11:03
你好,cgha,

你好,cgha,

您是在测量整个电路板的电流消耗,还是仅测量DA14585?它是与对等设备连接,还是只是做广告?此外,您使用的间隔(广告/连接)是什么?

您是如何测量10uA的?设备是否停止广告并进入永久延长睡眠模式?

谢谢,下午好

cgha
离线
最后一次见到:1个月18小时前
加入:2016-03-23 13:05
我发现了问题所在,那就是

我发现了问题,重置信号电平似乎错误,我将更改硬件。谢谢

PM_对话框
离线
最后一次见到:6天9小时前
工作人员
加入:2018-02-08 11:03
你好,cgha,

你好,cgha,

很高兴你解决了你的硬件问题,谢谢分享。

如果你有任何其他问题,请提出另一个论坛线程。

谢谢,下午好