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

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
9个员额/ 0个新员额
最后发表
cgha
离线
最后看到:三个月三个星期前
加入:2016-03-23 13:05
延长睡眠模式的功耗似乎大于4uA

现在我在定制板上测量的扩展睡眠电流大约是10uA,比4uA大,我的系统需要i2c和spi,我在每次唤醒时都在外围init初始化i2c和spi,这个6uA(10-4 = 6)是由i2c_init还是spi_init引起的?

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

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

嗨cgha,

谢谢你的问题。请记住,当系统处于任何一种睡眠模式时,所有外围域,包括SPI和I2c,都将关闭电源。例如,您将无法在休眠模式下拥有任何SPI事务。请检查SPI Flash是否已关机?如果没有,这将增加睡眠电流。

您使用的是定制板,还是任何我们的dk ?

谢谢,PM_Dialog

cgha
离线
最后看到:三个月三个星期前
加入:2016-03-23 13:05
我用的是定制板,我

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

PM_Dialog
离线
最后看到:1天1小时前
工作人员
加入: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闪存开发板上进行了测试,该板安装了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.在peripher_init()中添加spi_flash_configure_env(&spi_flash_cfg) & spi_initialize(&spi_cfg);

4.在广告之后在default_app_on_db_init_complete中添加spi_flash_power_down()。

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

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

嗨cgha,

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

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

谢谢,PM_Dialog

cgha
离线
最后看到:三个月三个星期前
加入:2016-03-23 13:05
我发现了问题所在

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

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

嗨cgha,

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

如果你有任何其他的问题,请提出其他论坛帖子。

谢谢,PM_Dialog