⚠️
大家好. .谢谢你来参加论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,并包含在Dialog主网站中。所有的帖子和账户都已迁移。我们现在只接受新论坛的流量-请张贴任何新的线程//www.xmece.com/support.我们将在未来几天修复漏洞/优化搜索和标签。
12个岗位/ 0个新岗位
最后发表
boydy1989
离线
最后看到:1年10个月前
加入:2017-10-18里
高睡眠电流

SDK 6.0.8

我根据你的参考设计开发了一个PCB,包括一个I2C传感器设备。

我已经将SW烧录到OTP,在功能上,设备似乎按预期操作,按下按钮并执行POR。然而,在扩展睡眠和深度睡眠模式下,设备的电流测量报告读数为110uA。

我已经将传感器从单板上取下,目前的使用率仍然很高。

这个电流读数是用CR2032电池为设备供电,没有调试器等连接在一起-只是裸设备,使用精确的DMM。

我可以发送我的设计细节,如果有一个位置,我可以直接发送他们。

任何想法吗?

谢谢!

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

嗨boydy1989,

110uA在扩展和深度睡眠模式配置下都是一个意想不到的电流消耗。我强烈建议你阅读教程4:在DA1458x上配置睡眠模式以确保您以正确的方式测量当前的消耗。另外,请注意定制PCB上的某些东西可能会增加当前的消耗,所以请先检查它。

谢谢,PM_Dialog

boydy1989
离线
最后看到:1年10个月前
加入:2017-10-18里
你好

你好

我已经详细地遵循了本教程,事实上,我使用它作为建立这些度量的基础。

我还从PCB上删除了所有其他可以吸取电流的东西-唯一减少电流使用的是删除DA14585的电源。

请您能提供更多的想法吗?如果可能的话,我很乐意私下发送原理图或代码。

谢谢!

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

嗨boydy1989,

如果您正确地遵循了我们的参考设计,那么在睡眠模式配置中应该不会有太多的电流消耗。你能确保芯片进入休眠状态吗?

谢谢,PM_Dialog

boydy1989
离线
最后看到:1年10个月前
加入:2017-10-18里
你好

你好

我刚检查过,正在换衣服
app_default_sleep_mode = ARCH_EXT_SLEEP_ON

app_default_sleep_mode = ARCH_SLEEP_OFF

使设备抽取~550uA,而不是~110uA的广告包脉冲。在我看来,这意味着该设备至少以某种形式进入了延长睡眠状态。

还有什么需要我核实的吗?

谢谢!

boydy1989
离线
最后看到:1年10个月前
加入:2017-10-18里
我又做了些检查

我又做了些检查使用prox_reporter项目,我得到了一个更高的睡眠电流~250uA。

打包的项目和我闪过的项目之间的唯一区别是我使用的是内部LF时钟,而不是32k晶体。

我附上了一个显示广告包的当前痕迹。(红线为原始数据,绿线为10个样本滚动平均值)

回到我的代码,我再次看到~110uA。我还附上了一个广告包的痕迹。(第二页)

接下来,我将尝试同样的DA14585子板,不使用我自己的PCB进行比较。

与此同时,你能提供更多的想法吗?

谢谢!

附件:
PM_Dialog
离线
最后看到:3天13小时前
工作人员
加入:2018-02-08 11:03
嗨boydy1989,

嗨boydy1989,

正如我从你的帖子中所理解的那样,在有源模式配置下,当前的消耗是550纳安培?我理解对了吗?请注意,这是一个错误的测量,因为在有源模式下,电流消耗为~ 0.6 ma。你是否使用SmartSnippets studio的功率分析器来检查设备是否发布广告?如果是,电流消耗为550nA?使用我们的DA14585 DK,您得到了多少电流消耗?如果我从你的第二篇文章中理解正确的话,你没有外部XTAL32,所以你使用内部RCX20时钟作为低功耗时钟吗?

谢谢,PM_Dialog

boydy1989
离线
最后看到:1年10个月前
加入:2017-10-18里
抱歉- nA是个错误,

抱歉- nA是一个错误,正确的值是550uA (0.6mA)的活动模式,110 uA的睡眠。我已经更正了上面的帖子。

我使用我自己的力量分析器采取广告电流,使用一个自己设计的工具。我已经验证了准确性,并可以确认它是准确的,我所需要的。

我可以确认设备广告正确,所有其他功能都按预期工作-我已经用蓝牙扫描仪和我们自己的内部应用程序进行了验证,应用程序正在开发中。在我之前附上的PDF中可见的当前峰值与收到的广告包一致。

你的理解是正确的,我使用内部的RCX20作为低功率时钟。

谢谢!

boydy1989
离线
最后看到:1年10个月前
加入:2017-10-18里
你好

你好

我想我已经解决了这个问题。在我的PCB上,我已经将引脚5 (VCC_FLASH/P3_0)连接到3.3v。如果我切断这条轨道,睡眠期间的电流正如预期的那样下降到~3uA。

你能解释一下为什么会这样吗?

谢谢!

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

嗨boydy1989,

请问您的定制板使用的是哪种芯片?DA14585还是DA14586?在您发布的线程中,您已经标记了DA14585 SoC。尽管DA14585没有VCC_FLASH。只有DA14586 VCC_FLASH的GPIO,因为它已经嵌入了SPI flash。如果您使用DA14586,根据数据表,VCC_FLASH应提供1.8 V至3.6 V。如果你切断这条轨道,你将无法访问SPI闪存,所以我建议你保持在3.3V。最可能的原因是你没有电源SPI闪存下来,所以这就是为什么你得到高电流消耗。请试着关掉电源,再检查一下电流消耗。

谢谢,PM_Dialog

boydy1989
离线
最后看到:1年10个月前
加入:2017-10-18里
你好

你好

我正在使用DA14585。我最初的原型是使用586,但我意识到我不需要SPI闪光灯,所以我切换到585。

我现在已经在第二个PCB上验证了修复,电流也降低到~3uA。

谢谢!

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

嗨boydy1989,

很高兴你的问题解决了。如果你发现上面的任何答案有用,请标记其中一个为已接受。

谢谢,PM_Dialog