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

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

3天内不再提示

LoRa是如何实现空中唤醒的

电子设计 来源:电子设计 作者:电子设计 2020-12-25 18:30 次阅读

在无线传感网的设计中,往往大部分终端节点都需空中唤醒并且还要低功耗设计,那么LoRa是如何通过CAD来实现的呢?本文将为你揭晓。

在无线传感网络设计中,往往大部分的无线收发机节点都需要低功耗处理。为了降低功耗,只有通过减少无用的工作时间。在大多数的物联网应用中,无线通信时,射频部分大多数时间都处在接收状态,也是主要的能量消耗所在。而当在整个无线网络中数据量较少,但是节点又要随时准备接收数据。理想状态是,当有数据需要接收时,节点处于接收状态,无信息接收时,节点处于睡眠状态,这就需要空中唤醒技术。

无线传感网

空中唤醒从现象上看,好像是发射机把接收机从睡眠中唤醒,实则不然,其实是接收机周期性自动醒来,查看空中有没有呼叫信号,如果没有,则继续睡眠;如果有,则被唤醒进入接收状态。因此,在空中没有呼叫信号时,接收机平均功耗较低。

但是如何发现呼叫信号,传统的做法是通过设定RSSI阈值来判断,只有信号强度足够时才认为有效,唤醒节点,否则相反。随着扩频调制技术的应用,人们在确定可能低于接收机底噪声的信号是否已经使用信道时,面临重重挑战。这种情况下,使用RSSI无疑是行不通的。为了解决这个问题,可使用信道活动检测器来检测其他LoRa信号。

LoRa数据包由:前导码、可选报头、数据有效负载组成,如下图所示:

LoRa数据包结构

信道活动检测模式旨在以尽可能高的功耗效率检测无线信道上的LoRa前导码。在CAD模式下, SX1276/77/78快速扫描频段,以检测LoRa数据包前导码。

在CAD过程中会执行以下操作:

PLL被锁定。

无线接收机从信道获取数据的LoRa前导码符号。在期间的电流消耗对应指定的Rx模式电流。

无线接收机及PLL被关闭,调制解调器数字处理开始执行。

调制解调器搜索芯片所获取样本与理想前导码波形之间的关联关系。建立这样的关联关系所需的时间仅略小于一个符号周期。在此期间,电流的消耗大幅减少。

完成计算后,调制解调器产生CadDone中断信号。如果关联成功,则会同时产生CadDetected信号。

芯片恢复到待机模式。

如果发现前导码,清除中断,然后将芯片设置为Rx单一或连续模式,从而开始接收数据。

信道活动检测时长取决于使用的LoRa调制设置。下图针对特定配置显示了典型CAD检测时长,该时长为LoRa符号周期的倍数。CAD检测时间内,芯片在(2SF+32)/BW秒钟处于接收模式,其余时间则处于低功耗状态。

CAD时长作为扩频因子的函数

CAD程序按序列被分解为多个事件,以更好的对程序及功耗进行说明,如下图所示:

CAD过程中功耗消耗情况

IDDR_L:全Rx模式

IDDC_L:低功耗处理

信道活动检测过程中,接收端仅在前半段时间内处于全接收模式,随后进入低功耗处理阶段,期间CAD功耗随着LoRa带宽的变化而变化。

由于CAD检测数据包的前导码部分,因此要想实现空中唤醒,结合节点定期检测时间,需要设置合适的前导码发送时间,保证前导码发送时间>节点定期检测时间,则需要设定一定的前导码长度,可通过配置RegPreambleMsb和RegPreambleLsb寄存器来实现。如下图所示,可将前导码寄存器长度设置在6-65536之间来改变发送前导码长度。

前导码长度配置寄存器

前导码发送时间计算如下:

其中:

RS:速率

BW:带宽

SF:扩频因子

TS:发送一个symbol的时间

Tpremble:发送前导码所需总时间

npremble:已设定前导码长度大小

Tsym: 发每个preamble symbol的时间

LM400TU是ZLG致远电子研发设计的一款工业级LoRa组网透传模块。模块采用源自军用通信系统的LoRa调制技术设计,结合独有的频谱扩宽处理技术,完美解决了小数据量在复杂环境中的超远距离通信问题。

LM400TU模块

其优点如下:

-148dBm超高灵敏度,远距离通信

透明传输,实现极速组网

支持多种协议标准:LoRaNET、CLAA、LoRaWAN

一键轻松自组网

26个频段自动切换,有效避免同频干扰

预设三种典型工作模式:正常工作模式、远程唤醒模式和定时休眠模式

基于AMetal平台快速二次开发

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

    关注

    20

    文章

    1992

    浏览量

    51550
  • LoRa
    +关注

    关注

    346

    文章

    1543

    浏览量

    230355
