原创 CC2530的通信速率实测

2014-5-6 08:41 7082 17 23 分类: 通信

首先要说的是这里的测试包括了zigbee与非zigbee两种情况,测试zigbee的通信速率建议使用TI协议栈ZSTACK-2.5.1A(swrc126.zip)中的TransmitApp来进行测试,它默认是运行zigbee pro的协议,没有使用加密,估计可能是使用了协议后传输最快的一种情况了。该工程在协议安装后的路径如下:X:\Texas Instruments\ZStack-CC2530-2.5.1a\Project\zstack\Utilities\Transmit\CC2530DB, 使用IAR 8.10 (8051)的环境编译。另一种是自写的简单的点对点通信,以zigbee格式封包,进行点对点的通信以测试距离。

 

测试的硬件是使用了一对一样的来自TI的SmartRF EB 05(Rev 1.8.1)和 CC2530EM(1.3.1)。

 

首先测试在协议中的通信速率,运行了Zigbee协议后速率会爱到协议中数据处理及协议时序的影响。取A为Coord,B为Router, 开始通信30秒后开始记录测试结果如下:

 

Table1 A发B收(协调器向路由器发送)

 

次数

1

2

3

4

5

每秒字节数

5275

9876

10406

4453

6683

波特率(kbps)

42.2

79.0

83.2

35.6

53.5

平均(kbps)

58.7

 

Table2 B发A收(路由器发协调器发)

 

次数

1

2

3

4

5

每秒字节数

10494

6633

5818

6237

6138

波特率(kbps)

84.0

53.0

46.5

49.9

49.1

平均(kbps)

56.5

 

Table3  双向通信测试

 

次数

字节数(A->B)

字节数(B->A)

波特率(A->B)

波特率(B->A)

1

4752

7833

38.0

62.7

2

3911

5848

31.3

46.8

3

1673

9543

13.4

76.3

4

1879

6818

15.0

54.5

5

1724

4703

13.8

37.6

平均

 

 

22.3

55.6

 

在不组网的条件下,两个节点的通信速率测试记录于表4。

Table4 CC2530普通节点单向通信速率测试

 

次数

1

2

3

4

5

每秒字节数

16716

16800

16800

16884

13860

波特率(kbps)

133.7

134.4

134.4

135.1

110.9

平均(kbps)

129.7

自定的简单通信会稍为稳定些,速率也更快。

 以上数据均为实测,但仅供参考。惯例来张图。

win_20140505_174637.jpg

 

Tome  2014.5.5

 

PARTNER CONTENT

文章评论6条评论)

登录后参与讨论

zigbee_904218839 2014-7-2 20:36

当时在桌面上完成测试,没有考虑距离或者其他因素,除了有wifi的干扰以外,这可能已经是非常理想的通信环境。

用户450203 2014-7-1 09:47

楼主没有给出测试环境的情况,希望看看你的测试环境

zigbee_904218839 2014-5-29 08:38

是我, 主要是探究一个问题,CC2530通常能做到多快,确实如15.4所规定的那样,其实2530并不推荐用来传大量数据,只是许多人好奇,遂试了一试。

用户377235 2014-5-18 21:53

请问你是刘宝建先生么?CC2530的实际传输达到128k已经表现不错了,根据ieee802.15.4的规范,传输过程中有很多停顿和等待以防载波冲突。

zigbee_904218839 2014-5-12 19:53

点对点是基于TI原来一个basicRF的作为驱动,将它重新封装成利于osal调度的方式来工作,发送是直接写txfifo,考虑了复制到缓存再启动dma需要复制+启动dma的时间才开始传输,就没有DMA,而接收用了dma,这样的效率应该不会太差。Rf的任务是仅次于hal的优先级,按z-stack的设计结构,也应该不太影响道效率。显示打印是任务唯一额外的任务,在实际使用时,2530也会运行处理代码,所以我觉得这个值有一定参考意义。双向测试要充分设计好时序,暂时没做。 用TI-MAC测试是个很好的建议,有时间再补一个。

用户377235 2014-5-9 21:34

单向通信测试没有参考性,不知道你的点对点测试是怎么测的?程序本身的延迟是否考虑进去?建议用TI-MAC来测试单向通讯。不过考虑csma带来的等待时间,128kbps也是正常的
相关推荐阅读
emot 2016-06-29 23:39
想在网上直播来讲讲zigbee,大家怎么看
近来发现zigbee热度不减,不才想把所了解的zigbee都跟大家分享,大致按照这个来做。请大家提些建议,是不是还有特别重要但我遗漏的。先来攒些人,人够了我们就开。 --------------...
emot 2015-09-24 07:06
BLE 空中升级谈(二)
BLE 空中升级谈   -- CC2541 的产品开发中OAD注意事项(续)   TI CC2541支持多个硬件,多个软件对它进行空中升级,可以有不同的组合,硬件有    ...
emot 2015-09-24 07:01
BLE 空中升级谈
BLE 空中升级谈   -- CC2541 的产品开发中OAD注意事项     现在的智能设备(可穿戴,智能家居,智能玩具等)是越来越多了,大公司的产品颜值高,功能强大而完备的应该说是比比皆是,这里...
emot 2015-05-19 10:27
寻找共事的朋友[深圳科技园 嵌入式软件 可穿戴]
岗位职责:嵌入式软件工程师 招聘人数:2 简历语言要求:中文 语言能力:英语 掌握程度:熟练 工作地点:深圳南山科技园 工作待遇:面谈   工作职责: 1. 与硬件工程师合作完...
emot 2014-01-17 18:08
XBee与 RBee ZigBee透明传输模块互传测试
XBee与 RBee ZigBee透明传输模块互传测试   本次测试的目标是为了初步探索ZigBee透明传输模块的传输速率峰值范围,同时也要检查不同公司模块之间的兼容性。测试的目标是 由美国Digi提...
EE直播间
更多
我要评论
6
17
关闭 站长推荐上一条 /3 下一条