基于MSP430的低功耗仪表系统设计

最新更新时间:2012-06-06来源: 21IC关键字:MSP430  低功耗  仪表系统 手机看文章 扫描二维码
随时随地手机看文章

  1 引言

  在科学技术与社会生产高度发达的今天,智能测试仪器与仪器仪表系统发展迅速,被测对象的跨度既广泛又具有多样性。计算机技术的迅猛发展使仪器仪表的发展上了一个新台阶,传统的检测设备被智能化仪器所取代。智能化仪表的两个主要的发展方向是大型自动测试系统和便携式低功耗智能仪表,功率问题也就成为电路设计所需考虑的重要因素之一。在本文中,我将提出一种基于MSP430的通用型低功耗仪表系统的设计方案。该低功耗系统与不同的传感器相结合,能够实现数据的采集与处理,并具备键盘输入与LCD显示功能,能适合各种工作场合。

  2 低功耗仪表系统硬件设计

  2.1硬件系统总体设计

  本仪表系中选用的是MSP430芯片。MSP430系列是一款具有精简指令集的16位超低功耗混合型单片机。它包含冯诺依曼结构寻址方式(MAB)和数据存储方式(MDB)的灵活时钟系统,由于含有一个标准的地址映射和数字模拟外围接口的CPU,MSP430为混合信号应用需求提供了解决方案。

  MSP430系列的主要特征有:超低能耗的体系结构大大延长了电池寿命;适用于精密测量的理想高性能模拟特性;16位RISC CPU为每一时间片处理的代码段容量提供新的特性,系统可编程的Flash存储器可以反复擦写代码、分块擦写和数据载入。图3-1给出了电能表的硬件框图:

图1  系统硬件框图

  图1中的硬件按功能可分为数据采集、放大与滤波、单片机、键盘、LCD显示、时钟电路、数据存储、DAC、报警、看门狗电路、RS485通信和电源管理等功能模块。

  2.2 模块设计

  2.2.1电源模块设计

  在整个系统中,我用到了±5V、±12V, 2.5V, 3V。对于±5V和±12V这两组电压是采用专门的电源模块来供电的。由于MSP430型单片机是低功耗的单片机,采用3V供电,要用专用的电源模块来对单片机进行供电。单片机的供电模块是德州仪器公司的TPS76301,这个电源模块是表面贴片式的,输出电压连续可调,可以输出1.6-5.0V的电压。只有5个管脚。它可以提供l50mA的电流,输出电压的应用电路如图2所示。

图2 TPS76301的应用电路

  电阻R1和R2上的电流必须是7μA左右。再低一点的电阻也可以用,但是浪费了功率,太高的电阻也不能用,因为这样会引起FB端的泄漏电流增加和引起电压错误。推荐的电阻值就是选择R2=169KΩ,并且让流过R1和R2电阻的电流为7μA左右,由下式计算R1:

  一些电阻和输出电压的典型值如表1所示:

表1 工输出电压和电阻的典型值

  2.2.2 放大与滤波模块

  我在该低功耗系统的输入通道中采用的前置放大器是TI公司的OPA349。输入通道电路如图3所示,该电路除了放大功能,还能具有滤波功能,消除无关的交流分量。

图3 放大与滤波电路图

  2.2.3 RS-485通讯电路

  通讯模块是本系统的一个重要组成部分梁。控制器通过通讯模块实现历史运行数据及有关信息的上传和基本参数、控制命令等的接收,设计一个较成功的通信电路将直接影响到控制器的调试、功能发挥及其通用性。

  图4为RS-485通讯接口电路,单片机与上位机之间的数据传送经过RS485收发器NAX485,由单片机的USARTI发送和接收。通讯方式为半双工,由单片机的P3.5口控制数据发送和接收。为了提高数据传输的抗干扰性,RS-485为+5V单独供电,采用高速光耦与其他电源完全隔离,不共地。由于传输线较长而且现场可能有电磁干扰,所以在传输线上并联瞬变电压抑制器TVSC,串联熔断器,并且传输线使用带屏蔽层的电缆。

