下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档你我共享 单片机MSP430的极低功耗系统设计 P B关键词:极低功耗系统 MSP430低功耗管理 P B 1影响系统功耗的主要因素 对于一 个数字系统而言,其功耗大致满足以下公式:P=CV2f,其中C为系统的负载电容,V为电源 电压,f为系统工作频率。由此可见,功耗与电源电压的平方成正比,因此电源电压对系统的 功耗影响最大,其次是工作频率,再就是负载电容。负载电容对设计人员而言,一般是不可 控的,因此设计一个低功耗系统,应该考虑到不影响系统性能前提下,尽可能地降低电源的 电压和使用低频率的时钟。下面对TI公司新出MSP430来具体探讨这个问题。 2基于MSP430 极低功耗系统的设计
2、 MSP430具有工业级16位RISC,其I/O和CPU可以运行 在不的时钟下。CPU功耗可以通过 开关状态寄存器的控制位来控制:正常运行时 电流160卩A, 备用时为0.1 uA功耗低,为设计低功耗系统提供了有利的条件。 图1是我们设计的以 MSP430为CPU的精密温度测试仪”(下面简称测试仪)。该产品使用 电池供电,体积小巧,携带方便。 (1)电源电压 在使用时应该尽可能地选择最低的电源电压。对于MSP430而言,可用的最 低电压是很低的,最低可达1.8V。我们使用TI公司推荐使用的3V。通常的电源只提供 5V 电压,因此,需要将5V电压由一个3V的稳压管降压后给 CPU供电,也可以直接
3、锂电池供 电。3V不是标准的TTL电平,因此,在使用时需要用 接口电路使CPU的非TTL标准电平能 与TTL标准电平的器件连接。这些接口电路应该也是低功耗的,否则会造成一方面使用低 电压降低了功耗,另一个方面使用额外的接口电路又增加了系统的功耗。或者直接使用支持 3V电压的外围芯片。 (2 )时钟频率 从低功耗的角度看,需要较低的频率,但是在实时应用中为了快速响应外部事件又需要有比 较快的系统时钟。这就需要系统具有两个高低不同的频率,在需要的时候可以在两个频率之 间进行切换。为了保证切换迅速/时间延迟少,又要求低 Q值振荡器,同时切换时往往造成 时钟频率的不稳定,这对于要求频率稳定的系统,如实
4、时时钟RTC而言又是不适合的。设 计一个完全达到以上要求的时钟系统是很困难的,MSP430采用了一种折衷办法, 即在CPU 外使用一个较低的频率为32 768Hz的钟表晶体振荡器生成辅助时钟ACLK,能够保证一些 低频率应用场合的要求,对于一些低频工作的外设而言可以直接作为信号源或时钟,而无需 增加额外的分频电路;同时,在 CPU内部使用结合数字控制振荡器DCO的FLL技术,将 ACLK倍频升高,作为系统的主时钟MCLK。它使得指令能够在较低晶振下获得高时钟时 的运行速度,能够满足高速实时的要求。低、高频之间的切换只需6us对于149型号的芯 片而言,更具有第三个频率SMCLK可供外设使用,它
5、可外接二个晶振,当设置DCOR=0 时SMCLK使用DCOCLK,当DCOR=1时SMCLK使用第二个外晶振 X2。X2的频率一般 比X1要高,这样便又可以满足高速外设的要求。 (3)低功耗软件控制MSP430的工作模式通过模块的智能化运行管理和 CPU的状态组合以 先进的方式支持超低功耗的各种要求。 CPU内状态寄存器 SR中的SCG1、SCG2、OscOff 与功耗有关可由软件组合成6种工作模式. 活动模式一一AM正常的工作模式,这时CPU消耗的电能最大.低功耗模式0 LPMO CPUO ff置位,CPU停止活动,但外围模块继续工作,ACLK和MCLK 信号保持活动,MCLK的锁频坏控制正
6、常工作.有关控制位设置为:SCG1 = O, SC G0 = 0,S CG0=0,OscOff=0,CPUOff=1 。 低功耗模式1 LPM1 CPUO ff置位,CPU停止活动,但外围模块继续工作, MCLK的锁频环控制停止工作,ACLK与MCLK保持活动,有关控制位设置为:SC G1 = 0,SCG0=1,O scOff=0,CPUOff=1。 低功耗模式2 LPM2 CPUO ff置位,CPU停止活动, 但外围模块继续工作, MC LK的锁频环控制停止, ACLK活动,MCLK停止,有关控制位设置为:SCG1 = 1, SCG0 = 0,O scOff=0,CPUOff=1。 低功耗模
7、式3 LMP3 CPUO ff置位,CPU停止活动,但外围模块继续工作, MCLK的锁频环控制和MCLK停止工作,DCO的DC发生器关闭,但ACLK信号仍 保持活动,有关控制位设置为:SCG1 = 1,SCG0=1,OscOff=0, CPUO ff=1。 低功耗模式4 LPM4 CPUO ff置位,CPU停止活动,但外围模块继续工作, MCLK的锁频环控制和MCLK停止工作,晶振停止,有关控制位设置为:SCG1=X, SCG0=X,O scOff= 1,CPUO ff=1。 不同工作模式对应的典型电源消耗如图2所示。这些模式可以完成对晶振的关闭,FLL 关闭,还能实现对外设功耗的控制,从而进
8、一步降低系统的功耗。为了充分利用CPU的 低功耗功能,可以让CPU工作于突发状态。在通常情况下,根据需要使用软件将CPU设 定到某一种低功耗工作模式下,在需要时使用中断将CPU从休眠状态中唤醒,完成工作之 后又进入休眠状态。 MSP 4 3 0的可编程中断结构可以组成灵活的片上和外部中断体系,以适应实时中断 驱动 系统的需要。中断可由处理机的运行状态来启动,如看门狗溢出、外部模块发生的事件等。 每个中断源泉可以用中断允许位单独关闭,而状态寄存器中的通用中断允许位GIE可以禁 止全部中断。 当中断请求发生并且相应的中断允许位和通用中断允许位(GIE)置位时,中断服务程序 按下顺序激活:如果CPU
9、处于活动状态则完成当前执行指令。如果处于省电状态,则终 止低功耗模式t将指向下一条指令的PC值压堆栈t将SR压入堆栈 t如果在执行上条指 令时已有多个中断请求发生, 则选择最高优先级者 t在单一中断源标志中的中断请求标志位 自动复位,多中断源标志仍保持置位以等待软件服务t通用中断允许位GIE复位,CPU O ff位/O scOff位和SCG1位复位,SCG0不改变,FLL环路控制保持原有工作状 态,状态位VNZ和C复位 t将相应的中断向量值装入PC,程序从该地址继续执行中断处 理,中断响应从接受中断请求开始到执行相应的中断服务程序的首条指令,持续6个周期, 中断处理结束的最后指令为RETIt将
10、SR从堆栈中弹出,被中断的程序回到与中断前完 全相同的状态 t将PC机堆栈中弹出。 因此它的中断系统也配合极低功耗的要求,一个中断 事件可将系统从各种工作模式中唤醒,而RETI指令又使运行返回到事件发生前的工作模 式,不需额外的指令。测试仪的主要工作就是测量并显示温度。系统启动后首先进入低功耗 的休眠模式,因为温度的测试可以间隔一段时间测量一次,设定一个触发周期,当周期的触 发脉冲到来时,CPU退出休眠,测量温度并显示,检测完之后又自动回到休眠状态。 (4)外设 MSP430系列微控制器的运行主要受控于存储在特殊寄存器(SFR)中的信息, 不同SFR中的位可以根据需要允许中断或用来定义外围模块
11、的工作模式,能够作到部分或 全部禁止外围模块的功能,被禁止的外围模块将停止它的功能以减少电源消耗。 例如,Basic Timerl可以根据需要对 输入时钟源选择 MCLK、ACLK或ACLK/256之一,同 时控制位包含 HOLD,当HOLD=1时,可以禁止模块的所有功能,并把功耗降低到最低只 有漏电流。 串口是系统与外围联系的重要手段,可以利用MSP430对帧的敏感作为启动条件。通常情况 下都应该从低功耗模式中被启动,这就需要用到UART的中断接收方式,有关代码如下: IFG2 .EQU 3 ; URXIFG 和 UTXIFG 标志地址 UTCTL .EQU 71h; USART 控制寄存器
12、 UTXIFG .EQU 0 URXSE .EQU 8 URX_INT BIT.B #URXIFG , 检查 URXIFG 信号以确定帧开始 JNE ST_COND ST_COND BIC.B #URXSE , 清除 URXS 触发器信号,消除 中断请求 BIS.B #URXSE , 准备用URXS触发器检查下一帧开始条件当有多台机进行 通信 时,还应该充分利用线路空闲多处理机模式。使用此模式可以使处于多机通信的CPU在接 收数据之前首先判断地址,如果地址与自己软件中设定的一款,则CPU被激活接收下面的 数据;如果不一致,则保持休眠状态。这样可以最大限度地降低UART所消耗的功率。 低功耗系统
13、必须采用 LCD , MSP430有些型号中已经为我们集成了LCD驱动器,在使用时 只有需要显示时才打开 LCD模块,休眠状态下控制 LCD的控制方式与模式寄存器中的 LCDM0=0,可以关闭 LCD。LCDM1=1,高电压驱动;LCDM1=0 , LCDM1=1,驱动低电 压。尽可能选择低电压驱动。通过以上处理,LCD的功耗可以达到最少。 MSP430的A/D也具有微功耗的模式。当转换结束时(EOC),中断标志会自动设置进入中 断例程,通知处理机一次转换已经完成。这时CPU关闭A/D时钟,A/D通道停止工作,直 到下一次SOC位置位才开启,因此,模 /数的开启是可以由 CPU通过控制ACTL
14、寄存器主 动进行的。 测试仪”需要测量传感器送来的电压,使用A/D进行模/数转换,可以通过键盘输 入或周期性触发脉冲选择开启A/D转换,完成后又自动关闭,以节省电流消耗。 此外在设计外设时还有一些常规原则:将不用的FETI输入端连接到 VSS; JTAG端口 TMS、 TCK和TDI不要连接到VSS; CMOS输入端不能有浮空的节点,将所有输入端接适当的电 平;不论对于内核还是对于各外围模块,选择尽可能低的运行频率,如果不影响功能应设计 自动关机。 3总结综上所述,MSP430以其卓越的性能和极低功耗的特点,使我们有很大的余地可以设 计出高性能的微功耗系统。实践证明:使用MSP430为核心构成
15、的便携式系统,其电池的使 用寿命可以比基于一般 CPU的系统延长35倍。可以预见,在不久的将来基于 MSP430 的微功耗便携式系统将越来越多,这也正是我们讨论的意义所在。 出师表 两汉:诸葛亮 先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣 不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光 先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。 宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有司论其 刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。 侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯
16、,是以先帝简拔以遗陛下:愚 以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。 将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰能”,是以众议举宠为督: 愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。 亲贤臣,远小人,此先汉所以兴隆也; 亲小人,远贤臣,此后汉所以倾颓也。 先帝在时, 每与臣论此事,未尝不叹息痛恨于桓、 灵也。侍中、尚书、长史、参军,此悉贞良死节之臣, 愿陛下亲之、信之,则汉室之隆,可计日而待也。 臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。先帝不以臣卑鄙,猥自枉 屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。后值倾覆,受任于 败军之际,奉命于危难之间,尔来二十有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 娱乐行业宣传活动总结
- 通讯设备行业安全管理工作总结
- 二零二五年度航空发动机机油专业供应及维修合同3篇
- 个人车辆抵债协议书(二零二五版)债权债务解除条款4篇
- 2025版老旧小区水电改造工程承包协议书2篇
- 二零二五年度电商小商品购销合作合同规范文本3篇
- 二零二五年度进口建筑材料质量检验合同范本6篇
- 二零二五年度个人住宅装修工程环保验收合同2篇
- 生活服务保安工作总结
- 装修设计行业销售工作总结
- 2025-2030年中国MPV汽车市场全景调研及投资策略分析报告
- 二零二五年度数据存储与备份外包服务协议2篇
- 四川省绵阳市2025届高三第二次诊断性考试思想政治试题(含答案)
- 2024-2025学年初中七年级上学期数学期末综合卷(人教版)含答案
- 第五单元《习作例文:风向袋的制作》说课稿-2024-2025学年五年级上册语文统编版
- T型引流管常见并发症的预防及处理
- JJG 1204-2025电子计价秤检定规程(试行)
- 2024-2025学年人教新版九年级(上)化学寒假作业(九)
- 2024年计算机二级WPS考试题库(共380题含答案)
- 中建集团面试自我介绍
- 2024年江苏农牧科技职业学院单招职业适应性测试题库参考答案
评论
0/150
提交评论