微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 网络中协调器最大的接收数据能力?

网络中协调器最大的接收数据能力?

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

一个协调器带了10个子设备,如果这10个子设备同时发数据给协调器,那么协调器依次接收这10个设备大概需要多久的时间呢?这些参数是在哪里看啊?  如果子设备都周期性的发送数据给协调器,如果协调器接收不过来就会选择丢包处理吗?对于终端较多的,有什么好的解决数据接收方式不?

协议栈默认配置下,单向数据通讯且字节不多的场景 (HA入网时发放nwkKey是另外的情况),2538做协调器  2530的非休眠网络节点,10个设备估计2秒左右就完成 (以前测的是30个设备并发5秒内);

上面的测试条件,全部替换为CC26xx设备,估计会几百ms能够完成(未测试)。

这种单向 并发的场景相关的因素:

1. 硬件RF

2. 射频收发效率

3. 信道检测及冲突避让算法

4.对接收到数据的处理环节 (这块数据处理,射频中断会打断该过程)

默认配置下,10个设备的单向并发还好,如果不能满足需求的话,上面几个环节看哪块比较有改进空间尝试进行改进,最简单有效的方法就升级硬件。

对于终端较多的网络您可以在发送数据前延时随机时间,以避免冲突。另外协议栈也是包含CSMA机制的

若是超大型网络,建议您先参考下TI的相关文档

http://www.ti.com/lit/an/swra427c/swra427c.pdf

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

网站地图

Top