‘壹’ 无线传感器网络实验报告(八)RSSI链路质量检测
实验八:RSSI链路质量检测
实验目的:
1. 了解并认识RSSI的概念
2. 掌握RSSI的实验操作过程
3. 学习RSSI的实验程序编写
设备需求:
1. 硬件平台:ZigBee模块3块,ZB-LINK调试器,USB线材
2. 软件平台:WinXP/Win7、IAR开发环境、串口调试助手
实验原理:
RSSI是接收信号强度指示,用于评估链接质量及调整广播发送强度。它通过节点间接收信号的强度来定位信号源与接收点的距离,多个距离数据综合计算实现定位。
RSSI值反映接收端芯片对输入信号强度的平均度量,不涉及天线增益或传输损耗。实现方式是在基带接收滤波器后进行功率积分。
获取反向信号特征,RSSI值采用积分方法得到。在104us内进行积分,然后在约1秒内对多组值进行平均,最后输出最大值与大于设定阈值的比率。
CC2530芯片内设RSSI值寄存器,数据包接收后,该值自动写入。计算公式为P = RSSI_VAL + RSSI_OFFSET[dBm],RSSI_OFFSET是经验值,一般取-45dBm。
电路与程序:
使用LED、Uart、RF接口,ZigBee模块配置为发送、接收模式,程序负责数据发送与接收。
源码分析与流程图提供详细配置与操作步骤。
实验步骤:
1. 打开实验源码,连接ZB-LINK与ZigBee模块,进行编译、下载与运行。
2-4. 分别将模块配置为发送、接收模式,按步骤进行实验。
5. 使用RJ11连接线与USB线材建立通信链路,设置串口调试助手,观察RSSI数据变化。
实验结果:
移动ZigBee模块时,RSSI值随之变化,距离远则值小,近则值大。位置固定时,RSSI趋于稳定。