你好,
我用DA14580测试了扩展的睡眠模式,它有效,但目前的消耗量为350 UA,而不是1.4 UA,如所预期的那样
对于此测试,我遵循Training_04_sleep_modes_current_measurement.v10.pdf的指令。我正在使用Pan1740 Doughter Loard和SDK 5.0.2.1的Pro套件。
首先我使用了SmartSnippets工具的电源分布器,但平均电流为350 UA。在执行此测试之前,我检查了当前偏移量。
然后,我使用了DMM并且出现了相同的结果。
最后,我使用了Sleep_Mode等其他项目SDK指南,但当前级别再次相同。
也许有人在之前有这个问题并且知道如何解决它?也许我在测量期间犯了错误?我真的很感激你的帮助。
最好的,
Matías.
设备:
嗨mjara,
当未启用睡眠时除此之外,如果有任何泄漏,请检查销钉,从DEV套件中删除所有跳线。
谢谢mt_dialog.
你好mt_dialog,
我在用,
sleep_state_t app_default_sleep_mode = arch_ext_sleep_on
所以我没有问题的问题。我检查了任何搭扣的引脚,没有任何显着差异。我正在使用最后一个SDK版本,你会推荐我尝试扩展睡眠模式吗?
顺便说一下,我正在使用debug来编程da14580(开始调试,然后停止),而不是智能片段。
最好的,
Matías.
嗨mjara,
您正在使用的程序很好(我们可以在您说Sleep_Mode的Slepk指南时,您的意思是5.0.4 SDK中的BLE_APP_SLEEPMODE,因为它在永久性睡眠中,您不必放置一个长的ADV间隔为了测量功耗的最低点,所以在少数几秒钟之后,设备将睡眠落入睡眠状态,所以你应该能够测量最低的功耗。在对话框的Pro套件上使用PAN我无法复制350A,您所看到的,靠近睡眠的唯一值是禁用,无线电活动(约442UA),您确定您是否不禁用睡眠在测试代码中的任何地方(Arch_disable_sleep())?
谢谢mt_dialog.
你好mt_dialog,
我仔细检查了,我从不禁用睡眠模式。是的,我正在使用5.0.4 SDK中的BLE_APP_SLEEPMODE项目。
该项目工作正常,10秒后,BLE停止广告,但我在“睡眠模式”中测量的目前在350 UA附近。
我读了https://support.dialog-semicondiondiondum/current-bleappsleepmode.在主电流消耗中的BLE_APP_SLEEMODE中来自Flash。
也许这是我正在测量的额外目前。你对这个问题有所了解吗?
最好的,
Matías.
嗨mjara,
你有一个583,带有嵌入式闪光灯或580吗?您使用的参考设计还没有任何闪光互动(您的程序直接通过Keil下载到Sysram),也为了使用闪存,您必须在指定的引脚上放置一些跳线(您可以查看用于使用的引脚闪光灯在Pro主板上的闪光灯到J6标题),检查您是否错误地放置了SPI的电源跳线(您可以在UM-B-034上找到有关引脚和Pro主板的更多信息文档)。
此外,您还可以执行以下测试,提高设备保持清醒和宣传的持续时间(将app_adv_data_update_to从1000 - > 10秒更改为3000 - > 30秒或甚至更多),并且在您改变之后,增加广告间隔(在user_config.h文件中更改user_adv_conf结构的成员.Intv_min结构和.intv_max结构)超过2甚至3秒,甚至是最大值的10.24秒。这将强制设备在广告间隔之间进入睡眠模式,并为测量仪器提供足够的时间来测量广告间隔之间的睡眠模式下的功耗(如果设备在预期睡眠前正常工作,则您应该看到最小值广告事件之间的功耗)。
除了我建议尝试使用不同的子板并执行测量。
谢谢mt_dialog.
你好mt_dialog,
是的,我正在使用580,因此没有嵌入式闪存。此外,我检查了SPI的电源摩尔伯,没有连接。
我表演了你建议的测试。但是当BLE停止广告时,我仍然测量相同的当前水平。我用另一个Dughter Board尝试了,发生了同样的事情。
任何其他建议?谢谢你的时间,
Matías.
嗨mjara,
我有条理地做到这一点,以便给你足够的时间来测量广告间隔之间的功耗,而不是设备永久睡着的时候,那么广告间隔之间的功耗是什么?
您可以与其他SDK示例执行相同的例子(增加广告间隔,并尝试在某些时候衡量间隔,或者在某些时候杀死广告并再次启动它),也许还尝试新的SDK,也许您已经改变了任何改变在目前的一个。
谢谢mt_dialog.
你好mt_dialog,
普遍间隔之间的电流为440 UA(用Smartsnippets测量)。
我尝试了一个新鲜的SDK,目前的水平从未在350岁以下。
最好的,
Matías.
嗨mjara,
由于教程表示您不会通过智能片段测量设备的最低功耗,并更好地使用DMM。如果此值与您用DMM测量的内容相同,那么如果您已经检查了所有上述情况,则无法考虑您的设备未按偏转主板进入睡眠模式的任何其他原因。仍未测量约1.5睡觉时,我无法思考任何可能对这种行为负责的任何东西。
谢谢mt_dialog.
你好mt_dialog.
在某些测试之后,我认为,如果我使用带有关闭调试SES的SMAR片段的Booter工具来写入Sysram,那么我可以在睡眠模式下测量2.2ua的低电流。但是,如果我使用keil,虽然我分离了调试,但当前级别始终在300 ua中递增。
感谢您的时间。
Matías.
嗨mjara,
您使用的是DEV套件或定制板吗?当调试器安装在电路板上时,专家套件它会消耗一些额外的电源。
当使用Keil下载代码和智能片段使用电源分布器时,您是否可以看出580睡觉并醒来吗?您正在使用的Keil的哪个版本?
谢谢mt_dialog.
你好mt_dialog.
我正在使用开发套件 - 亲。
如果我用过keil,我看不出580可以在智能片段的电源分布器中睡觉。我正在使用keil v5.21.1.0
最好的,
Matías.
嗨mjara,
这可能是由于您拥有的JLink驱动程序之间的已知可携带性问题,以及您正在使用的Keil版本,请在已知问题部分和相应的常见问题解答中查看常见问题解答部分。Keil MDK521A与较旧的JLink驱动程序的可携带问题。“。常见问题解答没有报告这一点,但我们已经观察到有时这个问题也可以在通过Keil下载时防止580睡眠。您可以按照此操作或安装旧版本的Keil。
谢谢mt_dialog.