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