微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 关于Z-Stack1.2.2a 协议栈发射功率的疑问?

关于Z-Stack1.2.2a 协议栈发射功率的疑问?

时间:10-02 整理:3721RD 点击:

关于Z-Stack1.2.2a 协议栈发射功率的疑问?

我有几个问题

1、协议栈默认配置下的发射功率时多少?

2、协议栈的发射功率是自动调整的么?还是恒定不变的?

3、如果自己通过api去配置发射功率,是不是直接调用配置功率的api,需要注意什么?

http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/48856.aspx

论坛中已有讨论

更具论坛中的讨论,看了一下 对发射功率的初始化,

MAC_INTERNAL_API void macRadioInit(void)
{
/* variable initialization for this module */
reqChannel = MAC_RADIO_CHANNEL_DEFAULT;
macPhyChannel = MAC_RADIO_CHANNEL_INVALID;
macPhyTxPower = MAC_RADIO_TX_POWER_INVALID;
reqTxPower = MAC_RADIO_TX_POWER_INVALID;
}

reqTxPower = MAC_RADIO_TX_POWER_INVALID; //

1、为什么是无效的发射功率么(MAC_RADIO_TX_POWER_INVALID=0xff)?

2、还是没看出来发射功率在那了初始化过?

TI的员工说发射功率是自动调节的。但是也没找到调节功率的好办法,直接修改TXPOWER是不行,如果你知道怎么修改了,发出来吧,大家一起学习

是的呢,不知道这个自动调整具体是什么意思,一块讨论下吧。

macRadioSetTxPower(3);

macRadioSetTxPower((uint8)(int8)-22);

这样就能修改但是也没见自动调节,我把这个屏蔽了

case MAC_PHY_TRANSMIT_POWER_SIGNED:
// (void)macRadioSetTxPower(pMacPib->phyTransmitPower);

How to set output transmit power

Use ZMacSetTransmitPower() API as described in "Z-Stack API" as follows:

uint8 ZMacSetTransmitPower( ZMacTransmitPower_t level );

However depending on the hardware platform, the input value might be put as the maximum threshold (see macRadioDefsTxPwrBare[] or macRadioDefsTxPwrCC2591[] or macRadioDefsTxPwrCC2590[]) in mac_radio_defs.c for the hardware specific transmit power table).

http://processors.wiki.ti.com/index.php/Z-Stack_FAQ

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top