- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MSP430单片机微功耗测温系统设计
基于MSP430单片机微功耗测温系统设计
摘要:本文根据工业测控现场微功耗测温系统的设计原则,结合微功耗性能突出的MSP430单片机和高精度数字式测温芯片TMPl00,详细阐述了能满足现场测温要求的最小功耗系统的设计思路和具体实现方法。
关键字:测温、微功耗、MSP430、TMPl00
引言
在工业测控及自动化控制的许多领域中,经常需要实时监测现场环境的实际温度,甚至还需要组建现场环境下的分布式微功耗的测温网络。因此,相应的测温系统就必须有最小的平均功耗、尽量小的硬件成本和体积。这都是设计者必须重点考虑和解决的问题。
当把测温系统作为一个由电池供电的独立功能模块看待时,设计者应该从更高的层面看待系统的微功耗设计问题。即在系统的总体设计过程中,应把电池对系统的支持时间作为一个关键指标予以考虑。尤其近年来随着电子技术的进步,越来越多的新器件的出现使得这种测温系统在电池供电条件下,无需更换电池就可以使用几年的时间。
微功耗测温系统方案设计
微功耗测温系统是一个典型的最小功耗的单片机应用系统,要达到近乎苛刻的功耗设计指标,必须在总体设计时就选择具有本质微功耗特性的器件。这里所说的“本质微功耗”就是指器件本身在静、动态运行条件下已经具有很低的功耗水平。
国内出于成本和体积的考虑,目前工控领域中用得较多的是8051系列中的2051单片机和DSl820组合在一起的温度测量解决方案。2051作为十几年前的8位单片机产品,其功耗水平、性能及运行速度已经远远不能与近几年出现的新型16位单片机相提并论。因此应该选用功耗水平、性能优势更为突出的微控制器和温度测量芯片。
微控制器
能满足电池供电的测温系统的微控制器(MCU),应该在功耗和成本上具有突出优势。而TI公司的MSP430F1101单片机(以下简称为F1101)正是具有超低功耗特点的16位单片机,其功耗已经达到了微安级,且其成本极低,在MSP430单片机系列中具有极佳的性价比。
F1101单片机具有1KB flash程序存储器,128B的数据RAM,一个slopeA/D,14个I/O口,一个16位看门狗定时器,1个16位(含3个捕获/比较寄存器)的定时器及一个比较器。
F1101的软件结构也是针对微功耗应用环境而设计的。如从低功耗休眠模式唤醒MCU仅需6pS。其中断和子程序调用无层次限制,这种丰富的中断能力减少了系统查询的需要,可以方便地设计出基于中断结构的测温程序。
Fl101是MSP430系列中功能最简化的一款单片机,其价格也最低,非常适合对功耗、成本及性能均有较高要求的应用环境。
温度测量芯片
TI公司近几年新推出的TMP100数字式温度传感器芯片也是为微功耗应用环境而设计的。在TI公司的网站上还将MSP430单片机与TMPl00作为微功耗应用的典型搭配予以推荐。
TMPl00芯片的数据传输采用了二线12C接口,同时兼容SMBus。能直接输出9~12位精度的温度数据,可以达到0.0625℃的温度精度。其静态电流仅为45pA,待机电流0.1pA,工作电压2.7~5.5V,测温范围达到了-55℃~+125℃,采用SOT23-6封装,体积很小。
TMPl00除了上拉电阻、去藕电容外无需任何外围器件,允许在一根总线上同时链接8片芯片,是工业控制、环境监测及消费类电子产品中非常适用的温度测量及监控芯片。
MSP430F1 101单片机与TMPl00数字式温度传感器芯片构成的测温系统的特色和优势就在于其超低的功耗、较低的成本和较强的性能。这些对于一个电池供电或试图免于维护的测温系统往往至关重要。
实现方法及技巧
TMPl00与FC总线
TMPl00只能作为12C总线中的从器件(slave device)进行工作,作为主器件(master device)的MSP430F1 101单片机提供数据传输所需要的时钟信号和各种控制信号。F1101与TMPl00的硬件联接方式也极为简单:TMPl00的SCL、SDA引脚与MSP430F1101单片机的两个I/O口相连。另外还要在TMPl00的SCL、SDA引脚上各接一个10K上拉电阻,其V.引脚接一个O.1pF的去藕电容。
图1中配置寄存器(configurationRegister)是一个8位可读/写寄存器,其内存放着控制温度传感器工作模式的各个控制位。配置寄存器内各个控制位的定义如下表所示:
TMPl00上电或重启后配置寄存器内的所有位均为O(OS/ALERT位除外)。
通过置位SD位可以使TMPl00进入关断模式,此时
文档评论(0)