LoRa—SX1278
LoRa介绍
sx1278支持FSK GFSK MSK GMSK LoRa OOK调制,分为Lora调制解调器和FSK/OOK调制解调器,根据选定的模式可以选择传统的FSK/OOK调制技术或Lora扩频调制技术,这里对主要对Lora模式做一些介绍。
- LoRa是一个基于线性调制的无线网络标准。
- 线性调制:
线性调制代表“压缩高强度雷达脉冲”,这是一个频率随时间增加或者减少的信号。常用于声呐和雷达中,在扩频技术中也很常见。 - 线性调制扩频:
线性调频扩频最初是为了雷达设计的。线性调频信号振幅恒定,在一段特定的时间内以线性或非线性的方式从一端到另一端覆盖整个带宽。线性调频扩频使用完整的带宽来传输信号,频率从最低到最高变化过程是正斜率过程,反之是负斜率过程。 - LoRa线性调频:
LoRa线性调频使用三种不同的带宽,125KHz、250KHz和500KHz(这里使用125KHz)。LoRa信号以125kHz带宽的正斜率调制而成,根据数据速率和信道条件的不同要求使用不同的正交传播系数。LoRa使用SF7到SF12的 传播系数。 - 一些专业术语
FHSS 跳频扩频技术
PA 功率放大器
LNA 低噪声放大器
SF 扩频因子
CAD 信道活动检测
CR 编码率
RS符号速率
Preamble 序头 - 数据包结构
包括序头preamble 、报头 header (可配)、数据段 payload 、校验码CRC
LoRa调制解调器原理
1.LoRa调制解调器采用专利扩频调制和前向纠错技术。与传统的FSK、OOK调制技术相比,LoRa扩大了无线通讯链路的覆盖范围(实现了远距离无线传输),提高了链路的鲁棒性。LoRa调制解调器在不同参数下的性能示例 (868MHz频段):
2.通过配置寄存器RegOpMode切换LoRa/FSK调制解调器,切换可在睡眠模式下进行(芯片每次工作后默认进入睡眠模式),这样既实现了远距离调制能力,又能使用标准的FSK/OOK调制技术。发送和接受信息的过程:
发送数据大体为:FIFO提取Payload->组包->编码->调制
接受数据大体为:解调->纠错->提取Payload->放入FIFO