睡眠模式下的电流

14 posts / 0 new
最后一篇
Mjara.
离线
最后一次露面:4年1个月前
加入:2016-08-17 20:20
睡眠模式下的电流

你好,

I was testing the extended sleep mode with the DA14580 and it works, but the current consumption was 350 uA, and not 1.4 uA, as expected
For this test I followed the instructions of the Training_04_sleep_modes_current_measurement.v10.pdf. I am using the pro kit with a PAN1740 doughter board and the SDK 5.0.2.1.

首先我使用了SmartSnippets工具的电源分布器,但平均电​​流为350 UA。在执行此测试之前,我检查了当前偏移量。

然后,我使用了DMM并且出现了相同的结果。

最后,我使用了Sleep_Mode等其他项目SDK指南,但当前级别再次相同。

也许有人在之前有这个问题并且知道如何解决它?也许我在测量期间犯了错误?我真的很感激你的帮助。

最好的,

Matías.

设备:
mt_dialog.
离线
最后一次露面:3个月4天前
职员
加入:2015-06-08 11:34
嗨mjara,

嗨mjara,

当未启用睡眠时除此之外,如果有任何泄漏,请检查销钉,从DEV套件中删除所有跳线。

谢谢mt_dialog.

Mjara.
离线
最后一次露面:4年1个月前
加入:2016-08-17 20:20
你好mt_dialog,

你好mt_dialog,

我在用,

sleep_state_t app_default_sleep_mode = arch_ext_sleep_on

So I had no problems with the WD timer. I checked the pins for any leackage, and there is not any significant difference. I am using the last SDK version, wich example do you recomend me to try the extended sleep mode?.

顺便说一下,我正在使用debug来编程da14580(开始调试,然后停止),而不是智能片段。

最好的,

Matías.

mt_dialog.
离线
最后一次露面:3个月4天前
职员
加入:2015-06-08 11:34
嗨mjara,

嗨mjara,

