电子说
在当今的无线通信领域,长距离、低功耗的收发器模块需求日益增长。RFM95/96/97/98系列收发器模块凭借其卓越的性能,成为众多应用场景的理想选择。本文将对该系列模块进行详细解析,帮助电子工程师更好地了解和应用这一产品。
文件下载:RFM98-433S2.pdf
RFM95/96/97/98系列收发器集成了LoRaTM扩频调制解调器,与基于FSK或OOK调制的现有系统相比,能够实现更远的通信距离。该调制解调器采用专有的扩频调制技术,不仅提高了链路预算,还增强了对带内干扰的免疫力。同时,它还支持标准的GFSK、FSK、OOK和GMSK调制,以实现与现有系统或标准的兼容性。
| 该系列产品有不同的版本,各版本在频率范围、扩频因子和带宽等方面有所差异。具体参数如下表所示: | 产品型号 | 频率范围 | 扩频因子 | 带宽 | 有效比特率 | 估计灵敏度 |
|---|---|---|---|---|---|---|
| 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 |
| 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,软件配置 |
RFM95/96/97/98满足JEDEC标准JESD22 - A114 - B(人体模型)的2类要求和JESD22 - C101C(带电设备模型)的III类要求。在处理该模块时,必须采取必要的ESD预防措施,以避免永久性损坏。
| 符号 | 描述 | 最小值 | 最大值 | 单位 |
|---|---|---|---|---|
| VDDmr | 电源电压 | -0.5 | 3.9 | V |
| Tmr | 温度 | -55 | +115 | °C |
| Tj | 结温 | - | +125 | °C |
| Pmr | RF输入电平 | - | +10 | dBm |
| 符号 | 描述 | 最小值 | 最大值 | 单位 |
|---|---|---|---|---|
| VDDop | 电源电压 | 1.8 | 3.7 | V |
| Top | 工作温度范围 | -20 | +70 | °C |
| Clop | 数字端口负载电容 | - | 25 | pF |
| ML | RF输入电平 | - | +10 | dBm |
在特定条件下(电源电压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路径匹配),该模块的电气规格如下:
| 符号 | 描述 | 条件 | 最小值 | 典型值 | 最大值 | 单位 |
|---|---|---|---|---|---|---|
| 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 |
| 符号 | 描述 | 条件 | 最小值 | 典型值 | 最大值 | 单位 |
|---|---|---|---|---|---|---|
| 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 |
LoRaTM调制解调器采用专有的扩频调制技术,相比传统调制技术,能够增加链路预算并提高对带内干扰的免疫力。同时,它对晶体参考振荡器的频率容差要求较低,降低了系统成本。
通过配置寄存器RegOpMode,可以将FSK调制解调器替换为LoRaTM调制解调器。LoRaTM调制和解调过程是专有的,采用扩频调制和循环纠错编码相结合的方式,提高了链路预算和抗干扰能力。
扩频因子决定了每个有效载荷信息位所代表的芯片数量,取值范围为6 - 12。不同的扩频因子具有不同的信噪比要求,扩频因子越大,接收机所需的信噪比越低,从而提高了接收机的灵敏度和链路预算。
为了进一步提高链路的鲁棒性,LoRaTM调制解调器采用循环纠错编码进行前向错误检测和纠正。不同的编码率会带来不同的传输开销,编码率越高,传输开销越大,但纠错能力越强。
增加信号带宽可以使用更高的有效数据速率,但会降低灵敏度。LoRaTM调制解调器的带宽指的是双边带带宽,在不同的监管情况下,有不同的带宽选择。
LoRaTM符号率计算公式为:(R_s=frac{BW}{2^{SF}}),其中BW是编程带宽,SF是扩频因子。
LoRaTM调制解调器采用显式和隐式两种数据包格式。显式数据包包含一个短头,包含有关字节数、编码率和是否使用CRC的信息;隐式数据包则去除了头,需要手动配置有效载荷长度、错误编码率和CRC的存在。
对于给定的扩频因子、编码率和信号带宽,LoRaTM数据包的总空中传输时间可以通过以下公式计算: (T{packet}=T{preamble}+T{payload}) 其中,(T{preamble}=(n{preamble}+4.25)T{sym}),(T_{payload})根据头模式的不同而有所不同。
在某些情况下,为了满足监管要求,LoRaTM调制解调器可以启用频率跳变模式。频率跳变过程中,发射机和接收机在预定的跳变周期后切换到下一个信道,继续传输和接收数据包。
在FSK/OOK模式下,RFM95/96/97/98支持标准的调制技术,包括OOK、FSK、GFSK、MSK和GMSK。该调制解调器采用低中频架构和内置的AFC功能,特别适用于窄带通信。
比特率设置参考晶体振荡器,通过RegBitrateMsb和RegBitrateLsb寄存器中的Bitrate位控制。
FSK调制通过改变PLL反馈环路中的分数分频比来实现,频率偏移由(F{DEV}=F{STEP}×Fdev(13,0))计算。OOK调制通过开关功率放大器来实现,具有数字控制和斜坡功能,以改善瞬态功率响应。
FSK解调器用于解调FSK、GFSK、MSK和GMSK调制信号,当信号的调制指数大于0.5且小于10时最为有效。OOK解调器通过比较RSSI输出和阈值来进行解调,有三种不同的阈值模式可供选择。
RFM95/96/97/98在FSK/OOK模式下有多种工作模式,包括睡眠模式、待机模式、频率合成模式、发射模式和接收模式。可以通过RegOpMode寄存器手动编程选择模式,也可以使用顶层序列器实现自动模式选择、数据包传输和接收。
RFM95/96/97/98的寄存器映射取决于所选的调制模式(FSK/OOK或LoRaTM)。不同模式下,寄存器的功能和配置有所不同。在使用时,需要根据具体的应用场景和需求,正确配置寄存器。
晶体谐振器的规格对于RFM95/96/97/98的正常工作至关重要。其规格包括XTAL频率、串联电阻、并联电容、外部引脚电容和负载电容等。在选择晶体谐振器时,需要根据目标工作温度范围和接收机带宽选择合适的初始频率容差、温度稳定性和老化性能。
该模块支持上电复位和手动复位。上电复位在电源上电时触发,手动复位可以通过控制引脚6来实现。在进行复位操作时,需要注意相应的时序要求。
顶层序列器可以根据预定义的序列自动控制芯片的模式,无需通过串行接口进行操作。在不同的应用场景中,可以通过配置序列器的状态和转换条件,实现不同的功能,如监听模式、信标模式等。
文档中提供了示例CRC计算和温度读取的代码,工程师可以参考这些代码实现相应的功能。
RFM95/96/97/98系列收发器模块具有长距离、低功耗、高抗干扰能力等优点,适用于自动化抄表、家庭和建筑自动化、无线报警和安全系统、工业监控和控制等多种应用场景。电子工程师在设计时,需要根据具体的应用需求,合理选择产品版本、配置寄存器、优化调制参数,以实现最佳的性能。同时,在使用过程中,要注意ESD防护、芯片复位和电源管理等方面的问题。希望本文能够为电子工程师在使用RFM95/96/97/98模块时提供有益的参考。
你在使用RFM95/96/97/98模块的过程中遇到过哪些问题?你对它的性能有什么看法?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !