微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530 多路通信干扰严重

CC2530 多路通信干扰严重

时间:10-02 整理:3721RD 点击:

社区内的各位TI员工以及各位前辈们好!

小弟最近在做一个项目,因为要求是收发延时低(5ms),丢包少,而且鉴于本身数据量较小(600Bps),固选择根据BasicRF例程改成点对点的透传模块。经测试单路信号的收发很稳定,在5米以内基本不丢包,但是当我使用两路信号同时进行信号的收发时(两路信号的信道为11和20 ,PANID也设置成了不一样的,收发地址也设置了),会存在明显的丢包现象,找了很久的原因没有找到,还请有遇到这种问题的同仁多多指教,谢谢!

不知道这种情况与信号的调制方式,空中速率等有没有关系,在BasicRF中没有找到设置 调制方式 和 空中速率 的方式,如果知道请一并告知,再谢!

请问这种多通道点对点透传 丢包严重的原因有哪些呢?

如果CC2530不能更改 调制方式和空中速率,请问有其他一些方式可以改善这个问题吗?

麻烦遇到过这种问题的前辈们看到后指点一下,在此先谢谢了!

请问您现在是必须要使用BasicRF吗?应用环境是怎样的?

Susan你好:

也不是必须要BasicRF,我想要完成的是一个数据透传的模块,应用环境是三路单向信号同时工作,收发模块距离5米左右,要求做到基本不丢包,收发延时要低于5ms。

因为用Z-Stack完成透传,延时会达到约16ms左右,不能满足需求,所以尝试了BasicRF,延时能满足需求,单路信号也基本不丢包,但是双路同时工作就会出现丢包明显的情况,不知在这个过程中有没有什么办法能够减少多路信号的丢包率。如果BasicRF不能满足上述需求,不知TIMAC可不可行,我现在在尝试。

针对这个情况,可以建议一下是否有别的方法来改善吗?或者别的2.4G芯片方案吗(蓝牙延时达不到要求,WiFi功耗太大电池不经用)?  谢谢!

不要使用同一个信道啊。

你好,每路信号的信道设置是不一样的(两路使用时一般使用11,20,26中的两个),每一路的PANID也不一样,包括每一路的发送接收地址与其他路的也不一样的。但是还是出现相互的现象啊,现在还找不出来思路。

Hi Susan,能否帮忙看看这个问题呢?现在有点茫然没有进度了。

你的丢包是由于冲撞产生的吧?5mS的letency 确实需要私有才能实现。目前的开放协议传统蓝牙应该有机会。

这样的话,你目前没有使用任何防冲撞机制?你对误码率的要求是多少?

Basic不支持CSMA冲突避让,仅适合单对单通信。在多对多通信时并不合适。另外你设置两个不同信道,那个信道丢包更严重?

你可以试试TI-MAC,有很好的冲突避让机制。如果你对延迟要求很高的话,可以不用在乎丢包的问题。一般高速通信,下一包数据可以修正上一包丢包,比如音频信号,舵机控制这些。

谢谢AZ!

丢包应该是冲撞产生的,因为单路的基本不丢包。

确实现在没有使用防冲撞机制,不知使用信道加密效果如何?也正在实验中,使用BasicRF中自带的AES加密,双路通信丢包的情况会改善一些,但不能做到基本不丢包。 蓝牙的跳频应该会对延时影响比较大吧?

这个项目对误码的要求比较严,在5米左右的通信距离要求做到基本不丢包。

那么现在的方向就是要加入防冲撞的机制吧?有没有一些参考的资料呢?麻烦指教一下,谢谢!

谢谢Aries Lord!

两路通信的时候,经反复测试,两路均有不同程度的丢包。

我现在也是在查相关资料尝试使用TIMAC来完成数据传输,目前还没完成,如有相关资料能否分享一下,谢谢!

需求:  我想要完成的是一个数据透传的模块,应用环境是三路单向信号同时工作,收发模块距离5米左右,要求做到基本不丢包,收发延时要低于5ms。

这样实现行不行,三路时钟同步,同时工作。采样了数据。再通过z-stack 射频,慢慢讲数据发给集中器。如果这样能实现功能,我有方法。

使用ti-mac 正常使用估计也不行。 调用上层函数,到发送,接收完成,时间应该不小于3到5毫秒。发2路情况下,时间满足不了要求。ti-mac底层就是z-stack底层。

你好 linzhi,

可以分享一下你的方法吗?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top