微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 开启PA功能之后,路由器中继不起作用

开启PA功能之后,路由器中继不起作用

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

我使用的是ZStack-CC2530-2.5.1a版本协议栈,#define HAL_PA_LNA,开启PA功能后,路由器中继不起作用了,而在不开启之前是有路由中继功能的,请问是什么原因引起的?

请问你用的是CC2530+CC2591的搭配吗,建议参考本手册: http://www.ti.com/lit/an/swra308a/swra308a.pdf

我使用的是CC2530+2401C,不知道这是否可以呢?

也可以,官方文档没有,可以参考下网友的经验分享: http://blog.chinaunix.net/uid-24343357-id-3659500.html

PA的作用是起到的,可路由器的中继功能没有起到,必须加一个不带PA功能的路由器才能实现较远的带PA功能的两个节点之间的通讯

请问您现在路由节点之间的距离是怎样的?能否描述下您现在的网络拓扑情况?

/* P1_1 -> PAEN */
RFC_OBS_CTRL0 = RFC_OBS_CTRL_PA_PD_INV;
OBSSEL1 = OBSSEL_OBS_CTRL0;

如何将上述代码的P1_1修改为P1_3

楼主这个有可能是把这个宏定义开启后,发射功率反而变低了。

如果你确定的PA正常工作了,你可以看下这个文件中的这个地方有没有改。

mac_pib.c

/* Proprietary */
#if defined (HAL_PA_LNA)
20, /* phyTransmitPower for CC2591 */
#elif defined (HAL_PA_LNA_CC2590)
11, /* phyTransmitPower for CC2590 */
#else
3, /* phyTransmitPower without frontend */
#endif
MAC_CHAN_11, /* logicalChannel */

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

网站地图

Top