图4 RS-485串行通讯

  另外还有时钟电路模块, A/D转换模块, LCD显示接口设计, 键盘接口模块, 存储扩展模块就不详细介绍。

  3 低功耗系统软件部分设计

  单片机应用系统的软件设计和一般的程序设计不同,既有各种计算程序、控制策略程序的设计,还要结合具体的硬件电路进行各种输入输出程序设计。本仪表系统软件采用模块化结构设计,将各功能模块设计为独立的编程调试程序块,这样有利于今后实现功能扩展,而且便于调试和连接,更有利于程序的移植和修改。

  本系统的软件设计使用的是适用于MSP430系列的C语言,这种C语言与标准C语言兼容程度很高。开发平台使用的是IAR公司专为MSP430系列提供的集成调试环境Embedded Workbench和C语言调试器C-SPY。

  3.1 基于时间触发的混合式调度介绍

  调度器就像是一个简单的操作系统,可以周期的或单次的调用任务。实际上,调度器就是一个许多不同任务共享的定时中断服务程序,只要初始化一个定时器,就可以调度多个任务。任务的特征分为4部分:任务函数的指针,延迟时间,任务执行周期和任务可否执行标记。调度器通过定时器产生一定的时间间隔,根据任务可否执行标记来判断并调度要执行的任务。

 

  本通用智能终端中,任务AD转换、开关量采集、LCD显示、输出控制等是合作式任务,按照延迟时间和周期来顺序执行;键盘扫描分解成短任务处理;485通信为中断式任务,执行上位机命令任务,实际上大部分命令任务都是根据命令要求,改变某些变量或寄存器的内容,执行速度很快,可以每来一次命令执行一次,属于单次任务。由系统任务和调度器设计原则,给出调度器任务的属性列表如表2所示。

表2 任务属性表

  3.2 主程序设计

  本设计采用时间触发的混合式调度器系统,调度器根据任务的执行周期和延迟时间来顺序调度并执行任务,保证一次只处理一个事件,降低了CPU的负荷,减少了存储器的使用量,从而增强了系统的可靠性和扩展性,并使得系统低功耗设计易于实现。系统主程序主要包括系统初始化子程序和任务函数调度子程序。系统主程序流程如图5所示

图5智能终端主程序流程图

  4 总结

  通过对影响系统功耗的各种因素的分析,确定了要从硬件选择和软件设计两方面同时考虑、软硬结合来最大限度的降低功耗。本文研究的多用途低功耗仪表系统, 可作为我国的水表、燃气表、热量表、电能表以及各种检测仪、监控器等急需电子智能化的实现方案。

  本文作者创新点: 本文以降低功耗作为主要目标,所研究的多用途低功耗仪表系统,是便携式、低功耗设备的一个比较具体的通用型实现方案。只要根据实际需要加上相应的传感器和修改一下具体软件,该系统能够方便的应用于需要电池供电的多种检测设备。

关键字:MSP430  低功耗  仪表系统 编辑:探路者 引用地址:基于MSP430的低功耗仪表系统设计

上一篇:高精度稳流电源电路设计
下一篇:如何控制IC的功耗

推荐阅读最新更新时间:2023-10-18 16:50

电源的低功耗设计
  一、降低功耗从MCU选型开始,一开始选型的时候就应该考虑选择低功耗的MCU比如MSP430一类的为低功耗设计的CPU。强烈不建议使用51一方面是因为51速度慢,另外一方面是因为51的IO是有上拉电阻的,虽然当IO为高电平是上拉电阻不费电,但是下拉电流的时候却也有不小的功耗产生。还有一点就是51的运算速度实在是太慢了——很多运算用51都需要很高的主频而主频高了就意味着高的功耗。   二、选择器件用电电压,很明显降低器件的用电电压能够明显的降低器件的耗电比如说ATmega8和ATmega88虽然芯片大致内部结构一致但是后者可以工作在1.8V的超低电压下而前者就不行综合考虑下当然还是选择后者。   三、尽量降低器件的工作
