CC2530+CC2591 PA寄存器配置

  • Post author:
  • Post category:其他


在TI Ztack 协议栈中,CC2530与CC2591接线方式如下图:


CC2591有三个脚与CC2530连接,如果硬件管脚连接的是其他的管脚则需要在协议栈上修改。值得注意的是PA_EN与EN只能连接在P1_0到P1_5,这是由CC2530决定的。HGM可以任意定义。

下面说下这三个管脚在协议栈中的修改方式。

1. HGM的修改:如果定义了HAL_PA_LNA那么首先会在初始化的时候调用对应的

HAL_BOARD_INIT函数,在该函数中有Set PA/LNA HGM control 的引脚P0DIR |= BV(7),那么修改该处的管脚定义即可。然后在mac_radio_defs.h中

#define HAL_PA_LNA_RX_HGM()  st( P0_7 = 1; )

#define HAL_PA_LNA_RX_LGM()  st( P0_7 = 0; )修改此处即可。

2. 修改PA_EN与EN,此处的修改比较隐藏。在mac_radio_defs.c中找到

macRadioTurnOnPower函数,在该函数中找到 /* P1_2 -> PAEN */

RFC_OBS_CTRL0 = RFC_OBS_CTRL_PA_PD_INV; OBSSEL2       = OBSSEL_OBS_CTRL0;

/* P1_5 -> EN (LNA control) */

RFC_OBS_CTRL1 &#



版权声明:本文为haiwil原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。