当前位置:首页 > 通信技术 > 通信技术
[导读]摘要:基于TI公司的CC2530实现了IEEE 802.15.4(ZigBee)的无线传感器网络(Wireless Sensor Network,WSN)协议;在分析CSMA-CA算法的基础上,重点讨论了片内集成的命令选通/CSMA-CA处理器的工作机制,同时组建了一个

摘要:基于TI公司的CC2530实现了IEEE 802.15.4(ZigBee)的无线传感器网络(Wireless Sensor Network,WSN)协议;在分析CSMA-CA算法的基础上,重点讨论了片内集成的命令选通/CSMA-CA处理器的工作机制,同时组建了一个小型星状网络。测试结果表明,在节点通信范围内,节点收发的成功率和正确率均达到了100%。
关键词:无线传感器网络;IEEE 802.15.4;CC2530;CSMA-CA

引言
    基于IEEE 802.15.4的无线传感器网络(Wireless Sensor Network,WSN)是综合了传感器技术、信息处理技术和无线通信技术,采用大量的节点覆盖监测区域,形成一个自组织网络系统,目前已在自动控制、环境监测等领域得到广泛的应用。在对无线传感器网络MAC层深入研究的基础上,结合TI公司SoC芯片CC2530,实现了节点间的点对点通信功能,为研究上层协议打下了基础。

1 CC2530芯片简介
    CC2530是TI公司针对2.4 GHz ISM频带推出的第二代支持ZigBee/IEEE 802.15.4协议的片上集成芯片。其内部集成了高性能射频收发器、工业标准增强型8051MCU内核、256 KB Flash ROM和8 KB RAM。其主要特性:具有2个USART、8位和16位定时器、看门狗定时器、8路输入可配置的12位ADC、21个GPIO、AES128协同处理器,硬件支持CSMA-CA、数字化的RSSI/LQI和强大的DMA功能,具备电池监测和温度感测功能;支持5种工作模式,且转换时间短,可以较好地满足超低功耗系统的要求;在接收和发送模式下,电流损耗分别为24 mA和29 mA。由于其硬件设计简单,封装小,功耗低,在无线传感器网络中得到了越来越广泛的应用。

2 CSMA-CA机制
    IEEE 802.15.4协议中采用CSMA-CA机制来避免数据冲突。根据是否采用信标,网络分为非信标网络和信标网络两种。非信标模式下,节点使用CSMA-CA机制竞争信道:节点随机退避一段时间,执行CCA(空闲信道评估),若信道IDLE则传送数据,若信道BUSY则重新等待一段随机时间后执行CCA。
    在信标网络中,将超帧划分了16个时隙,因此执行的退避时间都是以时隙为单位,CCA在退避周期的边界处开始执行。图1是IEEE 802.  15.4标准规定的CSMA-CA算法流程。


    每个节点在每次尝试传输时都需要维护3个变量:后退次数NB、竞争窗口CW和后退指数BE。变量NB是尝试当前帧发送过程中CSMA-CA算法执行随机退避的次数,每个新的传输尝试之前NB应初始化为0。在IEEE802.15.4中,定义NB的最大值为4,如果节点经过4次信道忙碌退避后仍然无法接入进行数据传送,则放弃数据传送,并向上层报告。变量CW是竞争窗口的长度,它表示允许发送前要求信道连续空闲的时间,只用于时隙CSMA-CA算法,可以给处理器处理不同时隙留有时间保护带,以免数据帧冲突。BE值的大小影响节点接入信道的能力,若设置得过小,起不到降低冲突的作用;设置得过大,延时作用不明显。IEEE 802.15.4推荐的默认值为3,最大值为5。当BE设为0时,则只进行一次碰撞检测。

3 命令选通协处理器
    CC2530片上集成的命令选通协处理器(CSP)提供了MCU和无线电之间的接口,有立即选通命令和程序执行两种模式,可以处理MCU发出的命令。同时还有一个24字节的程序存储器,配合MAC定时器自动执行CSMA-CA算法,充当MCU的协处理器。CSP复位后,指令写指针复位到位置0,在每次RFST写入期间指令写指针累加1,直到程序存储器的终点。另外,CSP还有4个寄存器:CSPT、CSPX、CSPY和CSPZ。MCU可以对它们读写,设置CSP运行所需的参数。程序执行模式下运行一个CSP的流程如图2所示。



4 节点通信实现
4.1 通信机制
    CC2530是通过寄存器TXFIFO和RXFIFO来实现数据收发的。发送数据时,往TXFIFO中写入数据,无线电模块自动添加PHY层同步头和FCS,通过选通命令STXON或STXONCCA发送数据;数据接收完成时,产生RXPKTDONE中断,在中断服务程序中通过读取RXFIFO即可。
    本文根据IEEE 802.15.4协议,定义了精简的MAC层帧格式,如图3所示。


    帧控制域占一个字节。其中,帧类型占2位,00表示同步帧,01表示数据帧,10表示确认帧,11表示命令帧;确认请求占1位,1表示接收设备在接收到数据帧或命令帧时如果判断其为有效帧就要向发送设备反馈一个确认
