This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2592: I would like to use CC2530+CC2592 solution for Zigbee, and about CC2592 PA and LNA logic, If I can set PA_EN, LNA_EN, HGM all at high logic, to enable PA and LNA at the same time? so that I just need to put them high, save IO resouce of CC2530.PA_

Part Number: CC2592
Other Parts Discussed in Thread: CC2530, Z-STACK

I would like to use CC2530+CC2592 solution for Zigbee, and about CC2592 PA and LNA logic, If I can set PA_EN, LNA_EN, HGM all at high logic,  to enable PA and LNA at the same time? so that I just need to put them high, save IO resouce of CC2530.

PA_EN=1,

LNA_EN=1,

HGM=1.

  • Hello,

    No, you are not able to enable both RX and TX simultaneously for the CC2592.  Please see Table 10 of SWRA465.  You can also refer to the HAL_PA_LNA_CC2592 pre-define code of Z-Stack application examples as this will perform the operation you require automatically.  However, IO resources are required.

    Regards,
    Ryan

  • Thanks, the reference design with connection: PA_EN to P1_1, LNA_EN to P1_0, HGM to P0_7.

    If I can connect them to other IO pins: such as: LNA_EN to P1_3

  • If you define HAL_PA_LNA_CC2592 in Z-Stack examples, it uses P1_0 as LNA_EN. You can define HAL_PA_LNA_CC2592 in your project and use the following code

          /* P1_3 -> EN (LNA control) */
          RFC_OBS_CTRL1 = RFC_OBS_CTRL_LNAMIX_PD_INV;
          OBSSEL3       = OBSSEL_OBS_CTRL1;

    to replace the following original code

          /* P1_0 -> EN (LNA control) */
          RFC_OBS_CTRL1 = RFC_OBS_CTRL_LNAMIX_PD_INV;
          OBSSEL0       = OBSSEL_OBS_CTRL1;

    to use P1_3 instead of P1_0 as LNA_EN