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.

The problem with range.

Other Parts Discussed in Thread: CC2530, CC2531, CC2591, Z-STACK

Hi,

I will try to precisely describe problem which I can't cope.

The problem is that my boards (CC2530 F128 + CC2591 + Chip Antenna) have reached 400 meters of theoretical range in the sniffer test - I stood on the viaduct with a laptop + CC2531 USB Dongle Rev 2.4 - Texas Device, and my colleague moved across a field, farther and farther from me.

But we try to parse device (Coordinator with End-Device), one to one they get no more than 25 meters of range and it wasn't perfect connection one little move and was parted (disconnect).

In this 400 meters and more sniffer test, on 300 meters the range was almost perfekt I got 99% of packet call "Beacon request".

Maybe someone knows what's going on.

Thank you and best regards,

Martin

  • Hi Radek,

    if you use Z-stack to build Coordinator and End-Device you should tweak some parameters to get longer distances. Search this forum, this question had been discussed once. 

  • Okay, but note that the range of the single device to the sniffer'a acting on CC2531, receive a signal from end device from more than 300 meters, and when I want to parse this devices, they have problem on 20 meters. It is a little strange, and in my case very problematic.

    Could anyone help?

    Greetings.

  • Hi,

     

    Excuse me for my ignorance, but I do not understand this: 

    Radek Bazwisko said:
    I want to parse this devices

    By saying "Parse" what do you mean?

    To parse a packet in packet sniffer, to parse an incoming packet in application

    running on some device?

    Can you please elaborate a bit more on this one?

  • Sorry for my English.

    Writing "parse" I mean: "making connection between the devices".

  • Hey, no offense :) I think that my English is not better than yours.

     

    Here, have a look at this post, try to change suggested defines and see if it helps you somehow

    to increase join distance.

    But, proceed with caution, as I'm still not entirely understand what is the overall impact on performance

    and other stuff.

  • The problem you have is a typical association problem. The ZigBee stack need really good RF link to accept an association. 

    Please check this discussion and follow the solution

    http://e2e.ti.com/support/low_power_rf/f/158/t/17574.aspx

    During our test, CC2530+CC2591 and CC2530, the association range is very good after modification.

    Some other things you want put in mind:

    CC2531 dongle has very poor performance, try CC2530 EVM.

    Default ZigBee stack for CC2530+CC2591 set TX power very low. Try using max power on the TX and you will see great range improvement as well.

  • Ok thx I look on this post and I will test it.

    But I think that problem is Rx - Receive, becouse like I wrote yesterday, the range from CC2530+CC2591 board to CC2531 board (working on USB with Texas Packet Sniffer) i get 300meters. It's very good range. But when I want cannect CC2530+CC2591 board to another CC2530+CC2591 board they have problem to connect each other on 30meters.

    Like i wrote CC2531 was only Rx Device - Sniffer, and only get Beacon requests from CC2530+CC2591 board, the number of received packets by the sniffer was more then 99%.

    What You think about it?

    Greetings.

     

    P.S. I'm reading about LQI, yes it's couldbe it.

  • Hi,

     

    It is a known issue/feature/property (at this point it is definitely an issue for you) of Z-stack, where

    "joining" distance is much much shorter than the "usual" distance between devices that are already

    joined to ZigBee network.

    Therefore, I suggest you to do some experiments with mentioned parameters and hopefully you'll

    get what you need. :)

  • During our test, we can easily get 100+ meters range indoor if both side are CC2530+CC2591. For LOS, you should get much more range than just 30 meters.

    I will suggest you try changing those parameters first. Please also make sure your CC2591 is on high gain RX mode. 

    I guess something is wrong on your code or board. Even with the terrible joining distance on default setting, you should get range better than 30 meters.

  • Ok, in mondey i will make some more test, I wrote some question in that topic.

    But mayby You have some example project with good settings, I would performed testing on Your's code, and at least I would have confidence that my code is correct.

    Greetings 

  • Hi,

     

    I think that out of the box GenericApp will do the trick, as long as the pinout in your PCB

    is the same as in TI's evaluation module.