CC2530天线发射功率与接收灵敏度——玩转ZigBee的高端操作(Zstack框架)

本文介绍了如何查看和调整CC2530无线模块的发射功率,以增强其通信距离。通过修改MAC RADIO TX_POWER_DEFAULT定义,可以改变发射功率,实测结果显示这种方法有效。同时,文章提到了接收灵敏度默认值为-91dBm,它是影响传输距离的重要因素。
摘要由CSDN通过智能技术生成

一个通信工程狗做课设找了老半天CC2530的天线参数终于找到了,赶紧记录下来,激动坏了

一、天线发射功率及修改

我们时常会抱怨CC2530天线功率太小,传输距离太近,实际上这个是可以调整的!

首先介绍一下查看默认值的方法:
找到Zstack框架下MAC-Low Level-System-mac_radio_defs.h
搜索/找到这一行

/* ------------------------------------------------------------------------------------------------
 *                                    Common Radio Defines
 * ------------------------------------------------------------------------------------------------
 */
#define MAC_RADIO_CHANNEL_DEFAULT               11
#define MAC_RADIO_TX_POWER_DEFAULT              0x32//这个就是发射功率了

再对照CC2530技术手册
CC2530天线功率
可以估算出CC2530发射功率默认为-17dBm左右

接下来是调整方法
在ZMain.c中的int main( void )主函数中找到这句话

  osal_start_system(); // No Return from here

在这句话的上方根据需求插入设置语句

  TXPOWER = 0xD5;//1dBm

就可以修改CC2530发射功率值了!
经实际测试,在不另外加装天线的情况下的传输距离:
1dBm:35-40cm
4.5dBm:50-55cm
该结果符合自由空间传输模型的Friis公式,因此可以认为这种方法能够有效调整CC2530的发射功率的。

二、接收灵敏度的查看

做过天线的童鞋都知道接收机灵敏度决定着信号的传输距离。这是元器件属性,一般不建议修改,但可以用于理论计算
看到这一行

#define MAC_RADIO_RECEIVER_SENSITIVITY_DBM      -91 /* dBm */
#define MAC_RADIO_RECEIVER_SATURATION_DBM       10  /* dBm */

我们可以看到,CC2530天线默认的灵敏度是-91dBm

转载请注明出处,抄袭必究哦~

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Elves of Rivendell

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值