RFM95/96/97/98低功耗长距离收发器模块深度解析

电子说

1.4w人已加入

描述

RFM95/96/97/98低功耗长距离收发器模块深度解析

在当今的无线通信领域,长距离、低功耗的收发器模块需求日益增长。RFM95/96/97/98系列收发器模块凭借其卓越的性能,成为众多应用场景的理想选择。本文将对该系列模块进行详细解析,帮助电子工程师更好地了解和应用这一产品。

文件下载:RFM98-433S2.pdf

一、产品概述

RFM95/96/97/98系列收发器集成了LoRaTM扩频调制解调器,与基于FSK或OOK调制的现有系统相比,能够实现更远的通信距离。该调制解调器采用专有的扩频调制技术,不仅提高了链路预算,还增强了对带内干扰的免疫力。同时,它还支持标准的GFSK、FSK、OOK和GMSK调制,以实现与现有系统或标准的兼容性。

1.1 产品版本

该系列产品有不同的版本,各版本在频率范围、扩频因子和带宽等方面有所差异。具体参数如下表所示: 产品型号 频率范围 扩频因子 带宽 有效比特率 估计灵敏度
RFM95 868/915 MHz 6 - 12 7.8 - 500 kHz 0.018 - 37.5 kbps -111 to -148 dBm
RFM97 868/915 MHz 6 - 9 7.8 - 500 kHz 0.11 - 37.5 kbps -111 to -139 dBm
RFM96/RFM98 433/470MHz 6 - 12 7.8 - 500 kHz 0.018 - 37.5 kbps -111 to -148 dBm

1.2 引脚说明

RFM95/96/97/98模块的引脚排列和功能如下: 引脚编号 引脚名称 类型 描述
1 GND - 接地
2 MISO I SPI数据输出
3 MOSI O SPI数据输入
4 SCK I SPI时钟输入
5 NSS I SPI芯片选择输入
6 RESET I/O 复位触发输入
7 DIO5 I/O 数字I/O,软件配置
8 GND - 接地
9 ANT - RF信号输出/输入
10 GND - 接地
11 DIO3 I/O 数字I/O,软件配置
12 DIO4 I/O 数字I/O,软件配置
13 3.3V - 电源电压
14 DIO0 I/O 数字I/O,软件配置
15 DIO1 I/O 数字I/O,软件配置
16 DIO2 I/O 数字I/O,软件配置

二、电气特性

2.1 ESD注意事项

RFM95/96/97/98满足JEDEC标准JESD22 - A114 - B(人体模型)的2类要求和JESD22 - C101C(带电设备模型)的III类要求。在处理该模块时,必须采取必要的ESD预防措施,以避免永久性损坏。

2.2 绝对最大额定值

符号 描述 最小值 最大值 单位
VDDmr 电源电压 -0.5 3.9 V
Tmr 温度 -55 +115 °C
Tj 结温 - +125 °C
Pmr RF输入电平 - +10 dBm

2.3 工作范围

符号 描述 最小值 最大值 单位
VDDop 电源电压 1.8 3.7 V
Top 工作温度范围 -20 +70 °C
Clop 数字端口负载电容 - 25 pF
ML RF输入电平 - +10 dBm

2.4 芯片规格

在特定条件下(电源电压VDD = 3.3 V,温度 = 25°C,FXOSC = 32 MHz,FRF = 169 / 434 / 868 / 915 MHz,Pout = +13dBm,2 - 级FSK调制无预滤波,FDA = 5 kHz,比特率 = 4.8 kb / s,终端匹配50欧姆阻抗,共享Rx和Tx路径匹配),该模块的电气规格如下:

2.4.1 功耗

符号 描述 条件 最小值 典型值 最大值 单位
IDDSL 睡眠模式供电电流 - 0.2 1 uA
IDDIDLE 空闲模式供电电流 RC振荡器启用 - 1.5 - uA
IDDST 待机模式供电电流 晶体振荡器启用 - 1.6 1.8 mA
IDDFS 合成器模式供电电流 FSRx - 5.8 - mA
IDDR 接收模式供电电流 LnaBoost Off,高频段;LnaBoost On,高频段;低频段 - - - 10.8 11.5 12.1 - - - mA
IDDT 发射模式供电电流(阻抗匹配) RFOP = +20 dBm,PA_BOOST;RFOP = +17 dBm,PA_BOOST;RFOP = +13 dBm,RFO_LF/HF引脚;RFOP = + 7 dBm,RFO_LF/HF引脚 - - - - 120 87 29 20 - - - - mA

2.4.2 频率合成

符号 描述 条件 最小值 典型值 最大值 单位
FR 合成器频率范围 可编程 137 410 862 - - - 175 525 1020 MHz
FXOSC 晶体振荡器频率 - 32 - MHz
TS_OSC 晶体振荡器唤醒时间 - 250 - us
TS_FS 频率合成器唤醒到PllLock信号时间 从待机模式 - 60 - us
FSTEP 频率合成器步长 FSTEP = FXOSC/2^19 - 61.0 - Hz
FRC RC振荡器频率 校准后 - 62.5 - kHz
BRF 比特率,FSK 可编程值 1.2 - 300 kbps
BRO 比特率,OOK 可编程 1.2 - 32.768 kbps
BRA 比特率精度 ABS(所需BR - 可用BR) - - 250 ppm
FDA 频率偏移,FSK 可编程FDA + BRF/2 <= 250 kHz 0.6 - 200 kHz

三、调制模式

3.1 LoRaTM调制解调器

