- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                LoRa调制解调配置关键参数配置关键参数1打开LoRa园区环境监测文件夹下的Keil工程:“..\LoRaModemProject\project\LoRaModem.uvprojx”,点击菜单栏的图标“”,弹出如图所示的窗口:宏定义添加配置关键参数1Define一栏内有如下的预编译符号:USE_HAL_DRIVERSTM32L151xBUSE_DEBUGGERUSE_BAND_433USE_MODEM_LORA,“USE_BAND_433USE_
                    LoRa调制解调
配置关键参数
配置关键参数
1
打开LoRa园区环境监测文件夹下的Keil工程:
“..\LoRaModemProject\project\LoRaModem.uvprojx”,点击菜单栏的图标“ ”,弹出如图所示的窗口:
 宏定义添加
配置关键参数
1
Define一栏内有如下的预编译符号:USE_HAL_DRIVER STM32L151xB USE_DEBUGGER USE_BAND_433 USE_MODEM_LORA,“USE_BAND_433 USE_MODEM_LORA”这2个参数就是告诉编译器要用433MHz频段的应用程序,调制解调器使用LoRa调制解调技术。
按图展开工程源码,打开文件NS_Radio.h,这个文件内定义了LoRa调制解调的控制参数:
配置关键参数
1
图  NS_Radio.h宏定义
配置关键参数
1
频率
由于前面预编译定义了“USE_BAND_433”,频率是取值建议在433MHz附近,也可以是430、431、432 … …,用户根据自己需求设置频率以确定合适的信道。
发射
功率
SX1276/77/78 配备了三个不同的射频功率放大器。其中两个分别与 RFO_LF 和 RFO_HF引脚连接,能够实现高达+14dBm 的功率放大功能。
配置关键参数
1
        第三个功率放大器与 PA_BOOST 引脚连接,能够通过专门的匹配网络实现高达+20dBm 的功率放大功能。与高效功率放大器不同的是,这个高稳定性功率放大器能够覆盖频率合成器处理的所有频段。
        LoRa芯片的信号发射功率由参数TX_OUTPUT_POWER设置,这个值越大,发射功率越大,传输距离越远,最大值不得超过20dBM。实际测试中,厂家提供的LoRa模组的发射功率最大值为19dBM。
        这两个功率放大器没有针对高功率效率进行稳压调节,因而能够通过一对无源器件与其对应的射频接收机输入端直接相连,从而形成一个天线端口高效收发器。
配置关键参数
1
LoRa调制解调器的配置
预编译中定义了“USE_MODEM_LORA”,宏定义如图8-10所示。
图  LoRa调制解调器的配置宏定义
配置关键参数
1
LoRa调制解调器的配置
(1)扩频因子
LoRa扩频调制技术采用多个信息码片来代表有效负载信息的每个位。扩频信息的发送速度称为符号速率(Rs),而码片速率与标称符号速率之间的比值即为扩频因子,其表示每个信息位发送的符号数量。
扩频因子“LORA_SPREADING_FACTOR”,取值6~12,6和12是理想值,这个值越大,传输距离也越远,但是同样会导致传输速率的下降。当扩频因子SF为6时,LoRa调制解调器的数据传输速率最快,因此这一扩频因子仅在特定情况下使用。
配置关键参数
1
LoRa调制解调器的配置
(2)编码率
LoRa调制解调器采用循环纠错编码进行前向错误检测与纠错。使用这样的纠错编码之后,会产生传输开销。每次传输产生的数据开销见表。编码率“LORA_CODINGRATE”决定了LoRa芯片的编码速率。
数据开销
编码率(RegTxCfg1) 
循环编码率
开销比率
1
4/5
1.25
2
4/6
1.5
3
4/7
1.75
4
4/8
2
配置关键参数
1
LoRa调制解调器的配置
(3)信号带宽
        增加信号带宽,可以提高有效数据速率以缩短传输时间,但这是以牺牲部分接收灵敏度为代价。带宽“LORA_BANDWIDTH”的取值为0:125KHz、1:250KHz、2:500KHz、3:Reserved,带宽越小则无线    电波能量越集中,距离越远,但是传输速率越慢。
        表所示的LoRa调制解调器规格表列出了多数规范约束的带宽范围。
配置关键参数
1
LoRa调制解调器的配置
(3)信号带宽
 LoRa调制解调器规格
带宽(kHz)
扩频因子
编码率
标称比特率(bps)
7.8
12
4/5
18
10.4
12
4/5
24
15.6
12
4/5
37
20.8
12
4/5
49
31.2
12
4/5
73
41.7
12
4/5
98
62.5
12
4/5
146
125
12
4/5
293
250
12
4/5
586
500
12
4/5
1172
配置关键参数
1
LoRa调制解调器的配置
(3)信号带宽
可以使用以下公式计算出LoRa调制速率:
        其中BW表示带宽,SF表示扩频因子。发送信号为恒包络信号,每赫兹每秒发送一个码片。注意,修改参数改变通信距离的同时,也会直接影响到传输速率。
配置关键参数
1
LoRa调制解调器的配置
(4)LoRa数据包结构
        LoRa调制解调器采用隐式和
                 原创力文档
原创力文档 
                        

文档评论(0)