当前位置: 首页 > article >正文

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读/写REG3RSSI 使能、传输方式、中继、LBT、WOR 模式详见下方解析
07HCRYPT_H密钥高字节只写,默认 0
08HCRYPT_L密钥低字节只写,默认 0
80H-86HPID产品信息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):波特率 96008N1,空中速率 2.4kbps

2. REG1(0x04)- 分包设定、RSSI、软件模式、发射功率

功能设置值
7-6分包长度00=240(默认),01=128,10=64,11=32
5RSSI 环境噪声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

功能设置值
7RSSI 使能0=禁用(默认),1=启用
6传输模式0=透明传输(默认),1=定点传输
5中继模式0=禁用(默认),1=启用
4LBT(Listen Before Talk)0=禁用(默认),1=启用
3WOR 收发0=WOR 接收模式,1=WOR 发送模式
2-0WOR 监听周期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-0100 01模块地址,即 0x0001
0204网络地址,即 0x04
0362串口波特率和空中速率0x62 对应 9600 8N1 串口格式,空中速率 2.4Kbps
0400保留字节(通常无特殊用途)
0517信道,即 0x17(E22-400T22D 频率 433.125MHz + 0x17 * 1MHz,即 456.125MHz
0640定点传输使能0x40 表示定点传输已启用

结论

  • 模块地址0x0001
  • 网络地址0x04
  • 串口配置9600 8N1
  • 空中速率2.4Kbps
  • 信道0x17(456.125MHz,适用于 E22-400T22D)
  • 定点传输:已启用

http://www.kler.cn/a/572908.html

相关文章:

  • OpenFeign 学习笔记
  • 并查集—数组实现
  • 【Linux】进程间通信 续
  • 美颜SDK架构揭秘:人脸美型API的底层实现与优化策略
  • 立体仓WMS同MES制造的协同
  • upload-labs Pass5-18 文件上传
  • 观察者模式的C++实现示例
  • 从零开始的kafka学习 (一)| 概念,Java API
  • 从vue源码解析Vue.set()和this.$set()
  • 深入浅出:UniApp 从入门到精通全指南
  • 360图片搜索爬虫|批量爬取搜索图片
  • 关于在vue3中的动态组件component标签上给ref属性动态赋值的问题
  • Java进阶-SpringCloud设计模式-工厂模式的设计与详解
  • 原型链与继承
  • 【RAG 篇】万字长文:向量数据库选型指南 —— Milvus 与 FAISS/Pinecone/Weaviate 等工具深度对比
  • 软考架构师笔记-进程管理
  • 自动驾驶---不依赖地图的大模型轨迹预测
  • AI与.NET技术实操系列
  • Python:函数的各类参数以及函数嵌套
  • Mono里运行C#脚本44—System.Console.WriteLine()函数的生成过程