0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LoRa模组FSK模式下WOR功耗估算实例

利尔达科技集团 2024-03-29 08:12 次阅读

LoRa模组(例如SX127X模组、SX126X模组或者LLCC68模组)不仅支持LoRa调制模式,也支持FSK调制模式。

实际应用中有部分使用者硬件使用的是LoRa模组,但是使用的不是该模组的LoRa模式,而是使用的该模组的FSK模式,并需要使用FSK模式下的WOR功能。

在确定使用FSK模式下的WOR功能时需要先估算功耗是否能满足使用者的低功耗需求,本文就给有这种需要的使用者提供一种估算WOR功耗的参考方法。

过程

以LLCC68模组为例。

01

确认正常通信模式下参数和WOR模式下参数

本次举例以如下参数为例。

1、正常通信模式下:4字节前导码;4字节同步字;10Kbps空中波特率;0dBm发射功率(使用0dBm只是为了调试期间在仪器上看数据方便些);可变数据包模式;

2、WOR模式下:2字节前导码;2字节同步字;10Kbps空中波特率;0dBm发射功率(使用0dBm只是为了调试期间在仪器上看数据方便些);固定数据包模式;

WOR 模式下选择如上配置目的是使唤醒包的长度能尽量短一些,实际使用者可以根据自己的需要选择不同的参数,但是最好和正常通信模式做一个区分。达到一个正常模式下接收的模组收不到唤醒包并且WOR模式下的模组不会被正常模式下的数据包唤醒的目的。

02

WOR模式下唤醒包测算

把主机调整套WOR模式下的参数后,让主机不停的连续发射唤醒短包(2字节前导码;2字节同步字;2字节负载),发送完一个唤醒短包后加个20ms延时后马上发送下一个唤醒短包,这里加入20ms延时是为了读取单个唤醒短包发送时间方便而加入的。

WOR模式下10Kbps空中波特率2字节前导码;2字节同步字;2字节负载时,每个唤醒短包发送时间应该为:1000ms/10Kbps*6字节*8bit=4.8ms。

实测一下,发现和计算值能够对得上。

1505fa38-ed61-11ee-9118-92fbcf53809c.png152b14a8-ed61-11ee-9118-92fbcf53809c.png

然后把20ms的延时去掉,改为每发送完一个唤醒短包后马上发送下一个唤醒短包,测算能够充分发送完两个唤醒短包的时间。

154fe4b8-ed61-11ee-9118-92fbcf53809c.png

“能够充分发送完两个唤醒短包得时间”测算时,需要取一个比较宽裕的充分值,这里测到的值为15.5ms,我们按照16ms记录。

测算这个值的重要性是因为每个单独的唤醒短包实际发送时间虽然能和理论值4.8ms对得上,但连续发送状态下,有状态得转换时间,有SPI得占用时间,所以连续发送唤醒短包的2包时间并不是9.6ms(4.8ms*2=9.6ms)。

这个实测出的16ms非常重要,因为该时间将作为WOR状态下接收端的WOR接收窗口的开启时间的计算基础参数。

只有WOR状态下接收端的WOR接收窗口的开启时间大于等于这个16ms,才能充分保证接收窗口时间内,能保证至少有一个完成得唤醒短包得整个空中传输过程被包含在WOR接收窗口内。

1575375e-ed61-11ee-9118-92fbcf53809c.png

WOR功耗计算

1、接收电流测算

由模组规格书可知,LLCC68模组接收状态下功耗在5mA左右(3.3V供电下)。

157976b6-ed61-11ee-9118-92fbcf53809c.png

实测下为4.6mA,就按照5mA计算(为了计算的待机时间更加充裕稳妥所以接收电流按照稍微大点的计算)

158d260c-ed61-11ee-9118-92fbcf53809c.png

2、SLEEP电流测算。

由规格书可知,SLEEP功耗在3.3V下在0.6uA左右。

159fc582-ed61-11ee-9118-92fbcf53809c.png

实测一下为0.6uA左右,按照1uA计算(为了计算的待机时间更加充裕稳妥所以SLEEP电流按照稍微大点的计算)

15aaef02-ed61-11ee-9118-92fbcf53809c.png

3、以WOR周期中每保持4秒得SLEEP状态后开启一次WOR接收窗口为例计算。

如上可知:WOR接收窗口时长为16ms,WOR接收窗口电流为5mA(5000uA),WOR得周期SLEEP保持时间为4s(4000ms),WOR得周期SLEEP功耗为1uA。

模组WOR期间平均功耗为:

(5000uA*16ms+1uA*4000ms)/(16ms+4000ms)=20.92uA

4、以使用者要求平均功耗为30uA,估算每个WOR周期时间,计算如下。

(5000uA*16ms+1uA*Xms)/(16ms+Xms)=30uA

X=2742.1ms

即每保持SLEEP状态2742.1ms后开启一次16ms得WOR接收窗口时,可以达到WOR的平均功耗为30uA的要求。

结论

参考如上方法即可估算出LoRa模组在WOR模式下的平均功耗值,或者满足客户要求下得WOR周期情况。
需要说明如下几点:

1、单个唤醒短包的空中发送时间长度的2倍不能做为WOR接收窗口的参考时间,WOR接收窗口的参考时间需要真实测试后确定。

2、接收电流和SLEEP电流在测试后取值用来做为估算参考值时需要稍微取偏大一点,为了保证计算的结果更加充裕稳定。

3、使用者估算电池是否够用时不要忘记电池的自放电特性。

