睡眠模式下的电流消耗

⚠️
你好。。谢谢你来到论坛。令人兴奋的消息!我们现在正在迁移到新的论坛平台,该平台将提供更好的功能,并包含在主对话网站中。所有员额和帐户都已迁移。我们现在只接受新论坛的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
6个员额/0个新员额
最后一篇文章
posljh
离线
最后一次见到:3年8个月前
加入:2016-12-23 05:47
睡眠模式下的电流消耗

你好

如果阅读Training_04_sleep_modes_current_measurement_v1.0.pdf文件,您可以知道当睡眠模式为扩展睡眠模式时,电流消耗仅为1.4uA。

如果睡眠模式为深度睡眠模式,则电流消耗为800nA。所以,我还测量了上述文件中使用的项目的电流消耗。

但在我的案例中,我使用了延长睡眠模式,电流消耗为8~9uA。

当我使用ble_examples\ble_app_sleepmode的示例时,电流消耗为2.5mA~3.3mA。。。;;

这与其他不使用睡眠模式的项目相同。我在上面的pdf文件中使用了相同的过程。

我想知道我的测量是否错误,我是否能得到1.4uA的电流消耗。

在我的项目中,功耗非常重要。请帮帮我。

非常感谢。

设备:
STS\U对话框(未验证)
你好posljh,

你好posljh,

延长睡眠和深度睡眠模式的测量是能源消耗的标准。请检查您的电路板(外围设备)中是否连接了任何其他设备,这可能是导致更大能耗的原因。在深度睡眠模式下,您是否烧掉了otp?

谢谢

STS_对话。

posljh
离线
最后一次见到:3年8个月前
加入:2016-12-23 05:47
你好

你好

你是说额外的连接板吗??我只使用开发工具包专业版。我用延长睡眠模式来做这件事。

我测量了当前的睡眠模式和安全示例。在睡眠模式示例中,电流为2.8mA。顺便说一下,安全示例的电流为0.7mA。

我正在寻找这些项目之间的差异。但是我还不知道原因。。;;

我认为如果ble的状态是睡眠模式,电流应该很小,RAM、XTAL(32.468kHz)、LDO RET、ble定时器、唤醒定时器、四解码器、PMU都在工作。

错了吗。。??我不知道电流为什么这么高。。;;

MHv_对话框
离线
最后一次见到:1个月2周前
工作人员
加入:2013-12-06 15:10
你是从flash启动的吗

你是不是碰巧从flash启动的?我这样问是因为这将导致电流消耗约2-3mA。

posljh
离线
最后一次见到:3年8个月前
加入:2016-12-23 05:47
嗨,MHv_对话

嗨,MHv_对话

非常感谢:)我解决了这个问题。顺便问一下,睡眠模式和断开连接是否相关??

当我不使用BLE时,我想进入睡眠模式。但是,在我的实验中,当我断开连接时,我可以得到1.5uA的电流消耗。

那么,我是否应该命令从中央断开连接以获得低功率。。??我觉得很奇怪。。;;

MHv_对话框
离线
最后一次见到:1个月2周前
工作人员
加入:2013-12-06 15:10
你好

你好

睡眠模式可以在SDK中全局设置(在user_config.h中),当满足以下条件时,SDK将自动进入该模式:

  • 收音机不需要开着
  • 您的应用程序代码不需要资源
  • 值得去睡觉(如果在下一个事件中,醒来比保持清醒需要更多的能量,那么设备将不会睡觉)

在设备进入睡眠状态之前,它会计算它应该保持睡眠状态的低功耗时钟周期数,并设置一个定时器,以便在下一个预定事件中唤醒它。此事件可以是应用程序计时器之一,也可以是广告事件,甚至是连接事件。这意味着设备可以在事件之间进入睡眠状态,并且仍然保持活动连接。使用正确的连接参数(连接间隔长度和从属延迟),可以以非常低的功耗维持连接。每个连接事件(无数据-仅足以维持连接)消耗低于6uC。若你们每秒有一个连接事件,这就转化为睡眠电流之上的6uA平均值。

从机和主机均可随时启动断开连接。

为了避免闪存的额外功耗,您应该确保将SPI enable(默认为P0_3)作为一个逻辑高输出,这将显著降低闪存的功耗。

/MHv