E22-xxxT22D lora模块配置
文章目录
- 一、E22-xxxT22D寄存器描述
- **7.3 E22-230T22D 寄存器描述**
- **关键寄存器详细解析**
- **1. REG0(0x03)- 串口波特率、校验、空中速率**
- **2. REG1(0x04)- 分包设定、RSSI、软件模式、发射功率**
- **3. REG2(0x05)- 信道控制**
- **4. REG3(0x06)- 传输模式、中继、LBT、WOR**
- **5. CRYPT_H(0x07)和 CRYPT_L(0x08)- 无线加密**
- **结论**
- 二、使用USB转TTL对E22-xxxT22D模块进行配置
- **参数解析**
- **结论**
一、E22-xxxT22D寄存器描述
E22-xxxT22D寄存器:
第 7.3 节 E22-230T22D 寄存器描述 主要介绍了 E22-230T22D 模块的寄存器参数及其作用,适用于 230MHz 频段的 LoRa 模块。
寄存器用于配置模块的地址、网络 ID、串口参数、空中速率、信道等功能。以下是详细解析:
7.3 E22-230T22D 寄存器描述
地址 | 读写 | 名称 | 描述 | 备注 |
---|---|---|---|---|
00H | 读/写 | ADDH | 地址高字节 | 默认 0 |
01H | 读/写 | ADDL | 地址低字节 | 默认 0 |
02H | 读/写 | NETID | 网络 ID | 用于区分网络,相互通信的模块需设置为相同 |
03H | 读/写 | REG0 | 串口波特率、校验、空中速率 | 详见下方解析 |
04H | 读/写 | REG1 | 分包设置、RSSI 使能、软件模式切换、发射功率 | 详见下方解析 |
05H | 读/写 | REG2 | 信道控制(CH) | 0~64,对应 220.125MHz + CH * 0.25MHz |
06H | 读/写 | REG3 | RSSI 使能、传输方式、中继、LBT、WOR 模式 | 详见下方解析 |
07H | 写 | CRYPT_H | 密钥高字节 | 只写,默认 0 |
08H | 写 | CRYPT_L | 密钥低字节 | 只写,默认 0 |
80H-86H | 读 | PID | 产品信息 | 7 个字节 |
关键寄存器详细解析
1. REG0(0x03)- 串口波特率、校验、空中速率
这个寄存器的 8 位用于不同配置:
位 | 功能 | 设置值 |
---|---|---|
7-5 | 串口波特率 | 000 =1200,001 =2400,010 =4800,011 =9600(默认),100 =19200,101 =38400,110 =57600,111 =115200 |
4-3 | 串口校验 | 00 =8N1(默认),01 =8O1,10 =8E1,11 =8N1(等同 00 ) |
2-0 | 空中速率 | 000 =2.4k(默认),001 =4.8k,010 =9.6k,011 =15.6k,100 =15.6k |
示例
0x62
(01100010
):波特率9600
,8N1
,空中速率2.4kbps
2. REG1(0x04)- 分包设定、RSSI、软件模式、发射功率
位 | 功能 | 设置值 |
---|---|---|
7-6 | 分包长度 | 00 =240(默认),01 =128,10 =64,11 =32 |
5 | RSSI 环境噪声 | 0 =禁用(默认),1 =启用 |
4 | 软件模式切换 | 0 =禁用(默认),1 =启用 |
1-0 | 发射功率 | 00 =22dBm(默认),01 =17dBm,10 =13dBm,11 =10dBm |
3. REG2(0x05)- 信道控制
- 0~64 对应 65 个信道
- 实际频率 =
220.125MHz + CH * 0.25MHz
- 例如
CH=0x28(40)
:- 频率 =
220.125 + 40 * 0.25 = 230.125 MHz
- 频率 =
4. REG3(0x06)- 传输模式、中继、LBT、WOR
位 | 功能 | 设置值 |
---|---|---|
7 | RSSI 使能 | 0 =禁用(默认),1 =启用 |
6 | 传输模式 | 0 =透明传输(默认),1 =定点传输 |
5 | 中继模式 | 0 =禁用(默认),1 =启用 |
4 | LBT(Listen Before Talk) | 0 =禁用(默认),1 =启用 |
3 | WOR 收发 | 0 =WOR 接收模式,1 =WOR 发送模式 |
2-0 | WOR 监听周期 | 000 =500ms,001 =1000ms,010 =1500ms,011 =2000ms,100 =2500ms,101 =3000ms,110 =3500ms,111 =4000ms |
示例
0x40
(01000000
): 启用定点传输,其他功能默认
5. CRYPT_H(0x07)和 CRYPT_L(0x08)- 无线加密
- 密钥高字节和低字节,只写,避免无线数据被截获
- 例如:
CRYPT_H = 0x12, CRYPT_L = 0x34
- 模块将使用
0x1234
作为加密密钥
结论
- E22-230T22D 主要参数可以通过寄存器配置,包括 地址、网络 ID、串口波特率、空中速率、信道、传输模式、中继、WOR、LBT、RSSI。
- 该模块 默认配置
- 地址:
0x0000
- 网络 ID:
0x00
- 串口波特率:
9600 8N1
- 空中速率:
2.4kbps
- 信道:
0x28(230.125MHz)
- 传输模式:透明传输
- 发射功率:22dBm
- 未启用中继、LBT、RSSI
- 地址:
- 你发送的
C0 00 07 00 01 04 62 00 17 40
是基于这些寄存器的配置,主要调整了 地址、网络 ID、波特率、信道、传输模式。
二、使用USB转TTL对E22-xxxT22D模块进行配置
接线:
VCC - 3.3V
GND - GND
TXD - RXD
RXD - TXD
M0 - GND
M1 - 3.3V
配置模块:
波特率默认9600bps/s
配置参数解析:
参数解析
字节偏移 | 参数 | 说明 |
---|---|---|
00-01 | 00 01 | 模块地址,即 0x0001 |
02 | 04 | 网络地址,即 0x04 |
03 | 62 | 串口波特率和空中速率,0x62 对应 9600 8N1 串口格式,空中速率 2.4Kbps |
04 | 00 | 保留字节(通常无特殊用途) |
05 | 17 | 信道,即 0x17 (E22-400T22D 频率 433.125MHz + 0x17 * 1MHz ,即 456.125MHz ) |
06 | 40 | 定点传输使能,0x40 表示定点传输已启用 |
结论
- 模块地址:
0x0001
- 网络地址:
0x04
- 串口配置:
9600 8N1
- 空中速率:
2.4Kbps
- 信道:
0x17
(456.125MHz,适用于 E22-400T22D) - 定点传输:已启用