• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术讨论 > CC2530 怎么关闭功放芯片的测距功能?

CC2530 怎么关闭功放芯片的测距功能?

录入:edatop.com     点击:

CC2530 怎么关闭功放芯片的测距功能?


用CC2530的信号衰减大致测距的东西,我现在用的是带功放的,带功放对这个衰减与距离的指数有影响,现在想关闭功放芯片的功能。我找到了地方,但是愚昧于不知道怎么关掉。是用P1_1和P1_2两个引脚来控制的。
在mac_radio_defs.c中找到macRadioTurnOnPower函数,在该函数中找到
/* P1_1 -> PAEN */
RFC_OBS_CTRL0 = RFC_OBS_CTRL_PA_PD_INV; //(0x68)
OBSSEL1 = OBSSEL_OBS_CTRL0;//(0xFB)
/* P1_2-> EN (LNA control) */
RFC_OBS_CTRL1 = RFC_OBS_CTRL_LNAMIX_PD_INV; (0x6A)
OBSSEL2 = OBSSEL_OBS_CTRL1;//(0xFC)
我的问题是
1、RFC_OBS_CTRL_PA_PD_INV好像是PA的Powerdown的意思,RFC_OBS_CTRL_LNAMIX_PD_INV是LNA关闭的意思,怎么        都是关闭的意思?
2、OBSSEL_OBS_CTRL0和OBSSEL_OBS_CTRL1分别是什么意思,是这只成0和1的意思么?
3、请问,如果我关闭了PA,是不是信号相当于短路直接到天线。不会直接断了,天线不起作用吧?

补充下管脚

片内PA不可以关闭,关闭了也就没有输出了,也不可以短路它,但可以通过指令选择输出功率的大小

CC2530可以设置P1_1和P1_2自动根据协议栈的收发状态,去驱动PA的收发控制

你好,自动根据协议栈状态控制PA,怎么设置的

/* P1_1 -> PAEN */
RFC_OBS_CTRL0 = RFC_OBS_CTRL_PA_PD_INV; //(0x68) 这个是CTR0寄存器设置成RX时高电平
OBSSEL1 = OBSSEL_OBS_CTRL0;//(0xFB)这个是CTR0寄存器关联到P1.1引脚
/* P1_2-> EN (LNA control) */
RFC_OBS_CTRL1 = RFC_OBS_CTRL_LNAMIX_PD_INV; (0x6A)这个是CTR1寄存器设置成TX高电平
OBSSEL2 = OBSSEL_OBS_CTRL1;//(0xFC)这个是CTR1关联到P1.2引脚

上一篇:同时放大zigbee 和315的频率,哪个穿透更强?
下一篇:CC2530可以接什么类型的天线?

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图