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.

Simpliciti Default Smartrf_settings, baud rate problem

Other Parts Discussed in Thread: CC2500, SIMPLICITI

Hi,
I am working on a data transmission system using simplicities, I need to place 5 measuring equipment within a room of 5x6 meters.

Required to transmit 20 bytes every 5ms or so, and I have modified some delays in the protocol and I reach the baud rate required for the application, I'm  working with P2P communication.
But there is a problem when 2 or more peers are operating at the same time, is like an interference between them, is as if each receiver hears the transmission of any information that is not his, then I think the time it takes to process the packet of information not belonging to it, prevents any belonging process package. Due because of protocol layers relevant information that is not from the ID that the receiver expects, discarded information, but the time of reception was already assigned to it, and this causes losst information.

Because I'm using the maximum baud rate allowed by the protocol, I can't add a policy of repeating information or confirmation of received information. Due this once it has established the link between the sensor and its receptor, the download information is in one sense (sensor to RX-device).

To solve this problem I used the SMARTRF_STUDIO to generate configuration files (smartrf_CC2500.h) with different channels and trying to separate their center frequencies to channels that are widely used by wifi as CH5, CH15, CH20, etc..
But still the problem.

l like to know if anyone of you has tended to modify the default parameters brings simplicities in that file, or if anyone has any suggestions to solve this problem.

Thank you in advance for your suggest.

  • Hello Jose Carmelo,

    I have acheived 50bytes every 6ms with Simpliciti on the CC430 on a point to point link.

    Some suggestions

    - can you offset the peers so that they don't all send in their data at the same time?

    - have you tried using the SMPL_Ioctl command to send directly to an address rather than linking devices?

    - are you running your micro at the best speed?

    If at all possible I would also recommend sending more data less frequently.  For example can you collect two sets of 20 bytes and send 40 every 10ms?  This would of course help.

    Just some potential tips.  Although I am not sure if some of them will be possible in your case.

    Cheers,
    Yoda