模板: LoRa-HAT-Reg

来自Waveshare Wiki
跳转至: 导航搜索
寄存器地址 读写 名称 描述 备注
00H 读/写 ADDH ADDH(默认0) 模块地址高字节和低字节,
注意:当模块地址等于FFFF时,可作为广播和监听地址,此时模块将不再进行地址过滤
01H 读/写 ADDL ADDL(默认0)
02H 读/写 NETID NETID(默认0) 网络地址,用于区分网络,相互通信时,应设置为相同
03H 读/写 REG0 7 6 5 UART串口速率(bps) 相互通信的两个模块,串口波特率可以不同,校验方式也可以不同;
当连续发射较大数据包时,用户需要考虑波特率相同带来的数据阻塞,甚至可能丢失;一般建议通信双方波特率相同
0 0 0 串口波特率为1200
0 0 1 串口波特率为2400
0 1 0 串口波特率为4800
0 1 1 串波特率为9600(默认)
1 0 0 串口波特率为19200
1 0 1 串口波特率为38400
1 1 0 串口波特率为57600
1 1 1 串口波特率为115200
4 3 串口校验位 通信双方串口模式可以不同
0 0 8N1(默认)
0 1 8O1
1 0 8E1
0 1 8N1等于00
2 1 0 无线空中速率(bps) 通信双方空中速率必须相同;
空中速率越高,延迟越小,传输距离越短。
0 0 0 空中速率0.3
0 0 1 空中速率1.2
0 1 0 空中速率2.4(默认)
0 1 1 空中速率4.8K
1 0 0 空中速率9.6K
1 0 1 空中速率19.2K
1 1 0 空中速率38.4K
1 1 1 空中速率62.5K
04H 读/写 REG0 7 6 分包设定 用户发送数据小于分包长度,接收端串口输出呈现为不间断连续输出;
用户发送数据大于分包长度,接收端串口会分包输出。
0 0 240字节(默认)
0 1 128字节
1 0 64字节
1 1 32字节
5 环境噪音使能 启用后,可在传输模式或 WOR 发送模式发送指令 C0 C1 C2 C3读取寄存器;
寄存器 0x00 :当前环境噪声 RSSI;
寄存器 0X01 :上一次接收数据时的 RSSI (当前信道噪声为:dBm =-(256-RSSI);
指令格式:C0 C1 C2 C3+起始地址+读取长度;
返回格式:C1 + 地址+读取长度+读取有效值;如: 发送 C0 C1 C2 C3 00 01 返回 C1 00 01 RSSI(地址只能从 00 开始)
0 禁用(默认)
1 启用
4 3 2 保留
1 0 发射功率 功率和电流是非线性关系,最大功率时,电源效率最高; 电流不会随功率降低而同比例降低
0 0 22dBm(默认)
0 1 17dBm
1 0 13dBm
1 1 10dBm
05H 读/写 REG2 信道控制(CH)0-83分别代表总共84个信道 实际频率= 410.125 + CH *1MHz,默认433.125MHz或850.125+CH*1MHz,默认868.125MHz
06H 读/写 REG3 7 启用RSSI字节 启用后,模块收到无线数据,通过串口 TXD 输 出后,将跟随一个 RSSI 强度字节。
0 禁用(默认)
1 启用
6 传输方式 定点传输时,模块会将串口数据的前三个字节 识别为:地址高+地址低+信道,并将其作为无线发射目标。
0 透明传输(默认)
1 定点传输
5 中继功能 中继功能启用后,如果目标地址不是模块自身,模块将启动一次转发; 为了防止数据回传,建议和定点模式配合使 用;即:目标地址和源地址不同
0 禁用中继功能(默认)
1 启用中继功能
4 LBT使能 启用后,无线数据发射前会进行监听,可以在 一定程度上避开干扰,但可能带来数据延迟; LBT 最大停留时间 2 秒,达到两秒会强制发出
0 禁用(默认)
1 启用
3 WOR模式收发控制 仅针对模式 1 有效; WOR 接收方收到无线数据并通过串口输出后, 会等待 1000ms 后才再次进入 WOR,用户可以在 此期间输入串口数据并通过无线返回; 每个串口字节都会刷新 1000ms 时间; 用户必须在 1000ms 内发起第一个字节。
0 WOR发射(默认)模块收发打开,且在发射数据时,加入一定时间的唤醒码
1 WOR接收方。模块无法发射数据,工作再WOR监听模式,可以节省大量功耗
2 1 0 WOR周期 仅针对模式 1 有效; 周期 T= (1+WOR)*500ms,最大 4000ms,最 小为 500ms; WOR 监听间隔周期时间越长,平均功耗越低, 但数据延迟越大;收发双方必须一致(非常重要)
0 0 0 500ms
0 0 1 1000ms
0 1 0 1500ms
0 1 1 2000ms
1 0 0 2500ms
1 0 1 3000ms
1 1 0 3500ms
1 1 1 4000ms
07H CRYPT_H 密钥高字节(默认0) 只写,读取返回 0; 用于加密,避免被同类模块截获空中无线数据; 模块内部将使用这两个字节作为计算因子对空 中无线信号进行变换加密处理
08H CRYPT_L 密钥低字节(默认0)
80H~86H PID 产品信息7字节 产品信息7个字节