DX-LR22-433T22S LoRa透传模块技术手册

知识库
知识库文档
/firmware/通信模块/DX-LR22-433T22S/DX-LR22-433T22S LoRa透传模块技术手册.md

文档

DX-LR22-433T22S 大夏龙雀 LoRa 扩频透传模块

1. 概述

DX-LR22-433T22S 是大夏龙雀(DaXia)出品的高性能 LoRa 扩频无线透传模块,基于 Semtech SX1262 射频前端,工作在 433MHz ISM 频段,最大发射功率 +22dBm(约160mW)

模块采用 UART 串口透传 方案,支持 AT 指令配置,使用者无需关心底层 LoRa 协议栈,只需通过串口发数据即可完成远距离无线通信。配合 SX1262 新一代 LoRa 引擎,接收灵敏度可达 -148dBm,空旷环境下通信距离超过 5km

核心特性

项目 参数
主芯片 Semtech SX1262
工作频段 433-532MHz(默认433MHz)
最大发射功率 +22dBm(约160mW)
接收灵敏度 -148dBm @SF12 / BW125kHz
空中速率 0.3kbps ~ 62.5kbps (LoRa) / 最高300kbps (FSK)
数据接口 UART TTL(3.3V电平)
工作电压 2.8V ~ 5.5V(推荐3.3V)
发射电流 ~130mA @+22dBm
接收电流 ~12mA
休眠电流 < 3μA
天线接口 IPEX-1 座 + 半孔焊盘
外形尺寸 约20×14×3mm
工作温度 -40°C ~ +85°C

2. 引脚定义

DX-LR22 通常提供 7脚半孔 或邮票孔封装,典型引脚排布如下:

引脚编号 引脚名 方向 功能说明
1 VCC PWR 电源正极,2.8~5.5V,推荐3.3V
2 GND PWR 电源地
3 TXD OUT UART 发送(模块→MCU),3.3V TTL
4 RXD IN UART 接收(MCU→模块),3.3V TTL
5 AUX OUT 工作状态指示,模块空闲时输出高电平
6 MD0 IN 模式配置脚0(与MD1组合决定工作模式)
7 MD1 IN 模式配置脚1

模式配置(MD1, MD0):

MD1 MD0 模式 说明
0 0 透传模式 上电默认,串口数据直接RF发送
0 1 AT 配置模式 通过AT指令配置参数
1 0 配置模式2 保留/扩展
1 1 深度休眠 超低功耗,可通过AUX唤醒

注意: 部分批次模块可能无 MD1/MD0 引脚,仅靠 AT 指令切换。具体以实物丝印为准。


3. 电气特性

3.1 极限参数

参数 最小值 最大值 单位
供电电压 VCC -0.3 6.0 V
IO 引脚电压 -0.3 VCC+0.3 V
存储温度 -55 +125 °C

3.2 推荐工作条件

参数 典型值 单位
VCC 3.3 V
UART 波特率 9600(默认) bps
环境温度 -40 ~ +85 °C

3.3 功耗实测(VCC=3.3V, 25°C)

工作状态 电流消耗 备注
深度休眠 < 3μA MD1=MD0=1
接收模式 ~12mA 持续监听
发射@+22dBm ~130mA 峰值
发射@+17dBm ~90mA
发射@+13dBm ~40mA

4. UART 通信协议

4.1 透传帧格式

模块在透传模式下,串口收到的任意字节都会被封装成 LoRa 射频帧发出。对端模块收到后从串口原样吐出。

重要: 模块内部有 1KB 收发 FIFO。单次连续发送不宜超过 800 字节,否则可能导致丢包或截断。

4.2 AT 指令格式

进入 AT 配置模式(MD1=0, MD0=1)后,串口发送 AT 指令。

  • 波特率固定 9600bps, 8N1
  • 指令以 \r\n 结尾
  • 成功返回 +OK,失败/不支持返回 +ERR

常用 AT 指令速查:

指令 功能
AT 测试通信
AT+ADDR? 查询模块地址
AT+ADDR=xx 设置模块地址(0~65535)
AT+FREQ? 查询频率
AT+FREQ=433000000 设置频率(Hz)
AT+SF? 查询扩频因子
AT+SF=12 设置扩频因子(6~12)
AT+BW? 查询带宽
AT+BW=125 设置带宽(125/250/500kHz)
AT+POWER? 查询发射功率
AT+POWER=22 设置发射功率(dBm)
AT+BAUD? 查询串口波特率
AT+BAUD=115200 设置串口波特率
AT+DEST? 查询目标地址(定点模式)
AT+DEST=xxxx 设置目标地址
AT+SAVE 保存参数到Flash
AT+RESET 软复位模块

5. 典型应用电路

5.1 最小系统(MCU直连)

       3.3V
        │
    ┌───┴───┐
   ═╡ 10μF  │  VCC
    └───┬───┘  │
        │   ┌──┴─────────────┐
        ├───┤1 VCC           │
        │   │                │
        ├───┤2 GND       ANT├── IPEX天线
        │   │                │
  MCU ──┼───┤3 TXD (模块→MCU)│
  RXD    │   │                │
        └───┤4 RXD (MCU→模块)│
  MCU TXD   │                │
            │5 AUX ──→ MCU_GPIO (可选, 状态检测)
            │                │
       ┌────┤6 MD0 ──→ GND或MCU_GPIO
       │    │                │
       └────┤7 MD1 ──→ GND或MCU_GPIO
            └────────────────┘
  • VCC 需 10μF + 0.1μF 退耦电容靠近模块
  • TXD / RXD 直连 3.3V MCU;若 MCU 为 5V,需加电平转换
  • AUX 为开漏输出,可接上拉电阻到 VCC 后读 MCU GPIO
  • 天线务必在发射前接好,空载发射可能损坏 PA

5.2 低功耗唤醒方案

MCU 休眠 ── 外部中断 ← AUX (模块收到数据拉低AUX唤醒MCU)
                         │
               DX-LR22 CAD模式监听

配置模块进入 CAD(信道活动检测)模式,收到前导码后通过 AUX 唤醒 MCU,实现超低功耗传感器节点。


6. 状态指示灯(AUX引脚解读)

AUX 电平 含义
高电平(空闲) 模块就绪,可接收串口数据
低电平(忙) 模块正在 RF 收发或处理中,不可向其串口发数据
周期性脉冲 模块处于配置模式/固件升级模式

7. 使用注意事项

  1. 天线必须先接后上电: SX1262 PA 在空载下发射可能永久损坏。务必先连接天线再加电。

  2. 透传时注意分包: 单次串口写入超过 1KB 时模块会丢弃超出部分。建议应用层帧长不超过 512 字节,并在每帧之间保持 >50ms 间隔。

  3. 前导码损耗: LoRa 接收端在 CAD 唤醒后需要几个符号周期来锁定 PLL,因此透传数据的头几个字节可能丢失。推荐在每帧数据前添加 4字节前导(0xAA 0xAA 0xAA 0xAA),并在帧头使用同步字(如 0xA5 0x5A)做帧对齐。

  4. AUX 握手: 每次发送前应检查 AUX 是否为高(空闲),低电平时强行写入可能导致数据丢失。

  5. 参数一致性: 收发双方必须保持 频率、SF、BW、CR(编码率) 完全一致,否则无法互通。

  6. 空中时间估算: SF12 + BW125kHz 下,64 字节载荷空中时间约 2.5s,长帧/大数据量场景应适当降低 SF 或增大 BW 以提高吞吐。

  7. LBT 功能: 在 433MHz 频段,建议开启 LBT(Listen Before Talk),先监听再发射,避免同频干扰,符合无线电管理规定。

  8. UART 电平: 模块 IO 为 3.3V,直接接 5V MCU 可能烧毁。若 MCU 为 5V 系统,需在 TXD(MCU→模块)加电阻分压或使用电平转换芯片。

  9. AT 模式下波特率固定 9600: 即使透传波特率已改为其他值,进入 AT 模式后仍为 9600bps。

信息

路径
/firmware/通信模块/DX-LR22-433T22S/DX-LR22-433T22S LoRa透传模块技术手册.md
更新时间
2026/5/26