4、正常通信模式下和WOR状态下的模组的参数配置最好有所变化(能达到正常模式下接收的模组收不到唤醒包并且WOR模式下的模组不会被正常模式下的数据包唤醒的目的),以减少系统内部误唤醒的概率。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FSK
    FSK
    +关注

    关注

    14

    文章

    113

    浏览量

    57971
  • 硬件
    +关注

    关注

    11

    文章

    2922

    浏览量

    64800
  • LoRa
    +关注

    关注

    346

    文章

    1543

    浏览量

    230357
收藏 人收藏

    评论

    相关推荐

    基于LoRaWOR(空中唤醒)唤醒技术

    WOR(Wake on Radio)技术是通过减少接收端射频处于接收状态时间,其余时间工作在深度睡眠模式来降低设备整体功耗,同时能保证设备能正常接收,但发送端需要发送更长的时间来保证接收端被唤醒。
    发表于 09-09 15:50 3768次阅读

    什么是LoRa技术 LoRa产品介绍汇总

    RF调试。RM无线透传模块在LoRa 模式还支持跳频通讯,能以指定节点通讯和广播通讯模式,方便客户组建无线网络,并进行周期自复位,能够实现模块固件升级。无线透传模块可适用于多种无线应
    发表于 02-05 11:49

    lora sx1276芯片 SX1276IMLTRT 137Mhz-1020Mhz l低功耗远距离收

    。确实是,貌似Lora也就这几个优势。首先是距离远,20dbm的发射功率,在300bps的空中速率,相对空旷的环境以及离地两米时是可以传将近6公里的。这个距离已经非常远了,老一点的FSK调制,例如
    发表于 02-15 10:23

    LoRa无线模块与FSK无线模块的选择对比

    ,2GFSK,4FSK,4GFSK。根据思为无线的实际测试结果,接收灵敏度最高可达-126dBm.在使用4GFSK的调制方式的条件,该芯片的数据传输速录速率最大可达1Mbps,远高上面介绍的使用Lora调制
    发表于 09-25 09:53

    LoRaFSK调制方式的区别是什么

    浅析LoRaFSK调制方式的区别
    发表于 01-18 06:47

    功耗评测之低功耗LoRa模块E22-400T22S各个模式的波形分析

    SX1268射频芯片的无线串口模块(UART),具有多种传输模式,工作在(410.125-493.125MHz)频段(默认433.125MHz),LoRa扩频技术。正是由于E22-400T22S的使用面比较
    发表于 02-07 09:53

    超低功耗LoRa集成的LPWAN应用的单芯片SoC - ASR6501

    Sleep在内部低功耗RC模式功耗为2uA,外部低功耗XO模式
    发表于 09-30 11:26

    什么是LoRa终端模组ASR6505?

    什么是LoRa终端模组ASR6505?
    发表于 10-27 07:44

    LoRa功耗的秘诀是什么?怎么挑选合适的无线传输lora模块?

    、868、915MHz等自由频带工作。其最大特征是灵敏度高,传输距离长,工作功耗低,网络节点多。 一、LoRa功耗的秘诀 我们知道距离和功耗是通信系统中的自然矛盾。发送功率下降时,
    发表于 12-14 14:48

    基于ROBDD的电路功耗估算方法

    概率功耗估算方法和条件概率功耗估算方法估算功耗作为优化的成本函数时,由于方法本身的局限性或忽略
    发表于 03-12 16:24 0次下载
    基于ROBDD的电路<b class='flag-5'>功耗</b><b class='flag-5'>估算</b>方法

    一文读懂LoRaFSK的共性与区别

    当无线数据的传输越来越广泛,我们仿佛才意识到无线传输的技术真真切切的就在我们的身边。本文简单介绍两种无线通信调制方式:LoRaFSK的共性与区别。 首先了解一下近年在国内较为火爆的无线技术LoRa
    发表于 09-12 07:29 380次阅读

    LoRa技术异常火爆,它和FSK有何不同?

    当无线数据的传输越来越广泛,我们仿佛才意识到无线传输的技术真真切切的就在我们的身边。本文简单介绍两种无线通信调制方式:LoRaFSK的共性与区别。 首先了解一下近年在国内较为火爆的无线技术LoRa
    发表于 11-02 00:46 246次阅读

    如何操作Xilinx功耗估算

    了解如何使用可用工具在UltraScale器件上执行功耗分析,以及如何估算从7系列FPGA迁移的设计的功耗。 还要了解如何操作Xilinx功耗估算
    的头像 发表于 11-23 06:08 4104次阅读

    【新品】全新LoRa网关模组功耗降低80%!速率提升4倍!

    新品上市LoRa网关模组E106-433G27P2E106-433G27P2模组是基于SX1302芯片方案设计的LoRa网关射频模组,采用标
    的头像 发表于 06-08 14:52 883次阅读
    【新品】全新<b class='flag-5'>LoRa</b>网关<b class='flag-5'>模组</b>,<b class='flag-5'>功耗</b>降低80%!速率提升4倍!

    ESP32-S3模组是怎么配置低功耗模式的?低功耗模式功耗大概是多少?

    经常有人问S3模组是怎么配置低功耗模式的?低功耗模式功耗大概是多少?下面小启就跟大家讲下S3
    的头像 发表于 01-26 08:03 1092次阅读
    ESP32-S3<b class='flag-5'>模组</b>是怎么配置低<b class='flag-5'>功耗</b><b class='flag-5'>模式</b>的?低<b class='flag-5'>功耗</b><b class='flag-5'>模式</b>下<b class='flag-5'>功耗</b>大概是多少?