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.

Compiler/CC2543: cc2543 2Mbps RAW data

Part Number: CC2543
Other Parts Discussed in Thread: CC1200, CC1101, CC1310, CC1312R

Tool/software: TI C/C++ Compiler

Hello dear collegues

In general, I'm interested in transmitting and receiving data over a radio channel at 2Mbps of speed, but I should get 2Mbps at the end, useful data(payload data), not this(preambula +... sync word + payload data + CRC). And that reception-transmission was only on one frequency, and that the frequency did not change during operation.
How I understood bluetooth and
wi-fi for this task is not suitable.
Below are my questions.

 1) Is it possible to manually disable spreader spectrum (automatic frequency change), in bluetooth and wi-fi, manually? .

2) In CC1200 written <... Up to 1.25Mbps> and CC2543 written <...and 2Mbps data rates> , what does it mean? (preambula +... sync word + payload data + CRC = 1.25Mbps wireless) or (preambula +... sync word + payload data + CRC > 1.25Mbps wireless), besides this
in the "SmartRF studio" CC1200 does not allow you to raise the symbol rate above 500ksps. how to understand this? .

3) In CC1101 there is a mode of "RAW mode", and as I understand, then the speed of the radio channel equals the useful information speed which I must use eventually (payload data)?. 
is there a similar mode in CC2543 ?


4) As I understood hard programming The CC1200 is compatible with CC1101 , but there is no <channel register> and in CC1101 there is this register, how can I simulate the effect of changing channels? only by manually changing the frequency registers ... ?

Thank you in advance

  • 1) Is it possible to manually disable spreader spectrum (automatic frequency change), in bluetooth and wi-fi, manually?

    • not in our devices.

    2) In CC1200 written <... Up to 1.25Mbps> and CC2543 written <...and 2Mbps data rates> , what does it mean? (preambula +... sync word + payload data + CRC = 1.25Mbps wireless) or (preambula +... sync word + payload data + CRC > 1.25Mbps wireless), besides this

    • Yes, this is correct. We quote the over-the-air PHY rate, but you need to subtract the overhead to calculate the effective data rate.

    in the "SmartRF studio" CC1200 does not allow you to raise the symbol rate above 500ksps. how to understand this?

    • It does, it just complains about the data rate being outside of our recommended rate. I will raise a ticket with the SmartRF studio folks to remove this warning.

    3) In CC1101 there is a mode of "RAW mode", and as I understand, then the speed of the radio channel equals the useful information speed which I must use eventually (payload data)?. is there a similar mode in CC2543 ?

    • No

    4) As I understood hard programming The CC1200 is compatible with CC1101 , but there is no <channel register> and in CC1101 there is this register, how can I simulate the effect of changing channels? only by manually changing the frequency registers ... ?

    • Yes, that is correct. The CC1200 does not have the channel function like the CC1101 does. So on the CC1200 you will need to program the entire frequency word for each new channel.

    To enable you go get 2mbps of user payload across the air, I will suggest you take a look at our CC1310 or CC1312 devices.

    Regards,

    /TA

  • Dear colleague, many thanks for your response, answers and advice. Many questions for me have become clear.
    But I have two more questions
    as I understood on cc1310 only two speeds -> ( page 1605 << CMD_RADIO_SETUP Command Format >> 0x02: 2-Mbps GFSK ; 0x05: 5-Mbps coded 8-FSK )
    and cc1312 can support ( ≤ 2 Msps ; 4-(G)FSK )
    but I have not seen any information about the spectrum of the transmitting signal.
    1) how much does the spectrum for 2 Msps ; 4-(G)FSK. ?
    I generally found such a formula for calculating the signal spectrum.
    B = (1+d)*S + (L-1)*2(delta)f is this formula correct ?

    can I use this formula for cc1312 -> 2 Msps ; 4-(G)FSK (S=2 Msps ; L = 2*2=4 ; (delta)f = ~100...200KHz(0.2MHz) => B=(1+0)*2 + (4-1)*(0.2)M = 2+ 0.6 = 2.6MHz) ?

    can we find out from the manufacturer the spector for cc1312 -> 2 Msps ; 4-(G)FSK ?

    2)I'm working with CC1101 and Atmega if I will go to CC1312, which compiler would be advised to use, wherever there would be a good library for managing the RF ?

    thank you in advance

  • George,

    1) I think for the Occupied bandwidth calculations, there are a lot of rule of thumb calculation that you can, but the best is real measurements. But what I have seen is that the 4FSK and 2FSK is not much different in occupied bandwidth, but they signal look different. The 2FSK is more rounded at the top, while the 4FSK is more square.

    2) The CC1312R is ARM-CM4F based and we support 3 main compilers. We support our own CCS (Code composer studio) and then IAR and GCC (we actually bundle GCC inside CCS as an option). CCS is a complimentary download from our website.

    Regards,
    /TA