随着科技的发展,越来越多的便携式设备也如雨后春笋般地诞生,但便携式设备都会面临同样的难题——续航,影响着续航的两大因素就是电池容量和设备功耗。电池容量通常跟设备体积相关联,电池容量越大同时意味着设备体积越大。因此在同样电池容量下,提高续航能力就意味着降低设备低功耗,WOR(Wake On Radio,又叫做空中唤醒)技术就是为了低功耗设备量身定制的无线技术。
WOR空中唤醒技术是通过减少接收端射频处于接收状态时间,其余时间工作处于深度睡眠模式来降低设备整体功耗,同时还能保证设备能正常接收,但发送端需要发送更长的时间来保证接收端被唤醒。 具体来说,空中唤醒功能的实现依赖于发送特殊的前导码(preamble)来唤醒设备。当设备处于休眠状态时,一旦接收到这个前导码,它就会从睡眠状态中醒来并进入接收状态,准备接收来自发送端的数据。
WOR接收电流示意图如下所示:
而通常处于接收模式的电流消耗图如下所示:
若一般模式下无线模块的接收电流为15mA左右,休眠电流为5uA左右,T1为1000ms(WOR周期),T2(深度睡眠模式时间)为970ms,T3(接收模式时间)为30ms,则功耗只有正常接收电流的3%左右,能大幅度降低整体功耗。
LoRa(Long Range)是一种基于CCS(线性调制扩频技术)的长距离无线电,其封包格式如下所示:
WOR(空中唤醒)最重要的一点是如何确认空中是否有需要的数据存在,Semtech旗下的LoRa模块一般都会有前导码检测中断,有了前导码检测中断的硬件基础,便可通过外部MCU周期性唤醒LoRa芯片进入接收模式并检测前导码中断是否被触发。(相关文章推荐:《LoRa模块空中唤醒功能及应用详解》)
若前导码中断未被触发,则一段时间后(T3)再次进入深度睡眠模式(T2);
若前导码中断被触发,则可在前导码中断中继续延长接收时间(T3)来保证接收完整包数据,接收并处理完成数据后整个系统再次进入深度睡眠模式,其时序图如下图所示。
为了保证接收端能稳定地收到数据,发送端的前导码长度必须大于一个WOR周期,时间过短会导致接收方丢包。
WOR角色一般分为发送方和接收方:
发送方(TX):发送数据前添加一个WOR周期长的前导码来唤醒接收方;
接收方(RX):周期性进入接收模式,其余时间处于深度睡眠以减少耗电。
综上所述,空中唤醒就是一种创新的低功耗无线通信技术,空中唤醒功能的核心理念在于通过减少接收端射频处于接收状态的时间,并在其余时间使设备进入深度睡眠模式,从而显著降低设备的整体功耗。
今天的分享就到这里啦,后文我们会详细介绍无线模块空中唤醒功能计算公式,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网进行了解,也可以直接拨打400电话咨询技术专员!
7 X 24 销售服务热线
4000-330-990深圳办事处柯经理:18218726658 杭州办事处戴经理:17512568697
常州办事处崔经理:15906110783 南京办事处葛经理:17626012283
业务邮箱:support@cdhanzaichips.com
全国销售投诉电话:19934352316
地址:四川省成都市高新西区西区大道199号B5栋(前台座机:028-61543675)
©© 成都太阳集团tcy8722电子科技有限公司【版权所有】 蜀ICP备27697263号-3