模板: 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个字节 |