1. CAD是什么 CAD全称Channel Activity Detection,即信道活性检测。其作用是用来检测信道里是否存在LoRa信号。CAD原理是通过检测信道里的LoRa前导码去判断是否有LoRa信号(仅针对LoRa信号)。CAD适合应用在需要低功耗的场景,因为CAD的特性使得功耗降低,延长寿命。 2. CAD的过程 下面是典型CAD应用的功耗波形图以及CAD两个中断产生的时间图: CAD 典型波形图 CAD分为RX和计算两部分。RX 是正常的接收状态,来接收信道上的信号(包括噪声),计算是将收到的信号进行处理判断是否是LoRa信号。(计算部分的电流约为RX电流的一半)。 模块平时处于休眠状态,每隔一段时间(用户自己设定)醒来做一次CAD。CAD完成,调制解调器会产生CadDone中断,如果检测到LoRa信号,那么同时也会产生CadDetected中断,用户可根据是否产生CadDetected来自行打开接收窗口接收数据。 3.功耗计算 信道活动检测时长取决于使用的LoRa配置。下图针对特定配置显示了典型CAD检测时长,该时长为LoRa符号周期的倍数。CAD检测时间内,芯片在(2SF+32)/BW秒中处于接收模式,其余时间则处于低功耗状态。 CAD总时间对应图 CAD功耗随着LoRa带宽的变化而变化,数据可以参考下表。(IDDR_L是CAD接收部分电流,IDDC_L是CAD计算部分电流) CAD功耗与带宽变化关系参考 功耗计算包括三个部分: 1. 休眠功耗 2. CAD的RX功耗 3. CAD的计算功耗 所以CAD功耗的计算公式如下: Tsleep *Isleep + IRx* (2SF+32)/BW + I计算 *T计算 其中 Tsleep :用户自己定义 Isleep:休眠电流 (测量得出) IRx :CAD接收电流(测量得出) I计算:CAD计算电流(测量得出) T计算= TCAD- (2SF+32)/BW 5.注意事项: 若要保证成功唤醒,唤醒端前导码时间>休眠时间+2*CAD时间
|