最新回复
两种方式获取RSSI值:(1)直接读取RSSI寄存器(RSSI.RSSI_VAL);(2)读取数据包RSSI变量(pkg->rssi)。
RSSI_VAL寄存器值与RF接收信号功率的经验关系:
P=(RSSI_VAL+RSSI_OFFSET)dBm
RSSI_OFFET是来自前端增益的经验值,大约为-45。 CC2530发射功率范围为-22dBm~+3dBm,可在协议栈中设置调整, RSSI的取值范围为-40~-95dBm,CC2530中取整数。
RSSI和P都是表征功率的物理量,只是单位不同,二者的换算关系为:
RSSI=10lgP
P单位为mW,RSSI单位为dBm,1mW折算为0dBm,由于CC2530功耗较低,一般发射功率小于1mW,故RSSI取值为负,且绝对值越大信号越弱。
pkg->rssi是有符号数,以补码形式存储,而程序中多为无符号数,当rssi
详情
回复
发表于 2017-6-27 14:26
| |
|
|
| |
个人签名淘宝:https://viiot.taobao.com/Q群243090717
多年专业物联网行业经验,个人承接各类物联网外包项目 |
|
此帖出自无线连接论坛
| ||
|
||
此帖出自无线连接论坛
| ||
个人签名物联网,智能家居产品开发 https://nicole088.taobao.com/
|
||
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
EEWorld Datasheet 技术支持