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.

question about CC2530 in the smartRF studio platform

Other Parts Discussed in Thread: CC2530, CC2591, CC2590, CC2592, CSD

I have a question, I need your help,thanks very much! After starting two CC2530 in the smartRF studio platform, I set the transmitter and reciever at the same channel,and the transmitter starts at the "Continuous TX" mode and select the "unmodulated",the reciever starts at the "Continue RX" mode.I can measure a sine wave of 2.4GHZ at the SAM antenna pin of the transmitter,but why cannot I measure any signals at the SAM antenna pin of the reciever? if I want to measured the signals of the receiver,how should I modify the registers? thanks very much

  • Hi,

    Your post was forwarded to the respective HW/RF expert.

    Best regards,
    OD
  • This is a question of signal levels. On the transmit side we are putting out a 5dBm signals to the antenna. This corresponds to +/-40mV on the antenna port but when you transmit this over the air the loss put the voltage levels in the micro volts and your oscilloscope cannot see that.

    Regards,
    /TA
  • hi

    i saw the swrc171.zip which suggested us how does CC2530 link with CC2591.




    i was so curious about those signals (PA_EN, LNA_EN and HGM_EN) connection。

    why does there are some series resistors located in the connection which are (R072,R142,R112 valued 1KΩ)?

    what is the purpose of this design?




    anymore, how can i insert the picture or file in the new post。。。。
  • Hi,dear OD, i find that there is nothing to config the HGM_EN pin , if we use paLnaChip == PA_LNA_CC2591.

    and i test if i connect this pin(HGM_EN ) , CC2530+CC2591 will fail, if disconnect this pin(HGM_EN ) CC2530+CC2591 will success!!!



    #ifdefineded MAC_RUNTIME_CC2591 || defined MAC_RUNTIME_CC2590 || \
    defined MAC_RUNTIME_SE2431L || defined MAC_RUNTIME_CC2592 || \
    defined HAL_PA_LNA || defined HAL_PA_LNA_CC2590 || \
    defined HAL_PA_LNA_SE2431L || defined HAL_PA_LNA_CC2592
    { /* either if compound statement or non-conditional compound statement */

    /* (Re-)Configure PA and LNA control signals to RF frontend chips.
    * Note that The register values are not retained during sleep.
    */

    if (paLnaChip == PA_LNA_SE2431L)
    {
    /* CPS or P0_7 maps closely to the HGM line */
    HAL_PA_LNA_RX_HGM();

    /* EN or CSD line is controlled via software so setting it high here to start the SE2431L frontend */
    HAL_PA_LNA_RX_CSD_HIGH();

    /* CTX or P1_1 maps closely to PAEN */
    RFC_OBS_CTRL0 = RFC_OBS_CTRL_PA_PD_INV;
    OBSSEL1 = OBSSEL_OBS_CTRL0;
    }
    else if(paLnaChip == PA_LNA_CC2592)
    {
    /* P1_1 -> PAEN */
    RFC_OBS_CTRL0 = RFC_OBS_CTRL_PA_PD_INV;
    OBSSEL1 = OBSSEL_OBS_CTRL0;

    /* P1_0 -> EN (LNA control) */
    RFC_OBS_CTRL1 = RFC_OBS_CTRL_LNAMIX_PD_INV;
    OBSSEL0 = OBSSEL_OBS_CTRL1;
    }
    else
    {
    /* P1_1 -> PAEN */
    RFC_OBS_CTRL0 = RFC_OBS_CTRL_PA_PD_INV;
    OBSSEL1 = OBSSEL_OBS_CTRL0;

    /* P1_4 -> EN (LNA control) */
    RFC_OBS_CTRL1 = RFC_OBS_CTRL_LNAMIX_PD_INV;
    OBSSEL4 = OBSSEL_OBS_CTRL1;//CHANGE P1_3
    }

    /* For any RX, change CCA settings for CC2591 compression workaround.
    * This will override LNA control if CC2591_COMPRESSION_WORKAROUND
    * flag is defined.
    */
    }
    #endif