您正在使用的程序很好(我们可以在您说Sleep_Mode的Slepk指南时,您的意思是5.0.4 SDK中的BLE_APP_SLEEPMODE,因为它在永久性睡眠中,您不必放置一个长的ADV间隔为了测量功耗的最低点,所以在少数几秒钟之后,设备将睡眠落入睡眠状态,所以你应该能够测量最低的功耗。在对话框的Pro套件上使用PAN我无法复制350A,您所看到的,靠近睡眠的唯一值是禁用,无线电活动(约442UA),您确定您是否不禁用睡眠在测试代​​码中的任何地方(Arch_disable_sleep())?

谢谢mt_dialog.

Mjara.
离线
最后一次露面:4年1个月前
加入:2016-08-17 20:20
你好mt_dialog,

你好mt_dialog,

我仔细检查了,我从不禁用睡眠模式。是的,我正在使用5.0.4 SDK中的BLE_APP_SLEEPMODE项目。

该项目工作正常,10秒后,BLE停止广告,但我在“睡眠模式”中测量的目前在350 UA附近。

我读了https://support.dialog-semiconductor.com/current-bleappsleepmode在主电流消耗中的BLE_APP_SLEEMODE中来自Flash。
也许这是我正在测量的额外目前。你对这个问题有所了解吗?

最好的,

Matías.

mt_dialog.
离线
最后一次露面:3个月4天前
职员
加入:2015-06-08 11:34
嗨mjara,

嗨mjara,

你有一个583,带有嵌入式闪光灯或580吗?您使用的参考设计还没有任何闪光互动(您的程序直接通过Keil下载到Sysram),也为了使用闪存,您必须在指定的引脚上放置一些跳线(您可以查看用于使用的引脚闪光灯在Pro主板上的闪光灯到J6标题),检查您是否错误地放置了SPI的电源跳线(您可以在UM-B-034上找到有关引脚和Pro主板的更多信息文档)。

Also you can perform the following test, increase the duration that the device stays awake and advertise (change the APP_ADV_DATA_UPDATE_TO from 1000 -> 10 seconds to 3000 -> 30 seconds or even more) and after you ve changed that, increase the advertising intervals (at the user_config.h file change the members .intv_min and .intv_max of the user_adv_conf structure) for over a 2 or even 3 seconds or even for 10.24 seconds which is maximum value. This will force the device to go into sleep mode between the advertising intervals and give the measuring instrument enough time to measure the power consumption in sleep mode between the advertising intervals (if the device is working properly before going to permanent sleep you should see the minimum power consumption between the advertising events).

除了我建议尝试使用不同的子板并执行测量。

谢谢mt_dialog.

Mjara.
离线
最后一次露面:4年1个月前
加入:2016-08-17 20:20
你好mt_dialog,

你好mt_dialog,

Yes, I am using a 580, so there is not an embedded flash. Also, I checked and the power supply jumber of the SPI is no connected.

I performed the test that you suggested. But I am still measuring the same current level when the BLE stops advertising. I tried with another dughter board, and the same happened.

任何其他建议?谢谢你的时间,

Matías.

mt_dialog.
离线
最后一次露面:3个月4天前
职员
加入:2015-06-08 11:34
嗨mjara,

嗨mjara,

我有条理地做到这一点,以便给你足够的时间来测量广告间隔之间的功耗,而不是设备永久睡着的时候,那么广告间隔之间的功耗是什么?

您可以与其他SDK示例执行相同的例子(增加广告间隔,并尝试在某些时候衡量间隔,或者在某些时候杀死广告并再次启动它),也许还尝试新的SDK,也许您已经改变了任何改变在目前的一个。

谢谢mt_dialog.

Mjara.
离线
最后一次露面:4年1个月前
加入:2016-08-17 20:20
你好mt_dialog,

你好mt_dialog,

普遍间隔之间的电流为440 UA(用Smartsnippets测量)。

I tried a fresh SDK, and the current level was never under 350 uA.

最好的,

Matías.

mt_dialog.
离线
最后一次露面:3个月4天前
职员
加入:2015-06-08 11:34
嗨mjara,

嗨mjara,

As the tutorial indicates you wont be able to measure the lowest power consumption of the device via Smart Snippets and its better to use a DMM. If this value is the same with what you are measuring with a DMM then i cant think of any other reason why your device doesn't go in sleep mode than a deflective motherboard, if you have checked all the above and still not measuring about 1.5uA when sleep then i am not able to think anything else that could be responsible to this kind of behaviour.

谢谢mt_dialog.

Mjara.
离线
最后一次露面:4年1个月前
加入:2016-08-17 20:20
你好mt_dialog.

你好mt_dialog.

在某些测试之后,我认为,如果我使用带有关闭调试SES的SMAR片段的Booter工具来写入Sysram,那么我可以在睡眠模式下测量2.2ua的低电流。但是,如果我使用keil,虽然我分离了调试,但当前级别始终在300 ua中递增。

感谢您的时间。

Matías.

mt_dialog.
离线
最后一次露面:3个月4天前
职员
加入:2015-06-08 11:34
嗨mjara,

嗨mjara,

您使用的是DEV套件或定制板吗?当调试器安装在电路板上时,专家套件它会消耗一些额外的电源。

当使用凯尔和智能Sni下载代码ppets for using the power profiler, can you see if the 580 goes to sleep and wakes up ? Also which version of keil you are using ?

谢谢mt_dialog.

Mjara.
离线
最后一次露面:4年1个月前
加入:2016-08-17 20:20
你好mt_dialog.

你好mt_dialog.

I am using the development kit - pro.

如果我用过keil,我看不出580可以在智能片段的电源分布器中睡觉。我正在使用keil v5.21.1.0

最好的,

Matías.

mt_dialog.
离线
最后一次露面:3个月4天前
职员
加入:2015-06-08 11:34
嗨mjara,

嗨mjara,

Thats probably due a known compability issue between the jlink driver you have, and the keil version that you are using, please check the FAQ section in the known issues section and in the corresponding FAQ "Keil MDK521A与较旧的JLink驱动程序的可携带问题。". The FAQ doens't report this but we have observed that sometimes this issue can also prevent the 580 from going to sleep when downloaded via keil. You can either follow this or install an older version of keil.

谢谢mt_dialog.