Zigbee-CC2530开发板协议栈-修改发射功率

原创 2015年07月07日 15:26:28
 

CC2530 控制输出功率的寄存器是 TXPOWER:
Zigbee协议栈(CC2530开发板) 修改发射功率 - 江淮一士 - baly_bao 的博客

推荐功率设置:

Zigbee协议栈(CC2530开发板) 修改发射功率 - 江淮一士 - baly_bao 的博客

协议栈默认的设置是 0xd5,为了扩展信号传输的距离,我把TXPOWER寄存器值改为0xf5, 此时输出功率为4.5dBm.在mac_radio.c文件,做了如下修改:

void macRadioSetTxPower(uint8 txPower)
{
halIntState_t s;

/* if the selected dBm is out of range, use the closest available */
if (txPower > MAC_RADIO_TX_POWER_MAX_DBM)
{
txPower = MAC_RADIO_TX_POWER_MAX_DBM;
}

/*
* Set the global variable reqTxPower. This variable is referenced
* by the function macRadioUpdateTxPower() to write the radio register.
*
* A lookup table is used to translate the power level to the register
* value.
*/
HAL_ENTER_CRITICAL_SECTION(s);
reqTxPower = macRadioDefsTxPowerTable[txPower];
HAL_EXIT_CRITICAL_SECTION(s);

/* update the radio power setting */
//************** 自己修改 ******* 
reqTxPower = 0xF5;
//******************************* 
macRadioUpdateTxPower();
}

相关文章推荐

关于ZIGBEE的CC2530+RFX2401C协议栈的修改

参照网上论坛和一些相关的帖子很容易就找到设置了;小白在这里再详细的总结一下,把遇到的一些问题提出来。 首先在网上买了一对CC2530+RFX2401C的模块,发射功率和1.2公里吹嘘的话也不知道是不...

ZigBee协议栈&ZStack-CC2530-2.3.0

  • 2010年03月30日 11:52
  • 12.92MB
  • 下载

CC2530发射功率及其设置

前言:朱杰师兄实验中获取的是接收信号强度,发射强度由硬件及程序本身确定,并不在数据包中,实验要求获取发射功率作为事件的初始强度(非事件节点获取的的为该事件受影响强度),另外发射功率决定了传输距离,以后...

CC2530设置发射功率

[csharp] view plaincopy 1.关于MAC_RADIO_TX_POWER_DEFAULT的值和功率的对应关系   [csharp] view pla...
  • sdvch
  • sdvch
  • 2014年02月19日 22:57
  • 4517

CC2530设置发射功率

1.关于MAC_RADIO_TX_POWER_DEFAULT的值和功率的对应关系 mac_radio_defs.cconst uint8 CODE macRadioDefsTxPwrBare[] = ...

初窥CC2530--网蜂Zigbee开发板之KEY-LED

/************************************************* *项目名称:zigbee——学习 *文件名称:key_led.c *功能描述:key1点亮led灯...
  • zzzkiti
  • zzzkiti
  • 2013年05月11日 11:38
  • 2109

zigbee开发板-CC2530电池板

  • 2012年03月18日 14:27
  • 380KB
  • 下载

CC2530 USB串口驱动 ZigBee开发板驱动

  • 2017年08月15日 02:44
  • 1.12MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Zigbee-CC2530开发板协议栈-修改发射功率
举报原因:
原因补充:

(最多只允许输入30个字)