当前位置:首页 > 嵌入式 > 嵌入式硬件

  0 引 言

  无线传感器网络WSN(wireless sensor network)是一种自组织网络,它由大量低成本、资源有限的传感节点设备组成,节点间协同工作实现某一特定任务。由于无线传感网络所具有的易扩展、自组织、分布式结构和实时性的特点,无线传感网络的应用已经由军事领域扩展到其他许多领域,例如环境监测、气候监测、目标追踪、工业自动化等方面,此外还为未来的远程医疗和空间探索提供了很大的应用空间。

  无线传感器网络体系结构如图1所示,通常包括传感器节点、汇聚节点(sinknode)、外部网络和用户界面。大量传感器节点随机部署在感知区域(Sensorfield)内部或附近,能够通过自组织方式构成网络,传感器节点将采集到的数据沿着其他传感器节点逐跳进行传输,在传输过程中所采集的数据可能被多个节点处理,经过多跳路由后到汇聚节点,再由汇聚节点通过外部网络把数据传送到处理中心进行集中处理。

  1 系统硬件设计

  无线传感器网络终端节点的硬件一般包括数据处理单元、无线传输单元、传感采集单元和电源供应单元。如图2所示,传感采集单元可以根据应用背景选择相应的测量物理量的传感器,电源供应单元部分由于系统大部分处于低功耗模式,可以采用7号电池解决。下面着重介绍数据处理单元、无线传输单元。

  1.1 数据处理单元

  MSP430是具有超低功耗特点的16位单片机,本方案选用MSP430F148,其功耗电流已经达到了μA级。16位CPU和高效的RISC指令系统,无外扩的数据地址总线,在8MHz时可达到125ns的指令周期,具有16个快速响应中断,能及时处理各种紧急事件。丰富的片内外围功能模块:12位的A/D转换器ADC12内包括采样/保持功能的ADC内核、转换存储逻辑、内部参考电平发生器、多种时钟源、采样及转换时序电路。有8个外通道,4个内通道,高达200kbps的采样速率,多种采样方式。两路USART通信串口,可用于UART和SPI模式;片内有精密硬件乘法器、两个16位定时器,6个并行口P1~P6,48条I/O口线,其具有64KB的闪存,用于存储采集数据。

  1.2 无线传输单元

  本系统采用2.4GHz无线单片收发芯片NRF2401,它具有体积小、功耗低,外设少的特点,非常适合于无线传输应用系统。nRF2401可以由SPI接口与微处理器连接,通过这个接口完成设置和收发数据工作。许多单片机都集成了SPI控制器,例如MSP430,可以非常方便地通过软件设置最多40bit地址,只有收到本机地址时才会输出数据(提供一个中断指示),并且支持点对多点的操作,编程很方便。nRF2401与单片机采用SPI接口连接,原理图如图3所示。SPI总线接口技术是一种高速、高效率的串行接口技术,主要用于扩展外设和进行数据交换。

  2 软件设计

  软件开发以IAR Workbench V3.1为平台,采用C语言编写,软件编程的基本思路是:先对SPI、nRF2401控制端口初始化;使能SPI、UART端口,使能ADC,对nRF2401芯片初始化;开启接收机后,就可以运行任务程序了,以实现接收或发送数据,对nRF2401操作流程如下:

  nRF2401有4种工作模式:收发模式、配置模式、空闲模式和关机模式。nRF2401的工作模式由PWR_UP、CE、TX_EN和CS三个引脚决定。对nRF2401的操作主要是配置其工作方式和读写数据,所有配置命令字和数据都是通过同步串行口的CLK和DATA两个引脚完成的。要将nRF2401设置于ShockBurstTM方式,首先使PWR_UP引脚为高电平,CE引脚为低电平。配置字从最高位开始,依次送入nRF2401,CLK下降沿锁定数据。配置命令字发送完后,在CS的下降沿按新配置字的设置开始工作。使用nRF2401进行发送数据时,采用以下的步骤:1)CE置高,使nRF2401开始工作;2)逐位写入接收机的地址;3)逐位写入要传送的数据;4)CE置低,激发nRF2401进行ShockBurstTM发射。nRF2401的ShockBurstTM发射过程是:给射频前端供电,射频数据打包(加字头、CRC校验码),高速发射数据包,发射完成,nRF2401进入空闲状态。nRF2401的接口模块引脚包括CE、DR1、CLK1和DATA(接收通道1),接收端依照以下流程进行数的接收:1)配置本机地址和即将接收的数据包大小;2)进入接收状态,CE置高;3)200μs后,nRF2401进入监视状态,等待数据包的到来;4)当接收到正确的数据包时,nRF2401自动除去字头、地址和CRC;5)nRF2401通过把DR1(可用作中断信号)置高来通知微控制器;6)微控制器把数据从nRF2401逐位移出;7)所有数据移完,nRF2401把DR1置低,此时如果CE为高,则等待下一个数据包,如果CE为低,开始其他工作流程。

  程序中用到的部分代码如下:

  考虑到点对多点通信的可靠性,数据在底层无线传输中需要增加必要的协议规范。设计中对有效数据进行打包,格式为:前导码、地址、有效数据载荷、校验码。

  3 结束语

  基于MSP430和NRF2401的无线传感器网络节点设计在实验中表现出比较好的效果,可以实现监测区域内信号的采集传输与处理。但是由于射频芯片本身的原因,传输距离会受到障碍物的影响和设置频率而有变化,这些问题都有待更深入的研究。随着无线网络技术的成熟无线传感器网络的应用必将广泛深入环境监测、目标追踪、工业自动化等各领域。

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

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