文档
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. 使用注意事项
天线必须先接后上电: SX1262 PA 在空载下发射可能永久损坏。务必先连接天线再加电。
透传时注意分包: 单次串口写入超过 1KB 时模块会丢弃超出部分。建议应用层帧长不超过 512 字节,并在每帧之间保持 >50ms 间隔。
前导码损耗: LoRa 接收端在 CAD 唤醒后需要几个符号周期来锁定 PLL,因此透传数据的头几个字节可能丢失。推荐在每帧数据前添加 4字节前导(0xAA 0xAA 0xAA 0xAA),并在帧头使用同步字(如 0xA5 0x5A)做帧对齐。
AUX 握手: 每次发送前应检查 AUX 是否为高(空闲),低电平时强行写入可能导致数据丢失。
参数一致性: 收发双方必须保持 频率、SF、BW、CR(编码率) 完全一致,否则无法互通。
空中时间估算: SF12 + BW125kHz 下,64 字节载荷空中时间约 2.5s,长帧/大数据量场景应适当降低 SF 或增大 BW 以提高吞吐。
LBT 功能: 在 433MHz 频段,建议开启 LBT(Listen Before Talk),先监听再发射,避免同频干扰,符合无线电管理规定。
UART 电平: 模块 IO 为 3.3V,直接接 5V MCU 可能烧毁。若 MCU 为 5V 系统,需在 TXD(MCU→模块)加电阻分压或使用电平转换芯片。
AT 模式下波特率固定 9600: 即使透传波特率已改为其他值,进入 AT 模式后仍为 9600bps。