无线射频单片机CW32W031读取RSSI功能介绍

描述

一、功能介绍

CW32W031 读取 RSSI 功能是指在芯片接收到数据时,读取当前数据包的信号强度值的功能。RSSI 的计算分为两步,即计算 SNR 与计算 RSSI。在收到 RX_IRQ 信号之后,通过读取寄存器中的信号能量(sig_pow_avg)以及噪声能量(noi_pow_avg)来计算 SNR,并根据当前带宽值 BW 等参数,计算最终信号强度值 RSSI。

二、软件设计参考

2.1 编程示例 

1. 芯片初始化; 

2. 配置相关参数; 

3. 芯片进入接收模式; 

4. 芯片接收数据,并计算 SNR、RSSI 值。

2.2 软件设计验证 

参照 CW32W031 例程库中接收模式的代码。 

2.2.1 SDK 示例 

参考代码:

芯片

示例代码配置了连续接收模式,并在接收到数据后,将接收到的数据内容及 SNR、RSSI 值打印出来。

芯片

芯片

PAN3028 中 断 处 理 函 数 中, 当 芯 片 接 收 到 数 据, 产 生 REG_IRQ_RX_DONE(RX_IRQ) 中 断 时, 通 过PAN3028_get_snr 和 PAN3028_get_rssi 接口函数计算并读取当前数据包的信号强度值。

2.2.2 验证结果串口助手显示结果为:

芯片

三、注意事项 

3.1 关于 RSSI 

RSSI 功能读取信号强度值需要在接收到数据包的时候读取,且在清除 rxdone 中断之前。如果清除中断,这个值就会失效。

RSSI 的测量范围是 -40 到 -130,不同参数(SF、BW)模式下,测量范围略有不同。 

3.2 关于 LNA模块支持切换 LNA 增益,支持高增益和低增益两种模式。目前 SDK 默认使用高增益模式。 

当切换至 LNA 低增益时, 

1. LNA 低增益模式会比 LNA 高增益模式灵敏度差 3dB; 

2. 非 DCDC 模式下,RX 电流会降低 1.2mA; 

3. 在有干扰的环境中,LNA 低增益会比 LNA 高增益传输距离更远更稳定。

有关芯片购买事宜,请咨询武汉芯源半导体的销售和官方代理商。

 

关于武汉芯源半导体

武汉芯源半导体有限公司,于2018年8月28日成立,是上市公司武汉力源信息技术股份有限公司全资子公司,专注芯片的设计、研发、销售及技术服务。武汉芯源半导体CW品牌源于Creative Wisdom首字母CW,传递“创芯源于智慧”的品牌理念。

武汉芯源半导体为电子行业用户提供微处理器MCU、小容量存储芯片EEPROM、功率器件SJ-MOSFET等系列产品,具有产品质量保证、技术性能可靠、供货能力稳定三大竞争优势。

在MCU领域目前已推出通用高性能CW32F003/030系列、安全低功耗CW32L083/031/052系列、无线射频CW32W031系列产品,广泛应用于消费电子、智能家居、物联网、工业控制、医疗电子以及汽车电子行业,未来将能够满足更多的市场需求。

武汉芯源半导体持续进行技术革新,确保稳定可靠的供应链能力,致力于成为***产业的领航者!

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分