当前位置:首页 >> 客户服务技术资料

基于超低功耗设计的火炮数字压力表研究

发布时间:2018-05-17 08:48:24 浏览:

介绍了一种基于MSP430单片机的数字压力表的超低功耗设计技术,讨论了元件级和系统级的功耗组成与分布提出了 降低系统级功耗的三个原则。文中还介绍了该设计的硬件组成和软件流程,给出了实验结果。

对火炮复进机气/K和液进进行检测是火炮觔务作业的一 重要工作传统的复进机气压(液址检杏方法是从指针式/E 友上读取初始值与末《力值.w对照液a检查丧进行査表估 WK进机液量传统方法误差大、效率低,己不能满足使用溶 求研制新咽火炮数字/k力表以提高测a粘度.消除判读误差 并内动计裨出液址.可敁??提A'火炮勤务作业的效率.提商装 谷的技木保障水平。

1.低功耗设计技术

由于使用环埯嬰求.新喂便携式火炮数字nuj表应采用电 池供电w此.对该表应实现超低功耗设计。功牦问题一迕是便 携式电子系统设i丨的主要椎点.也是微电子技木发展的取耍领 域研究低功耗设计技术.首先应明确元件级功耗组成,做到正 确选甩艽次.在系统级上抓往主要矛防实现效的低功耗设 il•来达到低功托设计的目的。

1.1元件级功耗分析

fr中.■芯片墘成整个系统功能的“片上系统” (soc >可提 A系统忡能.降低系统成本和功耗已成为低功耗设计的主流 选择。

CMOS T.艺坫超大规模祺成电路与SOC制造中的主流工 ...通常.CMOS 1C的功耗主耍由三个方面组成:

动态功耗。电路T.作过稈中对负栽电容充放电形成的 功耗。K•表达式为:

式中.G为电源电压.C,为节点电荇,E,…、是许点信分摆 幅为时钟顿韦

内部fei路功耗。在数7开关动作的瞬丨’||丨由电源对地形 成的通路造成的功耗.

Px = k\V Tf (2)

式中.it是丨丨丨丨艺和电作决记的.w为品体符的宽度.r 输人信号上升/F降的时间./为时钟频韦

3 >静态功托包括漏电流及偏拽电流产生的功耗,其中的 漏电流功耗是指由M0S管的衬底与源、»扩敗区之间形成的 寄生二极竹•的反偏电流和'1〗栅丨K低于阀依电丨K V,时形成的亚 阀俏电流造成的泄iW功耗;丨电流则足模拟电路他模块静态 T.作电流的总和。

在CMOS数字电路中.动态功耗是整个电路功耗的主要绀 成部分.约山' 70%;内部短路功耗约占29%; Ifil'静态功耗只A 1%,在大多数情况下可以忽略。由(I>式可知,可以通过降低电 源电压、尽世减小电路v>点的电荇和幵关频率.使用低频韦的 时钟.达到降低动态功托.从Ifii降低怕个电路功耗的H的

1.2系统级功粍分析

尽»选择低功耗允件足降低系统级功耗的第-盼则仅降 低微处押器功耗汴不能达到降低系统级功耗的丨1的选抒敁示 器时,在条件i午nT的悄况下.应选用LCD InU)器。LCD比LED W示器的功耗要小的多,史适介低功耗要求。

降低系统级功耗的第二丨J?:则是外闱器件应具格电m管押 功能,在不使用该器件时山处珲器拧制它处于休眠状态以降低 功耗例如fK力表的丨R力传感器.只冇在测ffl状态时才进入供 电状态。

降低系统级功耗的第原则是尽可能地降低系统时钟频 .从Ifi丨冇效地降低芯片消托电流通过应》丨多时钟源使不M 的电路运行不丨"1的时钟•在条件许"f的悄况下降低时钟蝴书。 大多中.片机只能在一种树芊FT.作,Ifi丨MSP430提供的动态时 fld 的低功耗ff押技术.可以选抒低频时钟源或高领时钟 .系统"]■以根据:要进?7内外时钟丨力换yU丨频韦商低进行改 •UK作操作®:求A速丨£,可通过系统时钟况神來满足.操作 结束后系统义回到低速F以减小功托例如液品玷氺器苫低 时钟频串.可单独提供低顿时钟源供其使用.H•丨r务请求时 CPU使用高频时钟K I:作,任务结束后关闭岛频时钟源进人休眠,只有显示器一个低频时钟源工作。

2硬件组成

火炮数字压力表硬件组成如图1所示,所选用的CPU为美 TI公司近几年推出的MSP430系列单片机,MSP430是一款 超低功率16位RISC混合信号处理器,硅面积比8051 30%,功耗更低,在激活模式下耗电为250+A/MIPS,待机模式 下耗电为0.8+A在单一芯片内集成了 CPURAM&FLASH 多时钟源、液晶驱动、I/O驱动及A/D转换等模块,只需配上外 围输入输出元件和电源模块就可构成完整的应用系统。


显示器为4位数码段式液晶,与液晶驱动模块相连接。液 晶驱动模块提供低频交流电压驱动,完成液晶显示任务。

控制键盘为1x5,与I/O驱动模块相连,每个I/O位可以独 立编程,输入、输出、中断允许任意组合。

对于电源电压,在实际电路中应该尽可能地选择低电压。 MSP430而言,最低电压可达1. 8V该系统设计了两路电源: 一路为CPU主系统供电的3V电源,另一路为压力传感器供电 3. 3V电源,该电源带有使能控制,只有在采集信号时工作, 其余外接32768 Hz的晶振做为辅助低频时钟ACLK用于一些 低频率应用场合(例如,液晶,同时,在CPU内部使用数字控制 振荡器DCO的锁频环(FLL +)技术,将ACLK倍频升高,作为 系统的主时钟MCLK(最快达到8MHz)满足高速任务要求。本 系统传感器输入一路(可以多路)模拟信号。信号进入A/D转换 模块,该模块为12位逐次逼近型A/D转换器,转换速率可达 200Ksps精度达0.5级。

3.软件组成

IAR Embedded WorkbenchEW430 环境是针对 MSP430 开发平台,其功能非常强大。支持ANSIC和EmbeddedC++c MSP430有6种不同功耗的工作模式,可由软件设置为活动模 AM,低功耗模式0~4 (LPM0-LPM4)。活动模式功耗最大,其 他依次降低,中断可将任一种低功耗模式唤醒,进入活动模式, 中断服务程序运行后再返回中断前的低功耗模式。各模式的耗 电情况如图2所示。

本系统的主程序不再是无休止的循环,而是在完成初始化 后就进入了休眠状态,等待按键信号触发中断,唤醒CPU进入 活动状态处理键盘中断事件,处理完毕后CPU再次进入休眠状 态模式。压力信号采集是由定时器中断服务程序完成的,定时 间隔为1000ms该系统的工作功耗见图3。

进入该程序后首先打开传感器供电电源,再采集输入信号 进行处理,最后关闭电源退出活动模式,整个过程约100ms 于系统大部分时间处于休眠状态,在活动状态时间很短,系统 能耗得到显著降低。系统功耗软件流程如图4所示

4.实验结论

通过对两块火炮数字压力表进行耗电实验比对分析,一块 在待机状态(不给传感器供电),一块在测量状态,即每隔900ms 给传感器供电100ms它们均采用3节五号碱性电池串联作为 电源。在24小时开机状态下每隔一天测量电源电压并绘制耗 电曲线如图5所示。

对图中数据拟合后可以得出:在待机状态时,压力表电源 电压保持在3.3V以上的天数为350天,在测量状态下压力表 电源电压保持在3.3V以上的天数为317天。

本系统从硬件电路到软件设计各环节都采用了系统级能 耗优化策略,从实验结果看,连续工作100天时电池电压仅下 0.4V电池平均输出电流为60+A而采用非低功耗技术制作 的火炮压力表电池的平均输出电流约15mA低功耗技术的设 计大大提高了电池的使用寿命,达到了超低功耗的目的,方便 了用户使用。此外,单一芯片紧凑电路的设计,也提高了可靠性。

本文作者创新点:采用了系统级能耗优化策略设计了一种 实用的火炮数字压力表。其特征为超长使用时间,可满足部队 在各种条件下的使用,较其他类似产品有显著的优势。

项目经济效益620万元。