低功耗WSN节点及其接口协议的设计
发布时间:2019-11-14 15:12
【摘要】:提出了一种基于MSP430和CC2530的低功耗无线传感器网络节点的设计方法。从硬件和软件两个方面阐述了这种设计方法及其具体实现,通过实验完成了对节点消耗电流的测量和分析。应用结果表明,采用这种方法设计的节点能够在低功耗的条件下稳定可靠地工作。
【图文】:
加热器等功能集成到一个芯片上,具有集成度高、接口简单、功耗低、测量精度高和封装尺寸小等优点。2.2设计原理硬件部分主要包括数据采集模块、数据处理模块、无线收发模块和电源模块及其调试接口和扩展接口等部分组成。数据采集部分由MSP430F149和温湿度传感器SHT11及必要外围电路组成,同时预留多路通用输入输出接口的方便扩展,无线收发部分则由CC2530及外围电路组成。其中MSP430F149作为主控处理器,CC2530作为协作处理器和无线收发器使用,其整体架构如图1所示。图1整体结构主处理器MSP430F149和CC2530通过SPI接口实现相互之间的数据通信,MSP430F149另外4个GPIO分别和CC2530的4个管脚相连,可以实现CC2530复位、能量管理和控制SPI读写数据等操作。它们之间的连接如图2所示,SPI由STE、SIMO、SOMI、UCLK4个引脚组成,主处理器MSP430F149可通过SPI接口直接访问CC2530内部的寄存器和存储器,在两者相互通信时CC2530作为SPI接口的从设备,接收来自主处理器的时钟信号和片选信号,并在主处理器的控制下执行读写操作。MSP430F149连接到CC2530的两根控制信号线SRDY和MRDY可以查询SPI的读写状态,实现中断控制等操作,CFG0接口可用来监测CC2530的外部低频时钟的运行状态[6]。图2SPI接口电路2.3接口帧命令格式MSP430F149通过应用层接口命令帧实现对CC2530及运行在它上
SOMI、UCLK4个引脚组成,主处理器MSP430F149可通过SPI接口直接访问CC2530内部的寄存器和存储器,在两者相互通信时CC2530作为SPI接口的从设备,接收来自主处理器的时钟信号和片选信号,并在主处理器的控制下执行读写操作。MSP430F149连接到CC2530的两根控制信号线SRDY和MRDY可以查询SPI的读写状态,实现中断控制等操作,CFG0接口可用来监测CC2530的外部低频时钟的运行状态[6]。图2SPI接口电路2.3接口帧命令格式MSP430F149通过应用层接口命令帧实现对CC2530及运行在它上面的ZigBeePRO协议栈的控制和配置操作,其帧格式如图3所示,这种帧格式由3部分组成,头部定义了帧长度,,用一个字节表示,接下来是2个字节的帧命令类型,最后定义了帧中可以传送的0-255个可变长度的字节,它将根据前面2个字节的帧命令类型来确定要传送字节的个数和长度。Bytes:120-250LengthCommandData图3接口帧格式命令字段有两个字节,包括两种命令Cmd0和Cmd1,其命令格式如图4、图5所示。Cmd0Bits:7-54-0TypeSubsystem图4Cmd0命令格式Cmd17-0ID图5Cmd1命令格式Cmd0命令类型有以下几种:(1)POLL数据轮询命令,作用是检索排队的数据。(2)SREQ同步请求命令,用SREQ命令时,如果有事件发生或者函数调用将要求其返回一个函数值。(3)AREQ异
【图文】:
加热器等功能集成到一个芯片上,具有集成度高、接口简单、功耗低、测量精度高和封装尺寸小等优点。2.2设计原理硬件部分主要包括数据采集模块、数据处理模块、无线收发模块和电源模块及其调试接口和扩展接口等部分组成。数据采集部分由MSP430F149和温湿度传感器SHT11及必要外围电路组成,同时预留多路通用输入输出接口的方便扩展,无线收发部分则由CC2530及外围电路组成。其中MSP430F149作为主控处理器,CC2530作为协作处理器和无线收发器使用,其整体架构如图1所示。图1整体结构主处理器MSP430F149和CC2530通过SPI接口实现相互之间的数据通信,MSP430F149另外4个GPIO分别和CC2530的4个管脚相连,可以实现CC2530复位、能量管理和控制SPI读写数据等操作。它们之间的连接如图2所示,SPI由STE、SIMO、SOMI、UCLK4个引脚组成,主处理器MSP430F149可通过SPI接口直接访问CC2530内部的寄存器和存储器,在两者相互通信时CC2530作为SPI接口的从设备,接收来自主处理器的时钟信号和片选信号,并在主处理器的控制下执行读写操作。MSP430F149连接到CC2530的两根控制信号线SRDY和MRDY可以查询SPI的读写状态,实现中断控制等操作,CFG0接口可用来监测CC2530的外部低频时钟的运行状态[6]。图2SPI接口电路2.3接口帧命令格式MSP430F149通过应用层接口命令帧实现对CC2530及运行在它上
SOMI、UCLK4个引脚组成,主处理器MSP430F149可通过SPI接口直接访问CC2530内部的寄存器和存储器,在两者相互通信时CC2530作为SPI接口的从设备,接收来自主处理器的时钟信号和片选信号,并在主处理器的控制下执行读写操作。MSP430F149连接到CC2530的两根控制信号线SRDY和MRDY可以查询SPI的读写状态,实现中断控制等操作,CFG0接口可用来监测CC2530的外部低频时钟的运行状态[6]。图2SPI接口电路2.3接口帧命令格式MSP430F149通过应用层接口命令帧实现对CC2530及运行在它上面的ZigBeePRO协议栈的控制和配置操作,其帧格式如图3所示,这种帧格式由3部分组成,头部定义了帧长度,,用一个字节表示,接下来是2个字节的帧命令类型,最后定义了帧中可以传送的0-255个可变长度的字节,它将根据前面2个字节的帧命令类型来确定要传送字节的个数和长度。Bytes:120-250LengthCommandData图3接口帧格式命令字段有两个字节,包括两种命令Cmd0和Cmd1,其命令格式如图4、图5所示。Cmd0Bits:7-54-0TypeSubsystem图4Cmd0命令格式Cmd17-0ID图5Cmd1命令格式Cmd0命令类型有以下几种:(1)POLL数据轮询命令,作用是检索排队的数据。(2)SREQ同步请求命令,用SREQ命令时,如果有事件发生或者函数调用将要求其返回一个函数值。(3)AREQ异
【参考文献】
相关期刊论文 前3条
1 陈利虎,叶湘滨,胡罡;基于MSP430F149的无线传感器网络节点设计[J];传感器世界;2004年10期
2 姜连祥;汪小燕;;无线传感器网络硬件设计综述[J];单片机与嵌入式系统应用;2006年11期
3 唐慧;胡向东;;无线传感器网络数据融合研究综述[J];信息安全与通信保密;2007年07期
【共引文献】
相关期刊论文 前10条
1 廖望;何红军;;基于无线通信的海上油田监视系统设计与实现[J];变频器世界;2010年05期
2 李百明;;矿山环境监测无线传感器网络节点总体设计[J];传感器世界;2010年01期
3 肖建荣;钱建生;王营冠;陆晔顼;;基于TinyOS的无线传感器网络构建[J];单片机与嵌入式系统应用;2007年07期
4 黄银涛;童玲;田雨;;基于CC2531的无线传感器网络节点硬件设计[J];单片机与嵌入式系统应用;2010年11期
5 涂巧玲;张杰;潘建权;曾宪建;;无线传感器网络节点低功耗设计策略[J];电子测量技术;2009年01期
6 冯勇平;张
本文编号:2560877
本文链接:https://www.wllwen.com/kejilunwen/wltx/2560877.html