查看: 1893|回复: 0

[技术交流] SX1278 CAD介绍

[复制链接]

67

主题

100

帖子

570

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
570
发表于 2019-3-7 17:28:55 | 显示全部楼层 |阅读模式
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时间


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表