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.

How to increase data speed of transceiver cc2500 and cc2511 and decrease overhead??

Other Parts Discussed in Thread: CC2511

Hi,

I am using data logging system at target device(cc2500).I am storing  data in target device up to 8MB.

i have one usb dongle which have cc2511(host) chip. this dongle connected to USB port of PC 

I have one host application at PC side which generate request to target device through USB dongle.

My host protocol like we can not generate request continually for transmit or receive from target device.

Please Find attach code of Host side (cc2511).

In that we can generate request from PC and is going through USB(cc2511)  to Air  and then receive data from Air then give back to PC application.

If  host (cc2511) generate  1st request then target device accept and give 44 bytes data to Host. then host generates 2nd request and target device give another 44 bytes.....This process is continue up to 8 MB .

So at time i am transmitting data in Bytes not Kb or not MB. so data rates is not affected if i set to 2.5Kbps or 250Kbps. 

so this process of transmit and receive data of 1MB is taken to 40 Min.

let me help to figure out this problem. I am not to do change in host side protocol for transceive data.

what i do for target device???? 

or give me right method to transmit or receive data...

please see my code of target device and host device and if any mistake then let me inform.

regards,

shailesh

  • Data rate does factor in on your data transfer. To send 44 bytes of data takes 140 milliseconds at a 2.5kbaud rate but only 1.4 milliseconds at a 250kbaud rate. For the 8 Mbits of data you are transmitting, at a 2.5k baud rate this would take over 50 minutes. At a 250k baud rate this would take only 33 seconds.

    You would also need to take into account how long it takes to switch between RX and TX between every packet. For 8 Mbits of data at 44 Byte packet size, you are sending over 23k packets. If it takes 50 usec to switch, you are using up an extra second doing the switches. If you can increase the packet size that would help some as well, especially if it takes longer for you code to switch modes.