完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1.CH573可以在低功耗模式下保持连接吗?
2.LowPower_Shutdown唤醒后需要做什么操作, 参考demo只GPIOA_ClearITFlagBit的话,蓝牙无法正常复连。目前是GPIO唤醒。 还有一个问题,执行LowPower_Sleep,一样的代码和硬件,休眠的电流一时是ma级,一时是ua级,差距巨大。 |
|
相关推荐
2个回答
|
|
1,低功耗可以保持连接, 但是这个低功耗, 需要协议栈自己去自己调用,用户只能去屏蔽,不能去主动调用,
wch 的ble工程中,使能全局宏: HAL_SLEEP=TRUE既即可让协议栈自动调用休眠函数 这个低功耗是RAM保持,rtc运行休眠时候电流CH577/578/579=2uA,CH573/571=6uA,CH581/582/583=3uA 至于平均功耗,要看配置的广播/连接间隔 2,LowPower_Shutdown 通常是掉电模式, 唤醒后通常会重启, 这种模式不适合处于连接/广播态的蓝牙使用. |
|
|
|
1、BLE开启休眠,编译器HAL_SLEEP=TRUE即可,没有TMOS任务的时候回自动睡,有任务会提前醒来准备执行。
你可以控制唤醒,不要控制睡眠,因为BLE一旦连接上,即使没有用户数据交互,也会有空包交互,一旦你控制睡眠,空包交互失败(你可以认为这个是心跳),就回导致断连。 开启HAL_SLEEP=TRUE,你用万用表测试,忽大忽小,是2个情况导致的,1个是采样延时,还有1个是芯片因为TMOS任务确实会睡眠-唤醒-睡眠-唤醒,这个是BLE实现低功耗的本质原理。 建议你可以考虑搞个功率计测一下芯片电流,就能发现,睡眠电流很低,几个uA,工作时10+mA,低功耗就是增加睡眠时间,减少工作时间,平均电流减小。 |
|
|
|
只有小组成员才能发言,加入小组>>
345 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2806 浏览 2 评论
2303 浏览 1 评论
852浏览 2评论
917浏览 2评论
547浏览 2评论
CH32V203中CAN测试模式中,静默环回模式需上电才能恢复是特性吗?
571浏览 2评论
请问CH446Q可否采用3.3V MCU/FPGA进行控制?
505浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-30 19:17 , Processed in 0.866702 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号