帧,0表示该接收设备不需要反馈确认帧。帧序号唯一标识各个帧,用于确认帧和数据帧或命令帧的匹配。目标地址和源地址分别用2个字节表示。由于IEEE 802.15.4规范中定义了物理服务数据单元(PSDU)的最大长度为127字节,而其中的8字节已经被使用,因此有效负载(pay-load)的字节长度为1~119字节。
    数据发送有3种模式:非CSMA-CA、时隙CSMA-CA和非时隙CSMA-CA。待数据按上述格式写入TXFIFC)后,执行“RFST—ISTXON”启动CSP程序。
    以下为基于时隙CSMA-CA模式的CSP程序代码:
  
4.2 实验结果
    本网络是由一个中心节点及10个终端节点组成的星状网。硬件采用由CC2530制作的传感器板,测试数据由片内自带的温度传感器提供。
    如图4所示,中心节点采用轮询的方式采集终端数据,通过串口显示到上位机软件上。其中,a代表中心节点发送的命令帧;b为上传的数据帧;c为中心节点发送的确认帧。终端节点采用非时隙CSMA-CA的方式发送数据。


    图5所示测试结果表明:在节点通信半径内,当轮询时间大于等于15.36 ms时,节点间通信未丢失任何数据包,且没有误码现象。随着节点距离增大,节点丢包率逐渐上升。周期时间随着节点的增多而增大,延时积累明显。



结语
    本文设计了基于CC2530的无线传感器网络节点,并详细介绍了两个节点之间点对点通信的实现,同时对CSMA-CA算法进行了详细说明。实验结果表明节点能够正常通信。
    本文为进一步的上层通信协议设计提供了基础,具有一定的参考价值。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

助力科研与检测新突破 上海2024年5月15日 /美通社/ -- 全球知名的科学仪器和服务提供商珀金埃尔默公司今日在上海举办了主题为"创新不止,探索无界"的新品发布会,集中展示了其在分析仪器领域的最...

关键字: 质谱仪 BSP DSC 气相色谱

上海2024年5月16日 /美通社/ -- 2024年5月10日至5月13日,富士胶片(中国)投资有限公司携旗下影像产品创新力作亮相北京P&E 2024。在数码相机展览区域,全新制定的集团使命"为世界绽...

关键字: 富士 数码相机 影像 BSP

贝克曼库尔特目前已成为MeMed Key免疫分析平台和MeMed BV检测技术的授权经销商 在原有合作的基础上,继续开发适用于贝克曼库尔特免疫分析仪的MeMed BV检测 加州布瑞亚和以色列海法2024年5月16日...

关键字: BSP IO 检测技术 免疫分析仪

英国英泰力能的燃料电池是可产业化的产品解决方案 英国首个专为乘用车市场开发的燃料电池系统 在 157kW 功率下,此燃料电池比乘用车的其他发动机更为强大 &...

关键字: ENERGY INTELLIGENT 氢燃料电池 BSP

深爱人才,共赴"芯"程 深圳2024年5月15日 /美通社/ -- 5月11日,深圳国资国企"博士人才荟"半导体与集成电路产业专场活动在深圳市重投天科半导体有限公司(简...

关键字: 半导体 集成电路产业 BSP 人工智能

武汉2024年5月15日 /美通社/ -- 北京时间4月26日-5月4日,2024 VEX 机器人世界锦标赛于美国得克萨斯州达拉斯市举办。本届 VEX 世锦赛为期九天,设有 VIQRC 小学组/初中组、V5RC 初中组/...

关键字: 机器人 BSP RC POWERED

上海2024年5月15日 /美通社/ -- 由生成式人工智能(AI)驱动的临床阶段生物医药科技公司英矽智能宣布,与复星医药(600196.SH;02196.HK)合作开发的潜在"全球首创"候选药物IS...

关键字: ISM BSP PC 人工智能

上海2024年5月13日 /美通社/ -- 5月8日,浦东新区国资委组织陆家嘴集团等9家区属企业与立邦中国召开合作交流会,旨在贯彻落实浦东新区区委、区政府工作要求,进一步放大进博会溢出带动效应,持续扩大区属企业与进博会重...

关键字: BSP 数字化 自动化立体仓库 智慧园区

上海2024年5月13日 /美通社/ -- 在数字化时代,高效的税务管理和ERP系统成为企业发展的关键。为了满足这一需求商应信息科技与Exact Software 易科软件就金四全电票税系统与ERP系统集成及商务合作建立...

关键字: AC 软件 BSP 数字化

北京2024年5月13日 /美通社/ -- 5月11日,鲲鹏昇腾开发者大会2024期间,华为举办"昇思AI框架及大模型技术论坛",软通动力数字基础设施与集成事业部总经理谢睿受邀出席、软通动力...

关键字: AI 模型 BSP 精度
关闭
关闭