首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
工业控制
» 基于MSP430的无线传感器网络设计(一)
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
基于MSP430的无线传感器网络设计(一)
发短消息
加为好友
eaoogle_WSN
当前离线
UID
1030397
帖子
485
精华
0
积分
243
阅读权限
30
在线时间
59 小时
注册时间
2014-6-25
最后登录
2021-1-23
中级会员
UID
1030397
1
#
打印
字体大小:
t
T
eaoogle_WSN
发表于 2015-1-26 20:49
|
只看该作者
基于MSP430的无线传感器网络设计(一)
无线传感器网络
,
单片机
,
eaoogle
,
嵌入式
,
MSP430
(4)供电单元
实现节点设计的微型化,节点可采用输出电压3.6v可充电锂离子钮扣电池lir2032供电。该类电池自放电率小于10%/月,但额定容量较小,限制了节点的生存期,若以两节5号aa电池供电,则可维持更长的工作时间,在以网络形式工作状态下通过合理的设置节点发射极的接收、发射以及待机状态,可有效地延长节点的使用寿命。针对节点供电单元不便于更换的无线传感器网络,新的能源解决方法研究及网络系统的低功耗设计也是当前值得关注的课题。
1.2 sink点(数据汇集点)设计
据上海.羿歌所认识,传感探测网络内的信息与外部网络或处理中线的连接需要通过sink点来实现,sink点是无线传感器网络与有线设备连接中转站,负责发送上层命令(如查询、分配id地址等),接收下层节点请求和数据,具有数据融合、请求仲裁和路由选择功能,是无线传感器网络中最重要的一部分,设计中sink点由上位pc机与无线通信适配单元组成,如图4所示。
无线收发模块仍采用nrf401芯片配以环形差分天线。以3v电压供电,ttl与rs232电平转换单元选用max3316芯片,该芯片在2.25-3.0v供电即可实现两通道双向电平转换,可直接操作nrf401芯片串行数据线din/dout、控制线txen。但实验结果表明,该设计方式中上位pc机通过api函数调用零或串口控件方式来操作口线会产生较高的误码率,须涉及更底层的寄存器操作才能高效地实现数据提取,这无疑增加了设计的复杂性,故sink点在实际制作中选用具备2路uart通道的msp430f149芯片作为无线与有线串行传输的连接与处理单元,实现数据初级的封装与分解,为上位机提供便携的接口方式。
2 软件设计流程
传感器节点的处理器msp430系列单片机支持c语言程序设计,适用于msp430系列的c语言与标准c语言兼容程度高,大大提高了软件设计开发的工作效率,增强了程序代码的可靠性、可读性和可移植性,图5为传感器节点的工作流程图。
上位pc机作为控制中心必须具备网络唤醒、数据处理、路由维护功能,c++builder、delp hi和微软的visual basic都可选的快速开发工具。上层软件功能由delphi实现,图6为无线传感器网络探测系统框图。
考虑到点对点通信的可靠性、数据在底层无线传输中需要增加必要的协议规范,设计中对有效数据进行打包,格式为:前导码、地址、有效数据载荷、校验码。针对nrf40x系列芯片,按厂家建议支持uart方式下使用0x55ff(十六进制)作为"前导码";"地址"作为不同应答点的标识。"有效数据载荷"则包含满足上层设计协议格式的数据包,该部分需根据应用要求尽量减少数据包长,以缩短该数据包在传输链路的生存期,数据包末尾增加"检验码"可以验证数据的有效性,crc(循环冗余码)是一种简单易行的处理方法,数据封装与处理全部由微控制单元实现。
3 组网技术研究
对应nrf401使用的434.33mhz频点,在组网设计中通信方式采用tdma(时分复用)方式:sink点分时段对网络中节点进行查询,若节点有突发事件探测,则随机选择空闲时隙将数据上传。当信道处于阻塞状态则采用随机退避机制,等待信道处于空闲状态再进行数据传输,因此各节在通信过程中必须避免长时间对信道的占用。
网络的可靠性和高效性关键是合理的通信协议设计,spin(sensor protocol forinformation vianegotiation)是以数据为中心的自适应路由协议,通过协商机制来避免数据传输过程中的"内爆"和"重叠"问题,传感器各节点只有相应的请求时,才有目的地发送数据信息,spin协议中也3种类型的消息:adv广播数据发送、req请求数据接收和data数据封装。
自组织无线传感器网络的网络拓扑可分为3种:1)基于簇(cluster)的分层结构,簇头就是分布式处理中心,收集簇成员数据并完成数据处理和融合,最后将数据由其他簇头多跳转发或直接传回sink点,2)基于网(mesh)的平面结构,在这种结构下传感器网络连成一张网,临近节点直接通信,在个别链路和传感器节点发生失效时不会引起网络分立。3)基于链(chain)的线结构,在这种结构下传感器节点被串联在一条或多条链上,链尾与用户节点相连。由于链型结构更易于在网络初始化中实现,因此设计中采用该种网络拓扑。
实现超低功耗即可延长节点和网络的寿命。节点的能量消耗有3方面:传感器件数据采集、微控制单元的数据存储与处理和无线模块数据接收/发射。其中能量消耗最大的是在射频信号发射过程中,因此必须合理地前切换芯片收发,并设置节点休眠与唤醒状态,以最大限度降低能量消耗。
结语
基于msp430的无线传感器网络设计在小规模实验中表现出良好稳定的效果,可在特殊环境下实现监测区域内信号的采集传输与处理,伴随无线自组织网络技术的成熟和新的能量解决方案的提出,无线传感器网络的应用必将生活环境监测、医疗保健、空间探索和灾害预测等各领域。
收藏
分享
评分
上海.羿歌,主要立足于物联网之感知层的解决方案和组件设计制造。 18918134319
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议