TI中文支持网
TI专业的中文技术问题搜集分享网站

cc2530 + 2401C,开启PA失败

最经一直在弄zigbee的PA功能,但一直没成功。

我对PA的配置如下:

1.在hal_board_cfg.h中开启   #define HAL_PA_LNA

2.在mac_radio_defs.c中 配置

RFC_OBS_CTRL0 = RFC_OBS_CTRL_PA_PD_INV; OBSSEL2 = OBSSEL_OBS_CTRL0;

RFC_OBS_CTRL0 = RFC_OBS_CTRL_PA_PD_INV; OBSSEL2 = OBSSEL_OBS_CTRL0;

我的PA控制引脚为P1_2 , P1_3

3.在mac_pib.c中,设置

/* Proprietary */
0xF5,                    /* phyTransmitPower */

4.在mac_radio.c中 ,设置 MAC_INTERNAL_API void macRadioUpdateTxPower(void)  ——>  reqTxPower=0xF5;

完成以上四个步骤后,发现设备的工作电流没有增加,反而还有略微减少(10MA~40MA)

通讯距离在直线下有60m左右,穿透性几乎没有

Brightness L:

第2点粘贴错误,应该是:

RFC_OBS_CTRL0 = RFC_OBS_CTRL_PA_PD_INV; OBSSEL2 = OBSSEL_OBS_CTRL0;

RFC_OBS_CTRL1 = RFC_OBS_CTRL_LNAMIX_PD_INV; OBSSEL3 = OBSSEL_OBS_CTRL1;

Albin Zhang:

回复 Brightness L:

实际测试你的几个控制管脚波形如何呢?有相应的变化吗?

BR.AZ

david liang1:

碰到了同样的问题,通信距离只有60米左右,请问您调好了吗?

YUE ZHAO:

回复 david liang1:

你的这个问题解决了么?我也碰到了同样的问题,在协议栈里面加入相应的代码,但是传输的距离还是60、70米的样子。

YiKai Chen:

回复 YUE ZHAO:

有沒有使能HAL_PA_LNA?

YUE ZHAO:

回复 YiKai Chen:

协议栈里面已经添加了

YiKai Chen:

回复 YUE ZHAO:

把mac_radio_defs.c裡面定義HAL_PA_LNA 的macRadioDefsTxPwrCC2591從20改為16試試

#if defined HAL_PA_LNA || defined MAC_RUNTIME_CC2591

const uint8 CODE macRadioDefsTxPwrCC2591[] =

{

 16,  /* tramsmit power level of the first entry */

 (uint8)(int8)10, /* transmit power level of the last entry */

 /*  20 dBm */   0xE5,   /* characterized as 20 dBm in datasheet */

 /*  19 dBm */   0xD5,   /* characterized as 19 dBm in datasheet */

 /*  18 dBm */   0xC5,   /* characterized as 18 dBm in datasheet */

 /*  17 dBm */   0xB5,   /* characterized as 17 dBm in datasheet */

 /*  16 dBm */   0xA5,   /* characterized as 16 dBm in datasheet */

 /*  15 dBm */   0xA5,

 /*  14 dBm */   0x95,   /* characterized as 14.5 dBm in datasheet */

 /*  13 dBm */   0x85,   /* characterized as 13 dBm in datasheet */

 /*  12 dBm */   0x85,

 /*  11 dBm */   0x75,   /* characterized as 11.5 dBm in datasheet */

 /*  10 dBm */   0x65    /* characterized as 10 dBm in datasheet */

};

#endif

YUE ZHAO:

回复 YiKai Chen:

您说的情况我都改了  这些截图是我改的地方  您看看是否正确

但是测试的距离一直就是70、80 米的样子

YiKai Chen:

回复 YUE ZHAO:

mac_pib.c裡面那個不要去改成0xF5,另外用示波器量一下EN/PAEN是否正常運作

user5020974:

回复 YUE ZHAO:

我这几天也遇到了同样的问题: 1、同一块板子,同样的PA配置,使用ZHA1.2.2a的协议栈的程序总是比使用2.5.1协议栈的程序,信号质量低18DB左右; 2、但是“HAL_PA_LNA”的定义还是起作用的,如果把这个定义去掉的话,信号质量立马降低到负50多DB

所以我感觉应该是在什么地方把功率放大级别设置到最低级别了。

赞(0)
未经允许不得转载:TI中文支持网 » cc2530 + 2401C,开启PA失败
分享到: 更多 (0)