LoRaTM调制解调器采用专有的扩频调制技术,相比传统调制技术,能够增加链路预算并提高对带内干扰的免疫力。同时,它对晶体参考振荡器的频率容差要求较低,降低了系统成本。

3.1.1 链路设计

通过配置寄存器RegOpMode,可以将FSK调制解调器替换为LoRaTM调制解调器。LoRaTM调制和解调过程是专有的,采用扩频调制和循环纠错编码相结合的方式,提高了链路预算和抗干扰能力。

3.1.2 扩频因子

扩频因子决定了每个有效载荷信息位所代表的芯片数量,取值范围为6 - 12。不同的扩频因子具有不同的信噪比要求,扩频因子越大,接收机所需的信噪比越低,从而提高了接收机的灵敏度和链路预算。

3.1.3 编码率

为了进一步提高链路的鲁棒性,LoRaTM调制解调器采用循环纠错编码进行前向错误检测和纠正。不同的编码率会带来不同的传输开销,编码率越高,传输开销越大,但纠错能力越强。

3.1.4 信号带宽

增加信号带宽可以使用更高的有效数据速率,但会降低灵敏度。LoRaTM调制解调器的带宽指的是双边带带宽,在不同的监管情况下,有不同的带宽选择。

3.1.5 LoRaTM传输参数关系

LoRaTM符号率计算公式为:(R_s=frac{BW}{2^{SF}}),其中BW是编程带宽,SF是扩频因子。

3.1.6 LoRaTM数据包结构

LoRaTM调制解调器采用显式和隐式两种数据包格式。显式数据包包含一个短头,包含有关字节数、编码率和是否使用CRC的信息;隐式数据包则去除了头,需要手动配置有效载荷长度、错误编码率和CRC的存在。

3.1.7 空中时间

对于给定的扩频因子、编码率和信号带宽,LoRaTM数据包的总空中传输时间可以通过以下公式计算: (T{packet}=T{preamble}+T{payload}) 其中,(T{preamble}=(n{preamble}+4.25)T{sym}),(T_{payload})根据头模式的不同而有所不同。

3.1.8 频率跳变

在某些情况下,为了满足监管要求,LoRaTM调制解调器可以启用频率跳变模式。频率跳变过程中,发射机和接收机在预定的跳变周期后切换到下一个信道,继续传输和接收数据包。

3.2 FSK/OOK调制解调器

在FSK/OOK模式下,RFM95/96/97/98支持标准的调制技术,包括OOK、FSK、GFSK、MSK和GMSK。该调制解调器采用低中频架构和内置的AFC功能,特别适用于窄带通信。

3.2.1 比特率设置

比特率设置参考晶体振荡器,通过RegBitrateMsb和RegBitrateLsb寄存器中的Bitrate位控制。

3.2.2 FSK/OOK传输

FSK调制通过改变PLL反馈环路中的分数分频比来实现,频率偏移由(F{DEV}=F{STEP}×Fdev(13,0))计算。OOK调制通过开关功率放大器来实现,具有数字控制和斜坡功能,以改善瞬态功率响应。

3.2.3 FSK/OOK接收

FSK解调器用于解调FSK、GFSK、MSK和GMSK调制信号,当信号的调制指数大于0.5且小于10时最为有效。OOK解调器通过比较RSSI输出和阈值来进行解调,有三种不同的阈值模式可供选择。

3.2.4 操作模式

RFM95/96/97/98在FSK/OOK模式下有多种工作模式,包括睡眠模式、待机模式、频率合成模式、发射模式和接收模式。可以通过RegOpMode寄存器手动编程选择模式,也可以使用顶层序列器实现自动模式选择、数据包传输和接收。

四、寄存器描述

RFM95/96/97/98的寄存器映射取决于所选的调制模式(FSK/OOK或LoRaTM)。不同模式下,寄存器的功能和配置有所不同。在使用时,需要根据具体的应用场景和需求,正确配置寄存器。

五、应用信息

5.1 晶体谐振器规格

晶体谐振器的规格对于RFM95/96/97/98的正常工作至关重要。其规格包括XTAL频率、串联电阻、并联电容、外部引脚电容和负载电容等。在选择晶体谐振器时,需要根据目标工作温度范围和接收机带宽选择合适的初始频率容差、温度稳定性和老化性能。

5.2 芯片复位

该模块支持上电复位和手动复位。上电复位在电源上电时触发,手动复位可以通过控制引脚6来实现。在进行复位操作时,需要注意相应的时序要求。

5.3 顶层序列器

顶层序列器可以根据预定义的序列自动控制芯片的模式,无需通过串行接口进行操作。在不同的应用场景中,可以通过配置序列器的状态和转换条件,实现不同的功能,如监听模式、信标模式等。

5.4 示例CRC计算和温度读取

文档中提供了示例CRC计算和温度读取的代码,工程师可以参考这些代码实现相应的功能。

六、总结

RFM95/96/97/98系列收发器模块具有长距离、低功耗、高抗干扰能力等优点,适用于自动化抄表、家庭和建筑自动化、无线报警和安全系统、工业监控和控制等多种应用场景。电子工程师在设计时,需要根据具体的应用需求,合理选择产品版本、配置寄存器、优化调制参数,以实现最佳的性能。同时,在使用过程中,要注意ESD防护、芯片复位和电源管理等方面的问题。希望本文能够为电子工程师在使用RFM95/96/97/98模块时提供有益的参考。

你在使用RFM95/96/97/98模块的过程中遇到过哪些问题?你对它的性能有什么看法?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分