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