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

2019-07-18 15:28发布

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,是不是信号相当于短路直接到天线。不会直接断了,天线不起作用吧?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
efwedfd
1楼-- · 2019-07-18 20:14
补充下管脚

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
云中云
2楼-- · 2019-07-18 23:35
 精彩回答 2  元偷偷看……
发烧友推温针
3楼-- · 2019-07-19 01:14
CC2530可以设置P1_1和P1_2自动根据协议栈的收发状态,去驱动PA的收发控制
efwedfd
4楼-- · 2019-07-19 02:36
发烧友推温针 发表于 2016-3-15 15:44
CC2530可以设置P1_1和P1_2自动根据协议栈的收发状态,去驱动PA的收发控制

你好,自动根据协议栈状态控制PA,怎么设置的
发烧友推温针
5楼-- · 2019-07-19 07:49
/* 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引脚

一周热门 更多>