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.

cc2420 power control

Other Parts Discussed in Thread: CC2420

Hello everyone,

I am very new to this community.

I am working on a bit old chip cc2420.

I need to know the functions of the following bit sets in the TXCTRL register 

1. TXMIXBUF_CUR[1:0] for 

2. TXMIX_CAP_ARRAY[1:0]

3. TXMIX_CURRENT[1:0]

4. PA_CURRENT[2:0]

Can someone provide me some link where I can read the details of these bits ? My specific requirement is to understand whether I can control the power level further using these bits ?

regards,

Sudipta.

  • The query in details -
    I see that setting the power level to 1, we can transmit at around -55 dBm. However, I need to transmit at even lesser power (best would be below -100dbM or abosulutely zero power without turning off the crystal oscillator). Is it possible to use the above mentioned bits to achieve that ?
  • Note that CC2420 is not recommended for new designs. Why not looking into a newer generation?

    If you are in IDLE you will send nothing and the xosc will be on. The chip is not designed to send very low power levels.

  • Hi,

    Thanks a lot for the reply..

    But somehow can I move ti IDLE state in the middle of a transmission and come back directly to the state of the FSM where I was  before? I understand that this will be changing the FSM transition rules. But is there any RF transceiver that will allow to do that? 

    regards,

    Sudipta.

  • No, you can't go to IDLE in the middle of the transmission. But why do you want to transmit a power level lower than -55 dBm? What is the use case?
  • Basically I donot want to transnit at low power - what I want is to stop transmission for a certain small period while transmitting a log packet and then resume the transmission of the same packet, I want to create a gap in the middle. This I was trying to mimic by power level variation. But I see still it is sending with -55dBM. Can you please suggest a better way to do the same ?
  • Not sure if I understand. Do you want to send a log packet with a different radio or the same radio? If it's with a different radio, how do you time it, if you want to send with the same radio, how are you planning to do that?
  • Sorry - I meant a long packet and its in a single radio. I want suppress the RF transmission only for a few microsecond only in the middle of a single packet transmission. I am doing it by reducing the power in the middle. But I see -55 dbm is the minimum. I want absolute zero or near that during the inserted gap. The matter is that I cannot turn the crystal oscillator off - if I do it then when I shall start - back - it will start a brand new packet transmission - but I donot want that - I want the rest of the old packet will be transmitted after I resume. Can you suggest how to turn off the PA in the middle. Actually I want that in the gap of the transmission - everything will be running in the radio - but only the RF will not comeout - or comeout with a very low power - and should not be visible to anybody. Can you suggest me how can I do it ? Can you give me your email id - then I can write in more details.....