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.

CC1310: Carrier Sense Protocol of CC1310

Part Number: CC1310

Hi

I have a question about the function of Carrier Sense Command as follows.

 

1. Is Carrier Sense Command terminated by csEndTrigger, for example, if TRG_REL_START is set as csEndTrigger.type and csEndTimer is expired?

2. If so, then does the status return either PROP_DONE_IDLETIMEOUT or PROP_DONE_BUSYTIMEOUT in spite of numRssiidle or numRssibusy does not reach the limit number?

  Or take other action?

3. Is Carrier Sense Command expired when either numRssiidle or numRssibusy reaches the setting number in spite of csEndTime is not timeout?

4. Please answer how long checking interval of numRssidle or numRssibusy.

 

Best Regards

Ken

  • Hello Ken, 

    Please refer to the rfWakeOnRadioRx example if you have not seen that already. It has a detailed readme file that covers carrier sense usage. 

    Below are answers to your questions to my knowledge

    1. The radio operation ends when csEndTrigger occurs and the csEndTime is expired. 

    2. This depends on value of csConf.timeoutRes. If 1, it will return PROP_DONE_IDLE_TIMEOUT and if it is 0, it will return PROP_DONE_BUSYTIMEOUT. This parameter defines if an invalid channel should be treated as idle or busy. An invalid channel is the one where no preamble was found.

    3. Yes, the command ends and reports the status as soon as the channel state is identified.

    4. A single RSSI above threshold is enough to report busy or idle. A valid RSSI reporting time interval may vary depending on the datarate, but in one of my tests I measured it be about 200 micro seconds to gather the right RSSI. But it crossed the threshold much sooner than that.

    Regards,

    Prashanth

  • Hi, Prashanth san

     

    Thank you for your prompt and polite reply

     

    I could understand items from 1 to 3, but I have a little confusion about the item 4.

     

    You said that the time interval to check RSSI, depends on the data rate. In this case, you mentioned about the modulated signal because of “depending on datarate”, right?

    How about no modulated signal (no data and only carrier) ?

    And I would like to know the exact interval time of that condition.

    I am looking forward of hearing your answer.

     

    Best Regards

    Ken