收藏 人收藏

    评论

    相关推荐

    LoRa网关+LoRa节点的特点和优势

    实现设备到云端的通信。 网关通常执行数据包的转发、加密解密以及与LoRaWAN服务器的通信 LoRa网关上的散热器作用是确保设备在安全的工作温度范围内稳定运行,
    的头像 发表于 03-19 17:02 659次阅读
    <b class='flag-5'>LoRa</b>网关+<b class='flag-5'>LoRa</b>节点的特点和优势

    什么是LoRa MESH?LoRa MESH技术通讯方式

    什么是LoRa MESH?LoRa MESH技术通讯方式  LoRa MESH是一种基于LoRa技术的无线通信网络,它利用低功耗广域网(LPWAN)技术
    的头像 发表于 01-22 16:10 841次阅读

    LoRa是什么技术?LoRa频段有哪些?

    ,保持了像频移键控(FSK)调制相同的低功耗特性,但明显地增加了通信距离。 LoRa可以在不同的频段上运行,包括433、868、915 MHz等。这些频段是全球免费频段,可以用于LoRa通信。 868MHz是欧洲ISM频段,常用于LoR
    的头像 发表于 12-28 15:51 1384次阅读

    Lora怎么实现像Zigbee那样自组网?

    Lora怎么实现像Zigbee那样可以自组网
    发表于 11-03 07:19

    什么是Lora模块?Lora模块的作用是什么?

    什么是Lora模块? Lora Module Lora模块是一种能够进行长距离低功耗通信的射频模块,采用Lora技术实现无线通信。 该模块内
    的头像 发表于 09-10 09:42 4947次阅读

    基于NuMicro ML51芯片中的SPI和GPIO功能实现LoRa模块的数据传输

    应用:该样本代码基于NuMicro ML51芯片中的SPI和GPIO功能,以实现LoRa模块的数据传输。 BSP 版本: ML51_BSP_Keil_C51_V1.0.0 硬件:NT-ML51PC
    发表于 09-01 07:26

    基于NuMicro ML51芯片中的SPI和GPIO功能实现LoRa模块的数据传输

    应用:该样本代码基于NuMicro ML51芯片中的SPI和GPIO功能,以实现LoRa模块的数据传输。 BSP 版本: ML51_BSP_Keil_C51_V1.0.0 硬件:NT-ML51PC
    发表于 08-23 06:15

    语音识别唤醒词的技术与应用

    词是语音识别技术中的重要组成部分,它的作用是检测语音输入并判断是否包含唤醒词,如果包含则执行相应的指令或响应。 语音识别唤醒词的技术是基于机器学习和深度学习算法实现的。通常情况下,唤醒
    的头像 发表于 06-24 04:02 893次阅读

    如何使用ML51实现LoRa模块数据对传?

    Class A, Class B, Class C 3个种类。Class A 做基本的定时传输用,强调省电、Class B 除基本传输功能外,还增加触发性传输能力、Class C 则提供持续传输功能。 本范例代码基于NuMicro ML51芯片中的SPI及GPIO功能,实现Lo
    发表于 06-15 11:11

    lora模块的收发流程 lora模块怎么组网

    Lora模块是一种能够进行长距离低功耗通信的射频模块,采用Lora技术实现无线通信。该模块内部包含Lora调制解调器、射频收发器、微控制器等组件,可以通过串口或SPI等接口与其他设备进
    发表于 06-13 17:47 1625次阅读

    lora模块是什么 lora模块怎么组网

    Lora模块是一种能够进行长距离低功耗通信的射频模块,采用Lora技术实现无线通信。该模块内部包含Lora调制解调器、射频收发器、微控制器等组件,可以通过串口或SPI等接口与其他设备进
    发表于 06-12 17:30 3647次阅读

    两个lora模块如何配对 LoRa的组网架构是怎样的?

    两个Lora模块可以直接通信。Lora技术采用的是点对点通信,可以实现长距离的低功耗通信,不需要任何基础设施支持。
    发表于 06-12 17:27 1944次阅读

    你知道Lora无线传输模块吗?Lora有哪些优点呢?

    LoRa腕表,手环,烟雾报警器轻松做到2周时长以上。 4. LoRa抗干扰能力强。LoRa技术可在噪声下20dB解调,而其它的物联网通信技术必须高于噪声一定强度才能实现解调。
    发表于 06-02 14:22

    基于STC单片机的5个唤醒唤醒MCU编程实例

    STC单片机5个唤醒唤醒MCU源代码
    发表于 05-12 16:03 1次下载

    ECU系统休眠后通过诊断报文唤醒ECU且唤醒网络后快发NM报文

    在一文中我们分析并实现了通过诊断报文唤醒ECU且唤醒网络的需求,但是经过测试发现网络
    的头像 发表于 05-09 09:36 3460次阅读
    ECU系统休眠后通过诊断报文<b class='flag-5'>唤醒</b>ECU且<b class='flag-5'>唤醒</b>网络后快发NM报文