在 Sub‑1G 无线透传、外部信号直采、中继转发等特殊场景下,S2-LP 提供了直接 GPIO 模式,可以跳过帧处理、FIFO 缓存,直接把 GPIO 电平通过无线发送,或把无线信号转为 GPIO 输出。LAT1225 这份应用笔记,用最简单的 GUI 配置方式,把三种工作模式区别、GPIO 收发、中继透传讲得清清楚楚,看完就能直接上手做硬件直连无线。
资料获取:【应用笔记】LAT1225 如何配置S2-LP的直接GPIO模式
1. 先分清 S2-LP 三种数据模式
S2-LP 支持 3 种数据通路,用途完全不同:
- 正常模式
- 直接 FIFO 模式
- TX:用户自己组完整帧,直接塞进 FIFO 发出
- RX:收到什么都进 FIFO,不做帧校验
- 适合:自定义协议、透传
- 直接 GPIO 模式(本文重点)
- TX:从 GPIO 读数据,不经处理、不组帧,直接调制发射
- RX:无线解调后,直接输出到 GPIO,带同步时钟
- 特点:无帧头、无 CRC、无 FIFO,纯透明透传
- 适合:外部信号采集、无线直传、GPIO 中继、高速透传
2. 直接 GPIO 模式工作规则
- TX 方向
- 数据来自 GPIO0
- 同步时钟从 GPIO1 输出
- 时钟上升沿发送数据
- RX 方向
- 数据输出到 GPIO0
- 同步时钟从 GPIO1 输出
- 时钟下降沿采样数据
3. 典型应用:GPIO 无线中继(笔记实测场景)
笔记里用 3 块 S2-LP 演示了一套标准直传流程,非常实用:
- 设备 A:RX 直接 GPIO 模式 → 接收无线信号 → 从 GPIO 输出
- 设备 B:TX 直接 GPIO 模式 → 从 GPIO 采集 → 无线转发
- 设备 C:RX 正常模式 → 接收并打印数据
这套结构就是无线→GPIO→无线的透明中继。
4. S2-LP DK GUI 图形化配置步骤
4.1 统一射频参数(必须一致)
- 中心频率:868MHz / 840MHz
- 速率:38.4 ksps
- 频偏:20 kHz
- 接收带宽:100 kHz
- 调制:2GFSK-1
- 帧格式:32bit 前导 + 32bit 同步字 + 8bit 长度
4.2 设备 A(直接 GPIO RX)
- 配置与信号源一致的射频参数
- 进入 Low Level Command
- 点击:Data on GPIO no Packet
- 进入直接 GPIO 接收模式,数据从 GPIO0 输出
4.3 设备 B(直接 GPIO TX,转发)
- 速率需要过采样:建议 ≥ 8 倍速率(38.4×8=307.2ksps)
- GUI 最大只支持 250ksps,更高需手动改寄存器
- 频率改为 840MHz(避免干扰)
- 点击:Send Data from GPIO
- 进入直接 GPIO 发射模式
4.4 设备 C(普通 RX)
- 频率设为 840MHz
- 其他参数与 A 一致
- 正常接收模式,打印数据
5. 关键注意点(必须看,不然不通)
- 直接 GPIO 模式不处理任何帧:没有同步字检测、没有长度、没有 CRC,收到什么传什么。
- TX/RX 必须配同步时钟:GPIO1 是时钟,GPIO0 是数据,必须接线。
- 收发速率必须匹配:直接模式对速率极其敏感,偏差大会乱码。
- 转发必须过采样:设备 B 采样设备 A 的 GPIO 时,速率要≥8 倍,才能正确采到数据。
6. 实验结果
按笔记配置后:
-
- 设备 A 收到无线 → GPIO 输出
- 设备 B 采集 GPIO → 无线发出
- 设备 C 正确接收并打印日志
数据完全透传,无丢无乱,验证直接 GPIO 模式稳定可用。
LAT1225 把 S2-LP 直接 GPIO 模式讲得非常直白:
- 不用 FIFO、不组帧、不解码,纯透明透传
- TX:GPIO0 数据 + GPIO1 时钟,上升沿发
- RX:GPIO0 输出 + GPIO1 时钟,下降沿采
- 适合:外部信号直传、GPIO 无线中继、高速透传
- 配置简单:DK 上位机点两下就能用
如果你需要做GPIO 直传无线、传感器信号直采、简单透传,这个模式是最省事、最稳定的方案。
阅读全文
695