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

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

3天内不再提示

说说LoRa通信常被忽略的LowDataRateOptimize

利尔达科技集团 2023-09-04 16:13 次阅读

LowDataRateOptimize在LoRa应用不像其它参数配置,往往很容易被忽视,因为一般默认配置就好,不太会去在意其配置,不太会在开发中出现问题。但是关键时刻也很容易造成出现一些问题及困惑,并且很难让人觉察到。

那么来看看semtech在各系列芯片手册中提到有关LowDataRateOptimize的描述吧!

01

描述1

下图是来自SX1276/8 datasheet中的内容,翻译大致内容如下:

c5c04d92-4afa-11ee-a20b-92fbcf53809c.png

考虑到数据包在高传播因子下的潜在长时间, 该选项用于提高传输到数据包传输和接收期间的频率变化的鲁棒性。LowDataRateOptimize位开启后可以增强Lora 连接在低速率条件下的鲁棒性。当单个符号传输时间超过16毫秒时,必须使能LowDataRateOptimize位。请注意,发射机和接收机都必须具有相同的LowDataRateOptimize设置。

02

描述2

c5dfb90c-4afa-11ee-a20b-92fbcf53809c.png

上图是来自SX1276/8 datasheet中的内容关于Payload长度(即时间)计算公式,从公式中可以看到,LowDataRateOptimize的开启,会加长Payload长度,即增加每一包数据的发射时间。

03

描述3

c60c5ee4-4afa-11ee-a20b-92fbcf53809c.png

上图是来自SX1268 datasheet中的内容,主要意思就是说开启LowDataRateOptimize的话可以降低LoRa调制对频率漂移的限制。

分析

综上进行分析:什么时候开启,什么时候不用开启?

当一个符号时间超过16ms时,需要开启,符号时间TS=2^SF/BW。比如SF=12,BW=125KHz时,就需要开启。

c63ca46e-4afa-11ee-a20b-92fbcf53809c.png

不超过时可以不用开启,这可以根据硬件需求或者对速率要求不严格,进行选择

经常遇到开发时需要和之前的产品进行互通,发现频率、SF、BW、CR等都配置一致了,但就是无法通信上。虽然可以接收到数据,但数据一直是错误的,不是需要的数据,于是不停的查验,是否有干扰,是否硬件有问题,其实只是由于前一个设备开发者虽然symbol时间没有超过16ms也开启了LowDataRateOptimize导致不一致,使得通信数据错乱。

LowDataRateOptimize在symbol时间小于0ms时怎样去选择开启好还是不开启好?

如果在对LowDataRateOptimize没有强制要求时,对于大数据包可以考虑将LowDataRateOptimize开启。因为从上面datasheet的内容可以猜测(这里只是猜测,如果有其它理解欢迎交流,或者忽略)LowDataRateOptimize影响的是对频漂的要求。

这与LoRa的扩频调制方式有关,LoRa调制是chrip扩频,即频率是线性变化的,所以对频漂有一定要求,如果一个数据包发射持续时间过长,可能恶化晶振频漂(与硬件也有关系,比如使用TCXO可能问题就不大),所以在大数据包发射且可以稍微牺牲一些速率情况下,建议将LowDataRateOptimize开启

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

    关注

    18

    文章

    5706

    浏览量

    134431
  • 数据包
    +关注

    关注

    0

    文章

    231

    浏览量

    24096
  • LoRa
    +关注

    关注

    346

    文章

    1545

    浏览量

    230401
收藏 人收藏

    评论

    相关推荐

    FPGA与LoRa模块的串口通信问题

    自己画的FPGA的PCB板,FPGA与LoRa模块是通过串口相连的,但是传输不了数据。 FPGA和串口助手可以通信,串口助手和LoRa模块也可以通信,但是PCB板和
    发表于 03-21 18:09

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

    LoRa是一种基于扩频技术的远距离无线传输技术,全称是“Long Range Radio”。这种技术由美国Semtech公司开发,是一种在局域网中使用的无线通信技术。LoRa使用线性调频扩频调制技术
    的头像 发表于 12-28 15:51 1418次阅读

    浅谈PLC编程容易忽略的延时问题

    PLC在机械加工类的专用设备中有很大的应用,然而有一个问题常常被初入门的编程人员忽略,即延时问题。
    发表于 11-29 14:35 306次阅读
    浅谈PLC编程容易<b class='flag-5'>忽略</b>的延时问题

    LORA通信中怎么区分多个设备?

    LORA通信中怎么区分多个设备
    发表于 11-02 07:07

    LoRa模块的通信范围与其他无线通信技术的比较

    在物联网(IoT)和远程传感应用中,选择合适的无线通信技术至关重要。LoRa(低功耗广域网)模块因其低功耗、远距离通信和广覆盖范围而备受关注。本文将探讨LoRa模块的
    的头像 发表于 10-13 18:18 597次阅读

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

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

    不同厂家相同频率的Lora模块可以互相通信吗?

    买的新唐开发板上有给Lora模块,但是就一个开发板,如果我买给其他的Lora模块能互相通信
    发表于 06-26 08:16

    常被忽略的九项ADC技术指标

    (SNR)或者谐波。这些虽然很重要,但其他技术指标同样举足轻重。这九项常备忽略的技术指标,你常常忽略掉哪些?欢迎跟帖讨论。
    的头像 发表于 06-17 09:54 560次阅读

    lora怎么传输数据 lora有哪些模块

     Lora(长距离物联网)透明传输和定点传输的区别在于: 1. 透明传输:Lora透明传输是指在通信过程中不更改或解析通信数据的方式。
    发表于 06-12 17:35 1819次阅读

    lora模块怎么组网 lora无线通信模块原理

     LoRa无线通信模块采用了Semtech公司的LoRa技术,利用低功耗宽区域网络技术实现远距离、低功耗、高覆盖、低成本、安全等特点的通信
    发表于 06-12 17:26 3589次阅读

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

    体现。LORA通信协议,接收时的电流只有10mA,休眠时的电流也只有200nA。LoRaWan在睡眠状态电流甚至低于1μA,发射17dBm信号时电流仅为45mA,接收信号时电流仅为5mA。实际应用当中
    发表于 06-02 14:22

    基于STM 8位MCU的LoRa无线通信芯片组

    ASR6505是基于STM 8位MCU的无线通信芯片组 ASR6505是一种通用的LoRa无线通信芯片组,集成了LoRa无线电收发器、LoRa
    发表于 05-31 10:04

    lora模块是怎么提过广播传输通信

    LoRa模块通过广播传输通信LoRa是一种低功耗、广覆盖的无线通信技术,可以在不需要基础设施的情况下实现长距离无线通信
    的头像 发表于 05-16 14:34 564次阅读

    无线通信网络之LoRa技术

    数量达到预计的规模。   LoRa 作为低功耗广域网(LPWAN)的一种长距离通信技术,近些年受到越来越多的关注。   LoRa技术   LoRa 是LPWAN
    发表于 05-11 14:58

    LoRa通信技术在智能燃气表中的应用

    了多种无线通信方式。现在市场上各种产品主要的通信方式有4种:GFSK调制解调方式、自组网方式、SIM卡GPRS通信方式、LoRa扩频方式。   ①GFSK调制解调方式   这种方式的
    发表于 05-11 10:22