|
背景
有很多客户正在考虑或者已经开始着手用R系列LORA模组(SX268/LLCC68)替换F系列LORA模组(SX127X)。在替换之前或者替换过程中有些事项需要了解注意。整理本文目的就是给这些客户提供一些参考。
过程
芯片上的差异
首先R系列LORA模组(SX268/LLCC68)和L系列LORA模组(SX127X)的芯片是有所不同的。
最明显的就是R系列LORA模组的主芯片上多了BUSY引脚。
R系列LORA芯片的DIO2引脚可以通过配置实现F系类LORA芯片上RXTX/RF_MOD引脚的功能。
但是F系列LORA芯片上DIO4引脚能配置实现的PllLock功能在R系列LORA芯片上没有替代引脚。
再看下SX127X模组2F717N30模组内部的的开关控制电路和逻辑。
RXTX/RF_MOD:Rx/Tx switch control: high in Tx
所以R系列LORA模组和F系列LORA模组的IO数量和定义就没法P2P。
这里请注意下模组的SLEEP电流是1uA左右,接收电流是14mA
------------------------------------------------------------------------------------------------------------------------
如下是和F系列2F717N30模组封装上P2P的R系列SX1268模组的开关控制电路和逻辑。
这里注意下SLEEP电流是2.6uA左右,接收电流是不到7.5mA。
-------------------------------------------------------------------------------------
如下F系列模组2F717N30(无源)----------接收电流14mA,SLEEP电流1uA左右
----------------------------------------------------------------------
另外R系列L-LRMFP20-77NN4(有源晶振)模组----------接收电流7.5mA,SLEEP电流2.6uA左右
R系列L-LRMFL22-77NN4(无源晶振)----------接收电流7.5mA,SLEEP电流2.6uA左右
由上可知,即使做了封装上和一代LORA模块P2P的二代LORA模块,细化到每个PAD的功能上也没法P2P的实现软件上的不改动。L-LRMFP20-77NN4的BUSY对应的是2F717N30的DIO1。
LSD4RFC-2L722N10(无源晶振)----------------接收电流7.5mA,SLEEP电流0.6uA左右
而且由上可知L-LRMFP20-77NN4的SLEEP电流比2F717N30大了2uA左右。前边多处都有提到过要注意SLEEP电流。
这里想表达的是虽然L-LRMFP20-77NN4的SLEEP电流比2F717N30大了2uA左右,但是实际应用时未必就一定费电。
因为客户实际应用时,用到SLEEP的设备多时电池供电设备,多数都会做WOR。那么看下两种模块如下的WOR算例。
功耗未必费电:以4s WOR周期为例,5秒里开5ms的RX模式为例。
14mA*5/4995=14uA 14+1=15uA ------ 2F717N30 平均功耗15uA
7.5mA*5/4995=7.5uA 7.5+3=10.5uA -----------L-LRMFP20-77NN4 平均功耗10.5uA
反而是L-LRMFP20-77NN4的WOR平均功耗比2F717N30小了近5uA
做个简单的方程算下临界值:14*5/N+0.001=7.5*5/N+0.003 N=16.25s
就是说只要WOR周期小于16.25秒L-LRMFP20-77NN4的WOR平均功耗就比2F717N30小,现实中基本没有客户WOR用大于16.25秒,一般是3~5秒
------------------------------------------------------------------------------------------------------------------------------------------------------------------
SX1268模组(LLCC68模块)和SX127X模组软件的区别
LSD4RF-2R717N40(SX1268)模组和LSD4RF-2F717N30(SX1278)模组软件兼容性比较低。
实际使用时如果重新移植SX1268的库是很简单方便的,但是如果要把SX1278的软件一点点的改成SX1268的软件就是很繁琐麻烦的。
因为首先LSD4RF-2R717N40(SX1268)的软件操作上基本都使用的是命令模式,如下:
而LSD4RF-2F717N30(SX1278)软件上基本使用的都是寄存器操作,如下:
其次,LSD4RF-2R717N40(SX1268)都使用的是16位地址,如下:
而LSD4RF-2F717N30(SX1278)使用的是8位地址,如下
由上可知R系列LORA模块替换F系列LORA模块时,软件也要重新移植新的软件库。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|