|
背景
本文以QB20 SIP 模组(L-LRMQB20-97NN4)和 LLCC68模组(L-LRMRL22-97NN4 )为例,对QB20 SIP 模组和 LLCC68模组的替换使用时的软甲和硬件方面的注意事项加以说明。
过程
一、模组介绍
1、QB20 SIP 模组L-LRMQB20-97NN4
L-LRMQB20-97NN4模组由SX1262核心和一部分外围器件高度集成后封装在一起组成,外部只需要接晶振等很少的器件即可,可以节省一定的PCB空间。
比如如上的一个L-LRMQB20-97NN4模组的无源晶振的应用原理图。
SPI_MISO ---- GPIO13
SPI_MOSI ---- GPIO11
SPI_SCK ---- GPIO12
SPI_NSS ---- GPIO10
LORA_DIO1 ---- GPIO14
LORA_BUSY ---- GPIO9
LORA_NRST ---- GPIO8
LORA_CTRL ---- GPIO7(L-LRMQB20-97NN4的CTRL实际对应的是L-LRMRL22-97NN4 CTRL1)
L-LRMQB20-97NN4模组内部已经把CTRL2和DIO2短接。
2、 LLCC68模组(L-LRMRL22-97NN4)
如上这个原理图中在模组外部把DIO2和CTRL2进行了短接。
SPI_MISO ---- GPIO13
SPI_MOSI ---- GPIO11
SPI_SCK ---- GPIO12
SPI_NSS ---- GPIO10
LORA_DIO1 ---- GPIO14
LORA_BUSY ---- GPIO9
LORA_NRST ---- GPIO8
LORA_CTRL ---- GPIO7
需要注意的是L-LRMRL22-97NN4是有源晶振版本。
二、差异说明
1、由前文可知,案例中的两款模组外部的IO和MCU的连接完全一样。
L-LRMQB20-97NN4模组内部已经把CTRL2和DIO2短接,外部使用了无源晶振。
L-LRMRL22-97NN4模组外部部已经把CTRL2和DIO2短接,是有源晶振版本。
所以两个应用中的主要差异为:
1、晶振不同(一个是无源晶振,一个是有源晶振) 2、主芯片不同(一个是SX262,一个是LLCC68)
2、由于物理上两款模组都把CTRL2和DIO2短接,所以如上的两款模组应用中都需要在软件初始化中加入一行DIO2的开关控制使能代码
3、由于使用的主芯片不同无线支持的参数配置有差异
L-LRMRL22-97NN4模组(LLCC68)支持和不支持的无线参数如下:
L-LRMQB20-97NN4模组(SX1262)则没有不支持的参数。
4、由于L-LRMQB20-97NN4模组使用的是无源晶振接法,所以代码中需要如下这样
把IS_TCXO_SUPPORTED 赋值为 0U
(如果使用者外接的是有源晶振把IS_TCXO_SUPPORTED 赋值为 1U)
由于L-LRMRL22-97NN4模组(LLCC68)接的是有源晶振,所以代码中
必须把VERSION 赋值为 L_LRMRL22_97NN4
结论
1、使用L-LRMQB20-97NN4模组一定要注意使用的有源晶振和无源晶振的不同情况对应的软件上的配置的变化。
2、使用L-LRMQB20-97NN4模组时需要注意模组内部已经把CTRL2和DIO2短接,所以软件上一定要把DIO2开关控制代码在初始化软件中加进去。
3、LLCC68主芯片和SX1262主芯片支持的RF通信参数部同,LLCC68有些配置是不支持的。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|