说说LoRa通讯常被忽略的Low Data Rate Optimize
2023/09/01
浏览量:5635
??Low Data Rate Optimize在LoRa利用不像其它参数配置,往往很容易被忽视,由于通常默认配置就好,不太会去在意其配置,不太会在开发中出现问题。但是关键时刻也很容易造成出现一些问题及猜疑,并且很难让人发觉到。
??那么来看看semtech在各系列芯片手册中提到有关Low Data Rate Optimize的描述吧!
??一、描述1
??下图是来自SX1276/8 datasheet中的内容,翻译大体内容如下:
??思考到数据包在高传布因子下的潜在长功夫, 该选项用于提高传输到数据包传输和接管期间的频率变动的鲁棒性。Low Data Rate Optimize位开启后能够加强Lora 衔接在低速度前提下的鲁棒性。当单个符号传输功夫超过16毫秒时,必须使能Low Data Rate Optimize位。请把稳,发射机和接管机都必须拥有一样的Low Data Rate Optimize设置。
??二、描述2
??上图是来自SX1276/8 datasheet中的内容关于Payload长度(即功夫)推算公式,从公式中能够看到,Low Data Rate Optimize的开启,会加长Payload长度,即增长每一包数据的发射功夫。
??三、描述3
??上图是来自SX1268 datasheet中的内容,重要意思就是说开启Low Data Rate Optimize的话能够降低LoRa调造对频率漂移的限度。
??分析
??综上进行分析:什么时辰开启,什么时辰不用开启?
??当一个符号功夫超过16ms时,必要开启,符号功夫TS=2^SF/BW。好比SF=12,BW=125KHz时,就必要开启。
??不超过期能够不用开启,这能够凭据硬件需要或者对速度要求不严格,进行选择。
??时时遇到开发时必要和之前的产品进行互通,发显斓率、SF、BW、CR等都配置一致了,但就是无法通讯上。固然能够接管到数据,但数据一向是谬误的,不是必要的数据,因而一向的检验,是否有滋扰,是否硬件有问题,其实只是由于前一个设备开发者固然symbol功夫没有超过16ms也开启了Low Data Rate Optimize导致不一致,使得通讯数据错乱。
??Low Data Rate Optimize在symbol功夫幼于0ms时怎么去选择开启好还是不开启好?
??若是在对Low Data Rate Optimize没有强造要求时,对于大数据包能够思考将Low Data Rate Optimize开启。由于从上面datasheet的内容能够猜测(这里只是猜测,若是有其它理解欢迎互换,或者忽略)Low Data Rate Optimize影响的是对频漂的要求。
??这与LoRa的扩频调造方式有关,LoRa调造是chrip扩频,即频率是线性变动的,所以对频漂有肯定要求,若是一个数据包发射持续功夫过长,可能恶化晶振频漂(与硬件也有关系,好比使用TCXO可能问题就不大),所以在大数据包发射且能够稍微就义一些速度情况下,建议将Low Data Rate Optimize开启。