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

了解更多常见问题教程

9个帖子/ 0个新帖子
最后发表
cgha
离线
最后看到:两个月,一周前
加入:2016-03-23 13:05
延长睡眠模式的功耗似乎大于4uA

扩展睡眠电流现在我测量在我的自定义板大约是10uA,那是大于4uA,我的系统需要i2c和spi,我初始化i2c和spi在每个唤醒外围_init,这6uA(10-4 = 6)造成的i2c_init或spi_init?

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

设备:
PM_Dialog
离线
最后看到:7小时22分钟前
工作人员
加入:2018-02-08 11:03
嗨cgha,

嗨cgha,

谢谢你的问题。请记住,当系统处于任何睡眠模式时,所有外设域,包括SPI和I2c,都是关闭的。例如,在睡眠模式下不能有任何SPI事务。你能检查一下SPI闪存是否关机了吗?如果没有,这将增加睡眠电流。

你用的是定制板还是我们的DKs?

谢谢,PM_Dialog

cgha
离线
最后看到:两个月,一周前
加入:2016-03-23 13:05
我用一个定制的板,我

我使用自定义板,我使用芯片上的otp。

PM_Dialog
离线
最后看到:7小时22分钟前
工作人员
加入:2018-02-08 11:03
嗨cgha,

嗨cgha,

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

谢谢,PM_Dialog

cgha
离线
最后看到:两个月,一周前
加入:2016-03-23 13:05
是的,它从otp启动。没有SPI

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

cgha
离线
最后看到:两个月,一周前
加入:2016-03-23 13:05
我已经在另一个开发程序上进行了测试

我在另一个名为W25X20的开发板上测试了256K flash,该板安装了32.768K,软件使用ble_app_sleepmode示例。我所做的改变:

1.将app_default_sleep_mode从ARCH_EXT_SLEEP_OTP_COPY_ON更改为ARCH_EXT_SLEEP_ON。

2.在set_pad_functions中添加SPI端口配置。

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

4.在default_app_on_db_init_complete中添加spi_flash_power_down()。

广告完成后的电流约为12 uA。

PM_Dialog
离线
最后看到:7小时22分钟前
工作人员
加入:2018-02-08 11:03
嗨cgha,

嗨cgha,

您是在测量整个主板的当前消耗,还是只测量DA14585?它是与对等设备相连,还是只是在做广告?另外,您使用的时间间隔(广告/连接)是什么?

你怎么测量10uA?该设备是否停止广告并进入永久延长睡眠模式?

谢谢,PM_Dialog

cgha
离线
最后看到:两个月,一周前
加入:2016-03-23 13:05
我发现了问题

我发现问题了,复位信号电平好像错了,我要换硬件。谢谢!

PM_Dialog
离线
最后看到:7小时22分钟前
工作人员
加入:2018-02-08 11:03
嗨cgha,

嗨cgha,

很高兴你想出了你的HW问题,谢谢分享。

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

谢谢,PM_Dialog