广告州“示例128_AFTER第6.2节”的功耗

5个帖子/ 0新
最后一篇
XF622
离线
最后一次露面:4年4个月前
加入:2015-05-08 08:13
广告州“示例128_AFTER第6.2节”的功耗

最近,我在广告状态下测试“Sample128_After第6.2节”的功耗,
我设置 :
app_adv_int_min = app_adv_int_max = 3600
定义cfg_deep_sleep.
define development_debug 1
并在函数app_adv_func()中添加以下代码:

///// /////////////////////////////////////////////////////////////////
if(app_adv_int_max> 3200)//> 2000 ms
app_set_deep_sleep();
别的
app_set_extended_sleep();
///// /////////////////////////////////////////////////////////////////

我发现功耗比SmartTag大得多,在SmartTag我做了以下设置:

定义cfg_deep_sleep.
define development_debug 1

并不要让DA14580在函数app_adv_timer_handler()中停止广告。

1.原因是“Sample128_Awter第6.2节”的广告功耗的原因比SmartTag要大得多?

2. Arch_Main.c在这两个参考设计中是不同的,这是原因吗?
我认为这可能导致这两个电气设计中的睡眠机制不同。

我只想让广告状态下的“Sample128_After第6.2节”的电力消耗量低
尽可能(广告间隔为3600)。

请你给我一些帮助吗?

设备:
mt_dialog.
离线
最后一次露面:6天18小时前
职员
加入:2015-06-08 11:34
嗨xf622,

嗨xf622,

您在SmartTag和自定义配置文件中注意到的当前差异有多大,您在哪里注意到在这两个参考设计中的Arch_main.c中的差异,您可以指出吗?我在深睡眠中配置了两个参考设计,目前的差异并不大。

谢谢mt_dialog.

XF622
离线
最后一次露面:4年4个月前
加入:2015-05-08 08:13
我使用万用表

1.我使用万用表来测试当前:
当我测试SmartTag时,我可以看到1.5ua,7ua,30ua,150ua ....... 1.5ua在万用表屏幕上,
但是当我测试样本128时,我可以看到15ua,30ua,160ua .... 15ua。
虽然这不是如此准确,但我仍然认为样本128的功耗比SmartTag更大,我对了吗?
2.不仅仅是ARCH_MAIN.c,RWIP.c也不同。

XF622
离线
最后一次露面:4年4个月前
加入:2015-05-08 08:13
我不太了解

我不太了解Arch_main.c和Rwip.c中的函数,也许只是文字差异?

mt_dialog.
离线
最后一次露面:6天18小时前
职员
加入:2015-06-08 11:34
嗨xf622,

嗨xf622,

SmartTag和Sample128是从当前SDK建立的,据我所知,没有电源优化命令或任何类似的东西,迫使设备消耗更少的电源。应用的唯一更改是应用级别,连接,广告间隔永久性睡眠,并认为这样。Sample128的功耗应大于智能标签参考应用程序,因为它永远不会进入永久性睡眠,但它保持广告。

谢谢mt_dialog.