[电源管理]
赛普拉斯推出低功耗 USB 与 UART 桥接控制器
2012 年 6 月 13 日,北京讯,加州圣何塞讯——赛普拉斯半导体公司(纳斯达克股票代码:CY)日前宣布推出全新 EZ-USB® USB-UART 桥接控制器 (CY7C64225),以进一步丰富其市场领先的 USB 产品系列。此新型器件可提供低成本、低功耗解决方案,能够将传统 UART (通用异步收发器)接口转换成为全速 USB 2.0 接口。采用全新解决方案无需额外的固件或软件开发工作,不仅可显著加速产品上市进程,还可帮助系统制造商降低开发成本。如欲了解有关此全新器件的更多详情,敬请访问:www.cypress.com/go/USB-UART。 EZ-USB USB-UART 桥接控制器可提供低至 6 µA 的休眠电
[家用电子]
怎样只用一个XT2晶振得到精确的高频----msp430f5529单片机
最近在用msp430f5529,终于在上周弄清了时钟方面的原理,在此记录下,唔,这也是俺第一篇博客······ 首先呢,我先插入它的原理框图 从图中可以看出ACLK、SMCLK、MCLK都可以由XT1CLK/VLOCLK/REFOCLK/DCOCLK/DCOCLKDIV/XT2CLK得到,而TI例程里面给的大多是由FLLREFCLK倍频得到DCOCLK或DCOCLK,从而得到SMCLK和MCLK,而ACLK都是由XT1CLK或REFOCLK直接获得。例程里面的FLLREFCLK来源于XT1CLK或REFOCLK。所以例程里面得到的高频都是经过大的倍频得到,这里面有个弊端,就是如果你需要很精确的频率的话由大的倍频得到的频道误
[单片机]
怎样只用一个XT2晶振得到精确的高频----<font color='red'>msp430</font>f5529单片机
MSP430系列嵌入式实验教程---中断
中断是用以提高计算机工作效率、增强计算机功能的一项重要技术。简单来说就是CPU停止执行正在执行的任务,去处理突发事件,然后再回来继续执行当前任务。中断在单片机中可以起到定时,外部信号检测等作用。 预备知识 把引起中断的原因或者能够发出中断请求的信号源统称为中断源。中断首先需要由中断源发出中断请求,并征得系统允许后才会发生。在转去执行中断服务程序前,程序需保护中断现场;在执行完中断服务程序后,应恢复中断现场。 中断源一般分成两类:外部硬件中断源和内部软件中断源。外部硬件中断源包括可屏蔽中断和不可屏蔽中断。内部软件中断源产生于单片机内部,主要有以下3种:①由CPU运行结果产生;②执行中断指令INT3;③使用DEBUG中单步或断
[单片机]
<font color='red'>MSP430</font>系列嵌入式实验教程---中断
采用低成本、低功耗的FPGA降低系统总成本
   引言   在全球竞争和经济因素环境下,当今高技术产品利润和销售在不断下滑,工程设计团队在向市场推出低成本产品方面承受了很大的压力。新产品研发面临两种不同的系统挑战:利用最新的技术和功能开发全新的产品,或者采用市场上已有的解决方案,以降低开发成本。   在当今对成本和功耗都非常敏感的“绿色”环境下,对于高技术企业,第一种挑战意味着开发全新的产品,其功能是独一无二的,具有较低的价格以及较低的功耗。对于第二种挑战,通常通过降低产品原材料 (BOM)中元器件的成本来降低现有成功产品的成本。设计团队的另一选择是重新设计产品,不是针对新功能,而是要大幅度的降低成本。   在目前的全球经济形势下,这些系统挑战都与第三种挑
[嵌入式]
采用低成本、<font color='red'>低功耗</font>的FPGA降低<font color='red'>系统</font>总成本
Mouser供货Analog Devices低功耗心率监护仪AFE
2013年7月30日 – Mouser Electronics宣布备货Analog Devices的低功耗单导联心率监护仪模拟前端(AFE) (AD8232),可用于多种生命体征监护应用。 Analog Devices AD8232低功耗心率监护仪AFE的体积比同类竞争解决方案小50%,最高可节省20%功耗。 凭借功耗、尺寸和集成度方面的优势,设计人员能够开发用于重症监护设置之外的心率和心脏监护仪设备,例如个人健康管理和远程健康监护。 同类产品通常源于现有的临床心脏监护仪解决方案,相比之下,AD8232 AFE则是专门设计用于满足新兴的健身设备、便携式/佩戴式监护设备和远程健康监护设备的ECG信号调理要求。 与当前
[医疗电子]
MSP430和CC2500的USB无线数据采集系统
基于MSP430单片机和CC2500的无线数据采集系统是一个功能齐全的无线开发工具,该系统主要由MSP430F系列微控制器和CC2500(2.4 GHz)无线收发器组成。系统可在PC机上利用IAR嵌入式工作平台集成开发环境(IDE)或CCE开发环境编写、下载和调试应用程序。用户可以通过设置硬件断点全速运行应用程序,也可单步运行,无需额外消耗硬件资源。系统核心控制器采用MSP430F24X系列单片机,该单片机为16位单片机,集成度高,处理速度快.超低功耗,能极大的节省资源。通过Simplici TI协议,MSP430控制器通过USB接口实现与PC机的通信,调试稳定、简易方便。该数据采集系统消耗硬件资源较少,功耗超低,是一种无线数据采集
[模拟电子]
<font color='red'>MSP430</font>和CC2500的USB无线数据采集<font color='red'>系统</font>
STM32U575/585微控制器的超低功耗特点
引言 STM32U575/585 微控制器(MCU)基于具有 Arm TrustZone和 FPU 的高性能 Arm 32 位 Cortex‑M33CPU。这些 MCU 采用新型结构制造,得益于其高度灵活性和高级外设集,实现了一流的超低功耗性能STM32U575/585 器件可为应用实现极高的能效。 带有“Q”后缀的 STM32U575/585 器件(例如 STM32U5xxxxQ)支持在运行和低功耗模式下使用内部 SMPS,从而能够设计出非常高效的低功耗应用 通过集成 ART 加速器 8 KB 指令缓存,STM32U575/585 MCU 可在高达 160MHz 的频率下运行,实现 240 DMIPS 性能,同时保持极低
[单片机]
STM32U575/585微控制器的超<font color='red'>低功耗</font>特点
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved