本章要回答的三个问题:CSS扩频的处理增益怎么换来灵敏度?SF/带宽/速率怎么算空中时间?射频参数怎么落进芯片寄存器?
CSS扩频、空中时间与射频寄存器是链路预算这本账在02层面的大宗科目。前面的章节把物理与 MAC 的账本立起来之后,这一章回答"这些参数在真实机制里怎么组合、怎么取舍"。理解本章,才能把参数旋钮变成可复现的设计,而不是背一串名词。
读完本章你应当能够:为给定需求选择正确的扩频因子、带宽与发射功率组合;解释每个选择对链路预算与通信质量的具体影响;在实现层面对比至少两种候选方案并给出取舍依据;处理本章主题最常见的三类故障。
| 节号 | 回答哪个问题 | 关键产出 |
|---|---|---|
| 1 | CSS扩频的处理增益怎么换来灵敏度 | 方案与参数对照 |
| 2 | SF/带宽/速率怎么算空中时间 | 机制与实现要点 |
| 3 | 射频参数怎么落进芯片寄存器 | 选型与故障处置 |
本章从 CSS 扩频与空中时间的基本算式入手,正文自带所需公式,可独立阅读;若想先建立全册口径,建议先读第 1 章的链路预算账与教程导读里的四大记账科目。
本章三节对应三类产出:2.1 给出一张"SF→灵敏度→覆盖半径"的换算表(选型与规划用);2.2 给出一套空中时间算法与容量量级(信道与电池规划用);2.3 给出一份驱动移植检查清单(开发用)。三者的共同主线是"每个物理参数都要能折算成分贝与毫秒"。
| 阅读目标 | 对应节 | 交付物 | 验证方式 |
|---|---|---|---|
| 覆盖规划 | 2.1 | 灵敏度换算表 | 与芯片手册对表 |
| 容量与电池 | 2.2 | 空中时间算法 | 官方计算器对算 |
| 驱动开发 | 2.3 | 移植清单 | 回环收发测试 |
建议先读 2.1 建立"档位感",再读 2.2 建立"时间感",最后用 2.3 的清单动手移植。
本章结束后,链路预算的02层账本即告齐全。下一章把本章的机制放进更大规模的整体里验证。
本章把射频层这本账算到底:处理增益换灵敏度(每档约2.5dB)、空中时间由SF与带宽决定(SF12一条20字节约1.6s、SF7约0.11s)、寄存器级适配盯住频率换算与功率封顶。常见坑:频率寄存器换算常数写错、发射后不复位状态机、缓冲按典型帧预留导致超限。

| 参数 | 常用值 | 备注 |
|---|---|---|
| 默认带宽 | 125kHz | 灵敏度优先 |
| 默认编码率 | 4/5 | 纠错与速率折中 |
| 前导码符号数 | 8 | 可调,越长越稳越费时 |
| 发射功率上限 | 14dBm(EU868) | 区域参数封顶 |
把这四个参数记牢,读任何 LoRaWAN 文档都能直接对上号。
本章小结:物理层是链路预算的起点,也是所有上层决策的约束输入。读完本章,你应当能回答三个问题——扩频增益从哪里来、空中时间由什么决定、参数怎么落进芯片。这三个问题分别对应灵敏度表、时间账与寄存器清单,是后续所有章节反复引用的工具。
把这些工具内化后,读第 3 章开始的每一节,你都能把它折算回这张表——这就是本册的阅读方法。
注意:灵敏度与速率永远此消彼长,工程上不存在又远又快的配置——凡是宣传又远又快的方案,都要回到这张表上验证。
回到本节开头:先算链路预算,再谈其他。