位置:51电子网 » 技术资料 » 传感与控制

基于CC2430的无线传感器网络节点设计

发布时间:2008/9/4 0:00:00 访问次数:608

  摘 要: 基于无线传感器网络的特点,以cc2430芯片为核心设计了一种微型传感器节点。详细阐述了传感器节点的温湿度数据采集模块、电池能量检测模块以及节点之间“点对点”无线通信的软件流程。

  无线传感器网络是由部署在监测区域内的大量微型传感器节点组成的,通过无线通信方式形成一个多跳的自组织的网络系统,其目的是协作地感知、采集和处理网络覆盖区域中感知对象的信息,并发送给观察者。无线传感器网络技术在美国商业周刊和mit技术评论的预测未来技术发展报告中,分别被列为21世纪最有影响的21项技术和改变世界的10大技术之一。

  传感器节点是无线传感器网络的基本组成单位。它由传感器模块、处理器模块、无线通信模块和能量供应模块四个部分组成。由于传感器节点通常是一个微型的嵌入式系统,它的处理能力、存储能力和通信能力相对较弱,并通过携带能量有限的电池供电。本文依据传感器节点的这些特点,设计了一种用于环境中温湿度监测的以芯片cc2430为核心的无线传感器网络节点。

  1 cc2430简介

  cc2430芯片是chipcon公司提供的全球首款支持zigbee协议的soc解决方案。它延用了cc2420芯片的架构,在单个芯片上整合了zigbee 射频(rf)前端、内存和微控制器。cc2430拥有1个8位8051mcu,8kb的ram,32kb、64kb或128kb的flash,还包含模拟数字转换器、几个定时器、aes128协处理器、看门狗定时器、32khz晶振的休眠模式定时器、上电复位电路、掉电检测电路,以及21个可编程i/o引脚。

  cc2430芯片采用0.18μm cmos工艺生产,工作时的电流损耗为27ma;在接收和发射模式下,电流损耗分别低于27ma或25ma。cc2430的休眠模式和转换到主动模式的超短时间的特性,特别适合那些要求电池寿命非常长的应用。

  cc2430芯片的主要特点有:32mhz单指令周期低功耗的8051微控制器核;集成兼容ieee802.15.4标准2.4ghz频段的rf无线电收发机;8kb的sram,其中4kb可在所有功耗模式下保持数据;兼容rohs的7×7mmqlp封装;4种可编程功耗模式;可编程的看门狗定时器;上电复位功能;支持硬件调试功能;优良的无线接收灵敏度和强大的抗干扰性;在休眠模式时仅0.9μa的流耗,外部中断或rtc能唤醒系统;在待机模式时少于0.6μa的流耗,外部中断能唤醒系统;硬件支持csma/ca功能;较宽的电压范围(2.0~3.6v);数字化的rssi/lqi支持和强大的dma功能;具有电池监测和温度感测功能;集成了14位模数转换的adc;集成aes安全协处理器;带有2个强大的、支持几组协议的usart,以及1个符合ieee 802.15.4规范的mac计时器,1个常规的16位计时器和2个8位计时器。

  2 节点的硬件设计

  无线传感器网络的节点通常由传感器模块、处理器模块、无线通信模块和电源模块构成。处理器模块和无线通信模块采用cc2430芯片,大大简化了射频电路的设计。传感器模块采用集成温湿度传感器sht10。电源模块采用3v纽扣电池。节点的硬件原理框图如图1。

  sht10用于采集周围环境中的温度和湿度,其工作电压为2.4~5.5v,测湿精度为±4.5%rh,25℃时测温精度为±0.5℃。采用smd贴片封装,与处理器的通信电路如图2所示。sht10采用两条串行线与处理器进行数据通信。sck数据线负责处理器和sht10的通讯同步;data三态门用于数据的读取。data在sck时钟下降沿之后改变状态,并仅在sck时钟上升沿有效。数据传输期间,在sck时钟高电平时,data必须保持稳定。为避免信号冲突,微处理器应驱动data在低电平。需要一个10kω的外部上拉电阻将信号提拉至高电平。本设计中cc2430的引脚p1.0用于sck,p1.1用于data。

  3 节点的软件设计

  节点的软件分为数据采集、电池能量检测和无线通信这三个分别设计的模块。以下给出了各个模块的流程图和详细说明。

  3.1 温湿度数据采集模块

  温湿度传感器sht10采用类似但不兼容i2c总线的方式和处理器通信。数据通过data线直接读取,控制流程如图3所示。首先用一组启动传输时序进行数据传输的初始化,然后发送一组测量命令(‘00000101’表示相对湿度,‘00000011’表示摄氏

  摘 要: 基于无线传感器网络的特点,以cc2430芯片为核心设计了一种微型传感器节点。详细阐述了传感器节点的温湿度数据采集模块、电池能量检测模块以及节点之间“点对点”无线通信的软件流程。

  无线传感器网络是由部署在监测区域内的大量微型传感器节点组成的,通过无线通信方式形成一个多跳的自组织的网络系统,其目的是协作地感知、采集和处理网络覆盖区域中感知对象的信息,并发送给观察者。无线传感器网络技术在美国商业周刊和mit技术评论的预测未来技术发展报告中,分别被列为21世纪最有影响的21项技术和改变世界的10大技术之一。

  传感器节点是无线传感器网络的基本组成单位。它由传感器模块、处理器模块、无线通信模块和能量供应模块四个部分组成。由于传感器节点通常是一个微型的嵌入式系统,它的处理能力、存储能力和通信能力相对较弱,并通过携带能量有限的电池供电。本文依据传感器节点的这些特点,设计了一种用于环境中温湿度监测的以芯片cc2430为核心的无线传感器网络节点。

  1 cc2430简介

  cc2430芯片是chipcon公司提供的全球首款支持zigbee协议的soc解决方案。它延用了cc2420芯片的架构,在单个芯片上整合了zigbee 射频(rf)前端、内存和微控制器。cc2430拥有1个8位8051mcu,8kb的ram,32kb、64kb或128kb的flash,还包含模拟数字转换器、几个定时器、aes128协处理器、看门狗定时器、32khz晶振的休眠模式定时器、上电复位电路、掉电检测电路,以及21个可编程i/o引脚。

  cc2430芯片采用0.18μm cmos工艺生产,工作时的电流损耗为27ma;在接收和发射模式下,电流损耗分别低于27ma或25ma。cc2430的休眠模式和转换到主动模式的超短时间的特性,特别适合那些要求电池寿命非常长的应用。

  cc2430芯片的主要特点有:32mhz单指令周期低功耗的8051微控制器核;集成兼容ieee802.15.4标准2.4ghz频段的rf无线电收发机;8kb的sram,其中4kb可在所有功耗模式下保持数据;兼容rohs的7×7mmqlp封装;4种可编程功耗模式;可编程的看门狗定时器;上电复位功能;支持硬件调试功能;优良的无线接收灵敏度和强大的抗干扰性;在休眠模式时仅0.9μa的流耗,外部中断或rtc能唤醒系统;在待机模式时少于0.6μa的流耗,外部中断能唤醒系统;硬件支持csma/ca功能;较宽的电压范围(2.0~3.6v);数字化的rssi/lqi支持和强大的dma功能;具有电池监测和温度感测功能;集成了14位模数转换的adc;集成aes安全协处理器;带有2个强大的、支持几组协议的usart,以及1个符合ieee 802.15.4规范的mac计时器,1个常规的16位计时器和2个8位计时器。

  2 节点的硬件设计

  无线传感器网络的节点通常由传感器模块、处理器模块、无线通信模块和电源模块构成。处理器模块和无线通信模块采用cc2430芯片,大大简化了射频电路的设计。传感器模块采用集成温湿度传感器sht10。电源模块采用3v纽扣电池。节点的硬件原理框图如图1。

  sht10用于采集周围环境中的温度和湿度,其工作电压为2.4~5.5v,测湿精度为±4.5%rh,25℃时测温精度为±0.5℃。采用smd贴片封装,与处理器的通信电路如图2所示。sht10采用两条串行线与处理器进行数据通信。sck数据线负责处理器和sht10的通讯同步;data三态门用于数据的读取。data在sck时钟下降沿之后改变状态,并仅在sck时钟上升沿有效。数据传输期间,在sck时钟高电平时,data必须保持稳定。为避免信号冲突,微处理器应驱动data在低电平。需要一个10kω的外部上拉电阻将信号提拉至高电平。本设计中cc2430的引脚p1.0用于sck,p1.1用于data。

  3 节点的软件设计

  节点的软件分为数据采集、电池能量检测和无线通信这三个分别设计的模块。以下给出了各个模块的流程图和详细说明。

  3.1 温湿度数据采集模块

  温湿度传感器sht10采用类似但不兼容i2c总线的方式和处理器通信。数据通过data线直接读取,控制流程如图3所示。首先用一组启动传输时序进行数据传输的初始化,然后发送一组测量命令(‘00000101’表示相对湿度,‘00000011’表示摄氏

相关IC型号

热门点击

 

推荐技术资料

滑雪绕桩机器人
   本例是一款非常有趣,同时又有一定调试难度的玩法。EDE2116AB... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!