开发指南
资料收集¶
- 模块规格书:
- 模块PCB封装(AD):
- 芯片规格书:DS_SX1261-2_V1.2.pdf、DS_SX1268_V1.1.pdf
- 移植参考软件SDK:easydemo_237xS(软件说明:软件说明)
- VGKitBoard测试套件源码:VGKitBoard_237xS
- 测试套件用户手册: 测试套件用户手册(SPI模块)
- 芯片原厂链接:跳转
- 信道侦测(CAD)功能开发说明:SX126X CAD performance evaluation V2_1.pdf
- 扩频调制参数计算器(设备选择
SX1262
):跳转
软件开发¶
开发注意事项¶
- 关于Lora的带宽的使用范围
- 对于无源晶体的模块的带宽BW不能小于62.5kHz
-
VG2379SxxxX0M1大功率系列
- 供电电压:电压不能小于4.5V,不然会影响无线功率输出,不能大于5.5V,过大会烧坏模块
- 发射功率设置:软件发射功率设置不能超过12dBm,过大有可能会损坏模块
- 天线:测试发送之前一定要接上天线,不接天线有可能导致射频信号反射自激损坏模块
-
VG2379SxxxN0SA系列
-
.\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 );