开发指南
资料收集¶
- 模块规格书:
- 模块PCB封装(AD):
- 芯片规格书:DS_LLCC68_V1.0.pdf
- 移植参考软件SDK:easydemo_237xS(软件说明:软件说明)
- VGKitBoard测试套件源码:VGKitBoard_237xS
- 测试套件用户手册: 测试套件用户手册(SPI模块)
- 芯片原厂链接:跳转
- 信道侦测(CAD)功能开发说明:SX126X CAD performance evaluation V2_1.pdf
- 扩频调制参数计算器(设备选择
SX1262
):跳转
软件开发¶
射频参数有效范围¶
lora的扩频因子SF,带宽BW一定要按照以下组合使用,不可超出范围使用。
- LoRa® Rx/Tx, BW = 125 -250 - 500 kHz
- LoRa® SF = 5 - 6 - 7 - 8 - 9 for BW = 125 kHz
- LoRa® SF = 5 - 6 - 7 - 8 - 9 - 10 for BW = 250 kHz
- LoRa® SF = 5 - 6 - 7 - 8 - 9 - 10 - 11 for BW = 500 kHz
- (G)FSK Rx/Tx, with BR = 0.6 - 300 kb/s
开发注意事项¶
-
VGdd79SxxxX0M1大功率系列
- 供电电压:电压不能小于4.5V,不然会影响无线功率输出,不能大于5.5V,过大会烧坏模块
- 发射功率设置:软件发射功率设置不能超过15dBm,过大有可能会损坏模块
- 天线:测试发送之前一定要接上天线,不接天线有可能导致射频信号反射自激损坏模块
-
VGdd79SxxxX0M2大功率系列
- 供电电压:电压不能小于3.7V,不然会影响无线功率输出,不能大于4.5V,过大会烧坏模块
- 发射功率设置:软件发射功率设置不能超过8dBm,过大有可能会损坏模块
- 天线:测试发送之前一定要接上天线,不接天线有可能导致射频信号反射自激损坏模块
-
VGdd79SxxxN0SA系列
-
.\radio\sx126x-board.c
->void SX126xSetRfTxPower
的rampTime
参数不能设置过小,建议设置为RADIO_RAMP_200_US
-
该系列模块的晶体使用的是带温补的TCXO晶体,模块内部已将射频芯片的DIO3引脚作为晶体的电源控制脚,所以软件开发时需要设置DIO3的功能,如下:
.\radio\sx126x.c
->void SX126xInit
-
SX126xSetStandby( STDBY_XOSC );
OperatingMode = MODE_STDBY_XOSC;
SX126xSetDio3AsTcxoCtrl( TCXO_CTRL_3_3V, 1 << 6 ); // convert from ms to SX126x time base
calibParam.Value = 0x7F;
SX126xCalibrate( calibParam );