目录
- 1 前言
- 2 解释说明
- 3 延申-计算TOA
1 前言
大家可能已经知道在射频传输中,TOA(Time on Air)是指本包传输所需时间。本章主要来讨论如何理解这段时间,并从发送端和接收端一起来理解。本章是基于LoRa所做的测试,但我认为所有射频都是一样的。
2 解释说明
TOA,正常来讲是指radio从本包编码到发出的时间加上空中传输时间。但射频在空中传输是光速,对LoRa小无线来讲,公里级别的距离不算远,所以空中传输时间可以忽略不计,那TOA时间就基本约等于从本包编码到发出的时间。
根据测试,得出下图,几个结论:
- 在TX端,TOA时间基本上等于从SetTx到产生TX done中断的时间。
- 在RX端,从开始接包到产生RX done中断的时间要稍微大于TOA时间,毕竟物理层处理需要时间。
- 可以看出,TX与RX在时间上会稍微错开一些,从本质上理解,射频发包就像小孩玩的水枪喷出一节水流一样,一个水池在接收,整个过程都是有时间顺序的。
3 延申-计算TOA
在使用LoRa芯片时,如何计算本包TOA时间?Semtech出了一些计算工具,可以拿来直接使用,下边是官网链接:
- 网页LoRa calculator,建议使用,大而全,各个系列都有,计算准确,并且还有LoRaWAN calculator。
- SX1261 Calculator,免安装小工具,exe文件,名为SX1261,其实SX126x系列和LR11xx系列芯片都可以使用。
- SX1280 Calculator,免安装小工具,exe文件,名为SX1280,其实SX1280和SX1281都可以使用。