• 正文
  • 相关推荐
申请入驻 产业图谱

S2-LP 直接 GPIO 模式配置:无需 FIFO,GPIO 直连无线透传

04/27 15:56
694
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

在 Sub‑1G 无线透传、外部信号直采、中继转发等特殊场景下,S2-LP 提供了直接 GPIO 模式,可以跳过帧处理、FIFO 缓存,直接把 GPIO 电平通过无线发送,或把无线信号转为 GPIO 输出。LAT1225 这份应用笔记,用最简单的 GUI 配置方式,把三种工作模式区别、GPIO 收发、中继透传讲得清清楚楚,看完就能直接上手做硬件直连无线。

资料获取:【应用笔记】LAT1225 如何配置S2-LP的直接GPIO模式

1. 先分清 S2-LP 三种数据模式

S2-LP 支持 3 种数据通路,用途完全不同:

  1. 正常模式
    • TX:数据填进 FIFO,芯片自动加前导、同步、长度、CRC
    • RX:自动校验同步字、长度、CRC,合法数据才进 FIFO
    • 适合:标准无线数据包收发
  2. 直接 FIFO 模式
    • TX:用户自己组完整帧,直接塞进 FIFO 发出
    • RX:收到什么都进 FIFO,不做帧校验
    • 适合:自定义协议、透传
  3. 直接 GPIO 模式(本文重点)
    • TX:从 GPIO 读数据,不经处理、不组帧,直接调制发射
    • RX:无线解调后,直接输出到 GPIO,带同步时钟
    • 特点:无帧头、无 CRC、无 FIFO,纯透明透传
    • 适合:外部信号采集、无线直传、GPIO 中继、高速透传

2. 直接 GPIO 模式工作规则

  • TX 方向
    • 数据来自 GPIO0
    • 同步时钟从 GPIO1 输出
    • 时钟上升沿发送数据
  • RX 方向
    • 数据输出到 GPIO0
    • 同步时钟从 GPIO1 输出
    • 时钟下降沿采样数据

3. 典型应用:GPIO 无线中继(笔记实测场景)

笔记里用 3 块 S2-LP 演示了一套标准直传流程,非常实用:

  1. 设备 A:RX 直接 GPIO 模式 → 接收无线信号 → 从 GPIO 输出
  2. 设备 B:TX 直接 GPIO 模式 → 从 GPIO 采集 → 无线转发
  3. 设备 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)

  1. 配置与信号源一致的射频参数
  2. 进入 Low Level Command
  3. 点击:Data on GPIO no Packet
  4. 进入直接 GPIO 接收模式,数据从 GPIO0 输出

4.3 设备 B(直接 GPIO TX,转发)

  1. 速率需要过采样:建议 ≥ 8 倍速率(38.4×8=307.2ksps)
  2. GUI 最大只支持 250ksps,更高需手动改寄存器
  3. 频率改为 840MHz(避免干扰)
  4. 点击:Send Data from GPIO
  5. 进入直接 GPIO 发射模式

4.4 设备 C(普通 RX)

  1. 频率设为 840MHz
  2. 其他参数与 A 一致
  3. 正常接收模式,打印数据

5. 关键注意点(必须看,不然不通)

  1. 直接 GPIO 模式不处理任何帧:没有同步字检测、没有长度、没有 CRC,收到什么传什么。
  2. TX/RX 必须配同步时钟:GPIO1 是时钟,GPIO0 是数据,必须接线。
  3. 收发速率必须匹配:直接模式对速率极其敏感,偏差大会乱码。
  4. 转发必须过采样:设备 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 直传无线、传感器信号直采、简单透传,这个模式是最省事、最稳定的方案。

相关推荐