基于CC2530的能温度传感器节点设计_巩娜.docxVIP

基于CC2530的能温度传感器节点设计_巩娜.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CC2530的能温度传感器节点设计_巩娜

第42卷第5期2014年10月气象科技METEOROLOGICALSCIENCEANDTECHNOLOGYVol.42,No.5Oct.2014基于CC2530的智能温度传感器节点设计巩娜1张素娟1,2雷勇3曹晓钟3(1成都信息工程学院四川610225;2中国气象局大气探测重点开放实验室四川610225;3中国气象局气象探测中心北京100081)摘要采用TI公司生产的ZigBee芯片CC2530作为主控芯片和通讯芯片,将铂电阻PT100作为温度传感器,在TI公司的Z-Stack协议栈的基础上进行采集、传输和管理等软件运行程序的编写,实现了对温度要素的采集和无线传输。硬件电路的设计和软件程序的编写充分考虑了低功耗、高可靠性的设计。整个温度传感器采用锂电池进行供电,使用太阳能电池板给锂电池进行充电,可独立在户外环境下长时间稳定运行。关键词 CC2530 PT100 低功耗 温度采集 Z-Stack引言基于IEEE802.15.4标准的ZigBee技术是一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通讯技术[1],随着ZigBee技术规范的进一步完善,ZigBee技术应用越来越广泛,应用到了家庭自动化、家庭安全、工业与环境控制等领域[2]。但目前电路。CC2530F256还有一个显著的特点就是低功耗,它有多种运行模式,在电源管理模式2(睡眠定时器运行)功耗为1μA,在电源管理模式3(外部中断唤醒)功耗仅为0.4μA[3]。Z-Stack是TI公司开发的开源ZigBee协议栈,并且通过了ZigBee联盟的认可,协议栈采用分层的软件结构,定义了通信硬件和软件在每个分层里怎许多应用中依旧局限于仅使用ZigBee芯片的无线样协调工作[4]。协议栈的各层相对独立,每一层都通信功能,并没有充分发挥ZigBee芯片的价值,且现在观测场进行温度测量多把PT100挂接到采集器上,采用有线方式与上位机进行通信,功耗高,结构复杂,不便于使用和更换。与目前大多数的设计不同,本系统从底层做起,采用ZigBee芯片内嵌的51单片机实现温度要素的采集,采用模块化设计方法,将采集和无线传输结合起来,模块的集成度和可靠性高,功耗低,便于更换和升级。TI公司的CC2530F256拥有2.4GHzIEEE802.15.4兼容无线收发器,增强型工业标准8051MCU,8KBRAM,256KB系统可编程FLASH,同时拥有5通道DMA,3个通用定时器(1个16位、2个8位),8路输入并可配置的12位ADC,2个支持提供一些服务,这些服务由协议定义,设计者只需要关心与他的工作直接相关的那些层的协议,为其设计和调试带来极大的方便[5]。Z-Stack协议栈的每个工程都包含用户应用层 APP、硬件抽样层HAL、物理层MAC、网络层NWK、操作系统抽样层OSAL和ZigBee设备对象层ZDO等14个目录文件。Z-Stack下任务的执行是通过系统消息进行传递调用,当有事件发生时就会去执行相应的任务[6]。在osal_init_system函数中调用osalInitTasks()对任务进行初始化,在该函数中为每一个任务分配了一个ID号,在任务切换时指示进入对应的任务处理程序。OsalInitTasks()内各初始化函数的顺序与函数指针数组tasksArr[]中对应的任务顺序一致,保证任务与ID号一一对应[7]。Z-Stack简易流多种串行通信协议的USART等强大的外围设备。无线收发电路实现简单,CC2530射频收发端外加匹配网络和SMA天线即可实现ZigBee收发硬件程如图1所示。作者简介:巩娜,女,1988年生,硕士生,主要从事地面气象观测研究,Email:hgna0315@126.com收稿日期:2013年9月2日;定稿日期:2014年4月14日http://www.qxkj.net.cn气象科技第5期巩娜等:基于CC2530的智能温度传感器节点设计765图1 Z-Stack简易流程图1 温度传感器硬件设计1.2 温度采集电路采集电路部分,PT100温度传感器使用四线制接法接入有效地消除引线电阻,提高测量结果的准确性[9]。PT100经过接线端子接入电路板后先经过TVS管以降低电路板被雷击的概率。电路板设计中接地分为数字地、模拟地、高频地、保护地,保护地经过外壳连接到大地,电源设计上也采用了模拟数字高频分隔的方法。采用恒流恒压方法进行测量,由REF200产生200μA电流作为恒流源进行驱动,流经PT100温度传感器和100Ω的精密电阻,两路差分信号分别经过电压跟随器后在通过由低功耗运放LMP2232和LMP2234放大75倍后送至CC2530的AIN0和AIN1,来实现对温度的测量,使用RS100和PT100两路差分信号这样可以降低电流源对温度测量的影响。AD

文档评论(0)

bendaoganqunlia + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档