4. 带宽(BW)配置:125kHz/250kHz/500kHz的选择

带宽这东西,说白了就是你的LoRa信号占用的频率宽度。我刚开始接触LoRa时,觉得带宽越大越好,毕竟能传更快嘛。结果在实际项目中吃了不少亏——带宽选大了,距离死活拉不远。

今天咱们就把带宽这件事彻底聊透。我会结合自己踩过的坑,告诉你125kHz、250kHz、500kHz到底该怎么选。

4.1 带宽对灵敏度的影响

先看一个核心公式:带宽越窄,灵敏度越高

为什么?因为噪声是均匀分布在频带内的。带宽越窄,进入接收机的噪声就越少。信噪比自然就上去了。

带宽配置 典型灵敏度(SF12) 相对125kHz的损失
125 kHz -137 dBm 基准
250 kHz -134 dBm 损失约3 dB
500 kHz -131 dBm 损失约6 dB

看到没?从125kHz换到500kHz,灵敏度直接掉了6个dB。这意味着什么?在同样的发射功率下,通信距离可能缩短一半。

核心结论:追求极限距离,就用125kHz。这是LoRa的看家本领。

4.2 带宽对抗干扰的影响

这里有个有意思的权衡。带宽窄了,灵敏度高,但抗干扰能力反而变差了。

我做过一个测试:在同一个频段上,用125kHz带宽时,旁边有个强信号干扰,解包率直接掉到30%。换成500kHz后,同样的干扰环境,解包率回到了85%。

为什么会这样?因为窄带信号的能量更集中,一旦被干扰信号"盖住",就很难恢复。宽带信号虽然灵敏度低,但抗突发干扰的能力更强。

我的经验:在城区、工厂等电磁环境复杂的地方,我倾向于用250kHz或500kHz。虽然距离短点,但至少能稳定通信。在郊区、野外这种干净环境,才放心用125kHz。

4.3 带宽与SF的配合

带宽和扩频因子(SF)是联动的。你不能只看带宽,得看它们俩怎么搭配。

先记住一个关键参数:符号速率

符号速率 = 带宽 / 2^SF

举个例子:

  • 125kHz + SF12:符号速率 = 125000 / 4096 ≈ 30.5 符号/秒
  • 500kHz + SF7:符号速率 = 500000 / 128 ≈ 3906 符号/秒

看到差距了吗?差了100多倍。这就是为什么SF12+125kHz能传几公里,但发一个包要一两秒。而SF7+500kHz虽然只能传几百米,但一秒能发几十个包。

4.4 实际项目中的选择策略

我个人习惯把场景分成三类:

  1. 远距离、低速率场景(如农业传感器、水位监测)
    用125kHz + SF10~SF12。别嫌慢,能传5公里才是王道。
  2. 中等距离、中等速率场景(如智能路灯、停车位检测)
    用250kHz + SF8~SF9。距离和速率都兼顾。
  3. 近距离、高速率场景(如工业数据采集、固件升级)
    用500kHz + SF7。虽然距离短,但吞吐量能到几个kbps。

避坑指南:我曾经在一个项目中,为了追求极限距离,全系统用了125kHz+SF12。结果有个节点在工厂角落,旁边有变频器干扰,死活连不上。后来把这个节点单独改成250kHz+SF9,问题解决了。所以别一刀切,关键节点可以单独配置。

4.5 带宽与空中时间的权衡

带宽越窄,空中时间越长。空中时间长意味着什么?

  • 更容易被干扰
  • 占用的信道资源更多
  • 电池消耗更大(发射机工作时间长)

我做过一个对比测试:

配置 单包空中时间 理论最大距离
125kHz + SF12 约1.2秒 5~8公里
250kHz + SF9 约0.15秒 2~3公里
500kHz + SF7 约0.02秒 0.5~1公里

你看,125kHz+SF12发一个包的时间,够500kHz+SF7发60个包了。如果你的应用对实时性有要求,这个权衡必须考虑。

4.6 我的推荐配置

如果你刚开始做LoRa项目,不知道怎么选,我建议你从250kHz + SF9开始试。这个配置比较中庸,距离和速率都还行。等摸清了现场环境,再针对性地调整。

嗯,最后说一句:带宽配置没有绝对的对错,只有合不合适。关键是要理解每个参数背后的物理含义,然后根据你的实际场景去选。

一句话总结:要距离,用125kHz;要速率,用500kHz;要稳定,用250kHz。配合SF使用时,记住"带宽越窄,SF越高,距离越远,速度越慢"这个规律。

带宽(BW)配置决策树 选择带宽 125kHz 灵敏度最高 抗干扰最弱 空中时间最长 250kHz 灵敏度中等 抗干扰中等 空中时间中等 500kHz 灵敏度最低 抗干扰最强 空中时间最短 推荐:250kHz + SF9 作为起始配置

专注资料整理