采用扩频技术,接收灵敏度更高。用户自行决定扩频调制带宽(BW)、扩频因子(SF)、纠错率(CR).支持标准的GFSK、FSK、OOK、GMSK调制模式。带宽范围7.8-500KHz,扩频因子6-12,137MHz-1020MHz 低功率大范围的收发,接收灵敏度-148dbm,接收电流10.3ma,包长最大256个字节。
载波频率的设置应该避开32Mhz的整数倍,否则会影响距离。
SX1278是半双工传输的低中频收发器,接收的射频信号首先经过低噪声放大器(LNA),LNA输入为单端形式。然后信号转为差分信号以改善二级谐波,之后变到中频(IF)输出同相正交信号(I&Q),接着有ADC进行数据转换,所有后续信号处理解调均在数字领域进行,数字状态机还控制着自动频率校正(AFC)、接收信号强度指示(RSSI)、以及自动增益控制(AGC)
频率合成器为接收机和发射机生成本地振荡器频率,一种覆盖超高频低频段,另一种覆盖高频段(高于860MHz)。SX1278配备三个不同的射频功率放大器,分别与RFO_LF、RFO_HF引脚连接,第三个功率放大器与PA_BOOST引脚向连。低频段169M和433M高频段868M-915M。SX1278包含两个定时基准、一个RC振荡器以及一个32M晶振。射频前端和数字状态机所有重要参数均可通过一个SPI接口进行配置,通过SPI可以访问1278的配置寄存器。
电气特性:供电电压3.3V,晶振32MHz,低频段169M和433M高频段868M-915M,带宽125K,扩频因子12,纠错率(errorcorrection code)4/6,负载长度64个字节 ,序列长度12个符号(可编程寄存器 序列长度为8)。
SPI通信时钟10MHz,引脚变化时间ns级。
扩频因子越大,传播时间越长。带宽低于62.5K时用TCXO做参考时钟源。在睡眠模式下通过配置寄存器RegOpMode 将FSK调制解调器切换成LoRa调制解调器。
LoRaTM调制解调器采用扩频调制和前向纠错技术。与传统的FSK或OOK调制技术相比,这种技术不仅扩大了无线通讯链路的覆盖范围,而且还提高了链路的健壮性。设计师可以通过调整扩频因子和纠错率这两种设计变量,从而在带宽占用、数据速率、链路预算改善以及抗干扰性之间达到更好的平衡。
要提高通信距离常用的办法是提高发射功率,同时也带来更多的能耗。所以说发射功率和功耗之间是成正比关系。
发射频率描述,不同频率下传输不能相互接收,可以称为不同信道。但是对于扩频技术来说增加了很多的可变参数,这些参数改变传输数据信道的不同
Lora的频率范围为137~525MHz。一般使用 433MHz和470MHz
增加信号带宽,可以提高有效数据速率缩短传输时间,但会牺牲灵敏度。
带宽就是单位时间内的最大数据流量,也可以说是单位时间内最大可能提供多少个二进制位传输。而1M带宽指的是1Mbps=1 megabits per second
增加信号带宽,可以提高有效数据速率以缩短传输时间,但这是以牺牲部分一接收灵敏度为代价。当然,多数国家对允许占用带宽都设有一定的约束。FSK调制解调器描述的带宽是指 单边带带宽,而LoRaTM调制解调器中描述的带宽则是指双边带带宽(或全信道带宽)。
LoRaTM调制解调器在下表中列出了在多数规范约束的带宽范围。
带宽选项
带宽(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
注意: 较低频段( 169 MHz )不支持 250kHz 和 500kHz 的带宽。
简单的说,就是把很长的数字信号,比如1或者0,用扩频码1101把它扩频,就变成1101或0010,这样带宽就变大了。
4.1.1.2. 扩频因子
LoRaTM扩频调制技术采用多个信息码片来代表有效负载信息的每个位。扩频信息的发送速度称为符号速率(Rs),而码片速率与标称符号速率之间的比值即为扩频因子,其表示每个信息位发送的符号数量。 LoRaTM调制解调器中扩频因子的取值范围见下表。
表 13 扩频因子取值范围
扩频因子 (RegModulationCfg) |
扩频因子(码片/符号) |
Lora 解调器 信噪比(SNR) |
6 |
64 |
-5 dB |
7 |
128 |
-7.5 dB |
8 |
256 |
-10 dB |
9 |
512 |
-12.5 dB |
10 |
1024 |
-15 dB |
11 |
2048 |
-17.5 dB |
12 |
4096 |
-20 dB |
注意:因为不同扩频因子(SpreadingFactor)之间为正交关系,因此必须提前获知链路发送端和接收端的扩频因子。另外,还必须获知接收机输入端的信噪比。在负信噪比条件下信号也能正常接收,这改善了LoRa接收机的灵敏度、链路预算及覆盖范围
前向纠错技术
信道编码之所以能够检出和校正接收比特流中的差错,是因为加入一些冗余比特,把几个比特上携带的信息扩散到更多的比特上。为此付出的代价是必须传送比该信息所需要的更多的比特。
4.1.1.3. 编码率
为进一步提高链路的鲁棒性, LoRaTM调制解调器采用循环纠错编码进行前向错误检测与纠错。使用这样的纠错编码之后,会产生传输开销。每次传输产生的数据开销见下表。
表 14 循环编码开销
编码率 |
循环编码率 |
开销比率 |
1 |
4/5 |
1.25 |
2 |
4/6 |
1.5 |
3 |
4/7 |
1.75 |
4 |
4/8 |
2 |
在存在干扰的情况下,前向纠错能有效提高链路的可靠性。由此,编码率(及抗干扰性能)可以随着信道条件的变化而变化——可以选择在报头中加入编码率以便接收端能够解析。有关LoRaTM数据包及报头的更多信息。
--致远科技的Lora模块资料文档