你好,
我使用的是dsp 3.150.2。BLE的平均电流约为90-100uA。在某些情况下,我想关掉收音机,停止BLE广播,尽可能减少当前的消耗,如何实现呢?
另外,目前项目使用的是ext_sleep,我想知道运行时改为deep_sleep是否可行,请告知,谢谢。
MT_Dialog说在其他相关的帖子,没有API停止任何祝福活动,设置设备在永恒的睡眠与异步中断按钮推动或主意,你必须简洁停止BLE操作与适当的消息,然后将设备设置为睡眠。
DSPS没有被测试或支持进入深度睡眠模式,除了深度睡眠模式需要燃烧到OTP,原因是为了在深度睡眠时实现最小的功耗580关闭系统ram。由于间隔(广告或连接)之间的syram没有打开,syram中的代码不会保留,所以它是从OTP复制的。
当DSPS项目空闲时,我得到大约3uA
嗨,克里斯,
你是怎么得到它的?BLE操作是否停止?BLE唤醒并发送信标时的当前消耗是多少?谢谢。
嗨Qinjiny_Dialog,在SDK 3.15中有app_adv_start和app_adv_stop,但是当发布app_adv_stop时,获得了800uA current。这难道不是停止BLE手术的正确方法吗?谢谢。
明白了,接下来让我们关注下一个睡眠模式。我已经注意到所有的app_adv_start()在DSPS项目,并观察到只有一个突发电流在每10秒,参考其他文章,它应该与SLEEP_DURATION_EXTERNAL_WAKEUP相关。但是在3.150.2中,MAX_SLEEP_DURATION_EXTERNAL_WAKEUP是与深度睡眠模式相关的,我如何改变这10秒的唤醒时间?
在标记app_adv_start()之后,应该没有任何BLE活动,但是当前的消耗仍然是90uA。
如果调用app_ble_ext_wakeup_on()让BLE进入永久睡眠,则不会观察到更多的突发电流,但当前的消耗仍然是90uA。请建议。
我使用智能片段v3.9下载由Keil v5.17生成的固件到14583通过JTAG,这是我的问题类似于这篇文章https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。吗?
注:采用外置电源,设为3.0 v。
我上传了14583 .hex,所有GPIO都设置为输入端口,除了连接嵌入式flash的GPIO,请帮忙验证是否可以进入永久休眠以及当前消耗是多少,谢谢。
嗨,jackiechau,BLE醒来做扫描时大约是5mA。您的睡眠模式设置正确,您需要将代码flash到spi flash或e2prom。目前,设备被外部中断唤醒。
嗨,克里斯,我的代码在flash中运行。我没有测量过空闲时间或唤醒时间的电流。我只是测量整个工作周期的平均电流。我将睡眠模式设置为ext sleep,认为当前的消费应该是正确的。我想做的是在某些条件下尽量减小电流。我想试着在那个时候停止航标。
也许你应该画出电流然后检查无线电活动
我已停止信标,当前消耗始终是90uA。
1.你用的是14583吗?2.你使用的是DSPS项目吗?
谢谢。
1、 145802、dsp -主机项目
MT_Dialog说在其他相关的帖子,没有API停止任何祝福活动,设置设备在永恒的睡眠与异步中断按钮推动或主意,你必须简洁停止BLE操作与适当的消息,然后将设备设置为睡眠。
DSPS没有被测试或支持进入深度睡眠模式,除了深度睡眠模式需要燃烧到OTP,原因是为了在深度睡眠时实现最小的功耗580关闭系统ram。由于间隔(广告或连接)之间的syram没有打开,syram中的代码不会保留,所以它是从OTP复制的。
当DSPS项目空闲时,我得到大约3uA
嗨,克里斯,
你是怎么得到它的?BLE操作是否停止?BLE唤醒并发送信标时的当前消耗是多少?谢谢。
嗨Qinjiny_Dialog,
在SDK 3.15中有app_adv_start和app_adv_stop,但是当发布app_adv_stop时,获得了800uA current。这难道不是停止BLE手术的正确方法吗?谢谢。
明白了,接下来让我们关注下一个睡眠模式。我已经注意到所有的app_adv_start()在DSPS项目,并观察到只有一个突发电流在每10秒,参考其他文章,它应该与SLEEP_DURATION_EXTERNAL_WAKEUP相关。但是在3.150.2中,MAX_SLEEP_DURATION_EXTERNAL_WAKEUP是与深度睡眠模式相关的,我如何改变这10秒的唤醒时间?
在标记app_adv_start()之后,应该没有任何BLE活动,但是当前的消耗仍然是90uA。
如果调用app_ble_ext_wakeup_on()让BLE进入永久睡眠,则不会观察到更多的突发电流,但当前的消耗仍然是90uA。请建议。
我使用智能片段v3.9下载由Keil v5.17生成的固件到14583通过JTAG,这是我的问题类似于这篇文章https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bl..。吗?
注:采用外置电源,设为3.0 v。
我上传了14583 .hex,所有GPIO都设置为输入端口,除了连接嵌入式flash的GPIO,请帮忙验证是否可以进入永久休眠以及当前消耗是多少,谢谢。
嗨,jackiechau,
BLE醒来做扫描时大约是5mA。您的睡眠模式设置正确,您需要将代码flash到spi flash或e2prom。目前,设备被外部中断唤醒。
嗨,克里斯,
我的代码在flash中运行。我没有测量过空闲时间或唤醒时间的电流。我只是测量整个工作周期的平均电流。我将睡眠模式设置为ext sleep,认为当前的消费应该是正确的。我想做的是在某些条件下尽量减小电流。我想试着在那个时候停止航标。
也许你应该画出电流然后检查无线电活动
嗨,克里斯,
我已停止信标,当前消耗始终是90uA。
1.你用的是14583吗?
2.你使用的是DSPS项目吗?
谢谢。
1、 14580
2、dsp -主机项目