[蓝牙芯片] CH578如何实现低功耗广播

[复制链接]
1606|22
 楼主| liminjie1987 发表于 2021-3-9 22:46 | 显示全部楼层 |阅读模式
CH578如何实现低功耗广播,在Peripheral这个工程下面如何实现低功耗广播,既要睡眠,也要手机能在附近可以连接设备。代码中开启这个#define HAL_SLEEP   TRUE,就连接不直接睡眠了,需要注意什么吗?好像不能RTC定时唤醒。改如何设置呢?
WCHTech2 发表于 2021-3-10 11:02 | 显示全部楼层
CH57x的BLE是通过其“tmos”操作系统实现,需要休眠时候,每次协议栈需要睡多久tmos都是知道的,比如下个event是什么时候(蓝牙事件也是tmos的event)然后把要睡多久传递给休眠函数,休眠函数去设置一个RTC的触发中断,然后就进行休眠了(RTC在跑,RAM保持),直到RTC或者其他中断唤醒MCU。休眠期间其功耗睡眠期间在2.0uA左右。
51xlf 发表于 2021-4-5 14:44 | 显示全部楼层
CH57x低功耗处理  
i1mcu 发表于 2021-4-5 14:45 | 显示全部楼层
有代码可以参考吗
pmp 发表于 2021-4-5 14:45 | 显示全部楼层
中断唤醒呢   
mmbs 发表于 2021-4-5 14:45 | 显示全部楼层
CH578没哟用过呢。   
1988020566 发表于 2021-4-5 14:46 | 显示全部楼层
低功耗的蓝牙   
lzbf 发表于 2021-4-5 14:46 | 显示全部楼层
只有休眠模式吧  
youtome 发表于 2021-4-5 14:46 | 显示全部楼层
有其他的程序可以参考吗
cemaj 发表于 2021-4-5 14:47 | 显示全部楼层
           
jimmhu 发表于 2021-4-5 14:47 | 显示全部楼层
这个芯片功耗不是很大。  
uptown 发表于 2021-4-5 14:48 | 显示全部楼层
WCHTech2 发表于 2021-3-10 11:02
CH57x的BLE是通过其“tmos”操作系统实现,需要休眠时候,每次协议栈需要睡多久tmos都是知道的,比如下个ev ...

“tmos”操作系统是什么?
mmbs 发表于 2021-4-5 14:48 | 显示全部楼层
BLE的开发吗   
pmp 发表于 2021-4-5 14:48 | 显示全部楼层
进入休眠模式吧。        
cemaj 发表于 2021-4-5 14:48 | 显示全部楼层
楼主解决问题了吗  
youtome 发表于 2021-4-5 14:48 | 显示全部楼层
芯片的功耗应该不是很高。   
lzbf 发表于 2021-4-5 14:48 | 显示全部楼层
其他的功耗都不会很低。  
1988020566 发表于 2021-4-5 14:48 | 显示全部楼层
主要是降低外设的功耗了。  
uptown 发表于 2021-4-5 14:48 | 显示全部楼层
“tmos”操作系统跟ucos一样吗
jimmhu 发表于 2021-4-5 14:48 | 显示全部楼层
芯片的功耗比外设小多了。  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部