AVR单片机(学习ing)—(KZ)、电源管理及睡眠模式—01

发布者:素心轻语最新更新时间:2017-11-21 来源: eefocus关键字:AVR单片机  电源管理  睡眠模式 手机看文章 扫描二维码
随时随地手机看文章

电源管理及睡眠模式

睡眠模式可以使应用程序关闭MCU 中没有使用的模块,从而降低功耗。AVR 具有不同
的睡眠模式,允许用户根据自己的应用要求实施剪裁。
进入睡眠模式的条件是置位寄存器MCUCR 的SE,然后执行SLEEP 指令。具体哪一种
模式( 空闲模式、ADC 噪声抑制模式、掉电模式、省电模式、Standby 模式和扩展Standby
模式) 由MCUCR 的SM2、SM1 和SM0 决定,如Table 13 所示。使能的中断可以将进
入睡眠模式的MCU 唤醒。经过启动时间,外加4 个时钟周期后, MCU 就可以运行中断
例程了。然后返回到SLEEP 的下一条指令。唤醒时不会改变寄存器文件和SRAM 的内
容。如果在睡眠过程中发生了复位,则MCU 唤醒后从中断向量开始执行。

下面的是控制寄存器:

AVR单片机(学习ing)—(KZ)、电源管理及睡眠模式—01

下面是休眠模式的选择:

AVR单片机(学习ing)—(KZ)、电源管理及睡眠模式—01

• Bit 6 – SE: 休眠使能
为了使MCU 在执行SLEEP 指令后进入休眠模式, SE 必须置位。为了确保进入休眠模
式是程序员的有意行为,建议仅在SLEEP 指令的前一条指令置位SE。MCU 一旦唤醒立
即清除SE。

• Bits 7, 5, 4 – SM2..0: 休眠模式选择位 2、1 和0
如 Table 13 所示,这些位用于选择具体的休眠模式。

然后介绍一下下每个模式的情况:(这里还是挺重要而,好好看看,这个是实话啊~~哈哈,说实话哦~~~有好几个我都不怎么会,呵呵,要是我会了,回头我给补上)

空闲模式

当SM2..0 为000 时, SLEEP 指令将使MCU 进入空闲模式。在此模式下,CPU 停止运
行,而LCD 控制器、SPI、USART、模拟比较器、ADC、USI、定时器/ 计数器、看门
狗和中断系统继续工作。这个休眠模式只停止了clkCPU和clkFLASH,其他时钟则继续工作。
象定时器溢出与USART 传输完成等内外部中断都可以唤醒MCU。如果不需要从模拟比
较器中断唤醒MCU,为了减少功耗,可以切断比较器的电源。方法是置位模拟比较器控
制和状态寄存器ACSR 的ACD。如果ADC 使能,进入此模式后将自动启动一次转换。

ADC 噪声抑制模式

当SM2..0 为001 时, SLEEP 指令将使MCU 进入噪声抑制模式。在此模式下,CPU 停
止运行,而ADC、外部中断、两线接口地址配置、定时器/ 计数器0 和看门狗继续工作。
这个睡眠模式只停止了clkI/O、clkCPU 和clkFLASH,其他时钟则继续工作。
此模式提高了ADC 的噪声环境,使得转换精度更高。ADC 使能的时候,进入此模式将
自动启动一次AD 转换。ADC 转换结束中断、外部复位、看门狗复位、BOD 复位、两线
接口地址匹配中断、定时器/ 计数器2 中断、SPM/EEPROM 准备好中断、外部中断INT0
或INT1,或外部中断INT2 可以将MCU 从ADC 噪声抑制模式唤醒。

掉电模式

当SM2..0 为010 时, SLEEP 指令将使MCU 进入掉电模式。在此模式下,外部晶体停
振,而外部中断、两线接口地址匹配及看门狗(如果使能的话)继续工作。只有外部复
位、看门狗复位、BOD 复位、两线接口地址匹配中断、外部电平中断INT0 或INT1,或
外部中断INT2 可以使MCU 脱离掉电模式。这个睡眠模式停止了所有的时钟,只有异步
模块可以继续工作。

当使用外部电平中断方式将MCU 从掉电模式唤醒时,必须保持外部电平一定的时间。

从施加掉电唤醒条件到真正唤醒有一个延迟时间,此时间用于时钟重新启动并稳定下来。
唤醒周期与由熔丝位CKSEL 定义的复位周期是一样的。

省电模式

当SM2..0 为011 时, SLEEP 指令将使MCU 进入省电模式。这一模式与掉电模式只有
一点不同:
如果定时器/ 计数器2 为异步驱动,即寄存器ASSR 的AS2 置位,则定时器/ 计数器2 在
睡眠时继续运行。除了掉电模式的唤醒方式,定时器/ 计数器2 的溢出中断和比较匹配中
断也可以将MCU 从休眠方式唤醒,只要TIMSK 使能了这些中断,而且SREG 的全局中
断使能位I 置位。
如果异步定时器不是异步驱动的,建议使用掉电模式,而不是省电模式。因为在省电模式
下,若AS2 为0,则MCU 唤醒后异步定时器的寄存器数值是没有定义的。
这个睡眠模式停止了除clkASY 以外所有的时钟,只有异步模块可以继续工作。

Standby 模式

当SM2..0 为110 时, SLEEP 指令将使MCU 进入Standby 模式。这一模式与掉电模式
唯一的不同之处在于振荡器继续工作。其唤醒时间只需要6 个时钟周期。

扩展Standby 模式

当SM2..0 为111 时, SLEEP 指令将使MCU 进入扩展的Standby 模式。这一模式与省
掉电模式唯一的不同之处在于振荡器继续工作。其唤醒时间只需要6 个时钟周期。

下面的就是在不同模式下的时钟和唤醒源

 AVR单片机(学习ing)—(KZ)、电源管理及睡眠模式—01


关键字:AVR单片机  电源管理  睡眠模式 引用地址:AVR单片机(学习ing)—(KZ)、电源管理及睡眠模式—01

上一篇:AVR单片机(学习ing)—(四)、ATMEGA16的定时/计数器—04
下一篇:AVR单片机(学习ing)—(四)、ATMEGA16的定时/计数器—03

推荐阅读最新更新时间:2024-03-16 15:46

基于AVR单片机的LED显示屏的灰度设计与实现
  LED点阵块具有亮度高、发光均匀、可靠性好、拼装方便等优点,能构成各种尺寸的显示屏。目前,LED显示屏已被广泛应用于文字显示并取得了很好的效果,但是大部分仅能显示滚动的文字信息而不能显示图像,并且还存在系统复杂等缺点。本文提出了一种主从式单片机的LED显示屏解决方案,该设计方案利用AVR单片机自身的FLASH ROM和RAM,外部无需任何存储电路,电路结构简单。该系统实现了图像的16阶灰度显示,可广泛用于商场、车站等公共场合。 1 AVR单片机简介   AVR单片机是增强型内置FLASH的RISC(ReducedInstruction Set CPU)精简指令集高速8位单片机,硬件采用哈佛(Harward)结构,达到一个
[家用电子]
基于<font color='red'>AVR单片机</font>的LED显示屏的灰度设计与实现
实时监控系统在UPS中的重要作用
衡量UPS系统安全性能的指标中,有两个指标尤其重要:一个是系统的可靠性,另一个则是可用性。作为提高电源系统质量的主要设备,UPS系统本身的可靠性、可用性,是衡量UPS系统性能最重要、最根本的指标。这里对影响UPS可用性的因素进行详尽的剖析,从而得出通过采用先迸UPS智能管理技术来提高系统可用性的有效方法。新的UPS管理技术及产品,对提高UPS系统的可用性具有重要的意义。 从系统可用性的定义可以看出,提高UPS系统可用性有两个途径:一是提高系统可靠性,即延长平均无故障时间MTBF,另一途径则是降低平均故障修复时间 MTTR。从UPS系统平均故障修复时间MTTR与UPS系统可用性的关系可以看出,缩短平均故障修复时间MT
[电源管理]
AVR单片机的TWI中断模式
使用AVR单片机内部的TWI功能,并采用中断工作模式,可以很好的使用Atmega系列的内部资源,并提高程序的稳定性; #include BCD.h unsigned char i2c_sla; unsigned char i2c_addrh,i2c_addrl; unsigned char i2c_wr; unsigned char i2c_sub_flag; unsigned char i2c_num; unsigned char *i2c_buf; unsigned char i2c_end; /*************************************************************
[单片机]
AVR单片机中断的学习探究(外部中断与内部中断)
最开始的一点,所有中断的配置都必须要打开全局中断控制#asm(“sei”) //打开SREG的全局使能I置位 首先博主先探究了一下AVR单片机的外部中断。 外部中断需要用的必须先看原理图的INT0 INT1的引脚。因为外部中断是通过这两个引脚来触发,只要使能引脚,而且配置引脚为输出方式,电平如果发生合适的变化(具体通过高低电平还是上升沿下降沿控制是通过MCUCR寄存器来控制),中断便会触发。 配置外部中断相应的寄存器初始化的步骤--写在init.c中: (1)还是第一点,打开全局中断使能位; (2)配置MCUCR寄存器,通过控制寄存器的位数来控制具体由什么信号来触发中断; (3)配置通用中断控制寄存器 GICR:控制哪一个外部中
[单片机]
便携式设备中的关键电源管理电路设计
  由于集成的功能不断增多以及外形尺寸的日益缩小,最新一代功能丰富的更小型便携式设备将使电源管理设计发挥关键作用。一般来说,便携式设备主要包括微处理器、I/O外设、LED背光、闪存和/或硬盘驱动器(HDD)、数字和模拟电路,这些功能模块对电源的要求各不相同。为使这些功能模块正常工作并最小化功耗以实现更长的电池使用时间,系统设计工程师面临如何设计嵌入式电源管理解决方案以满足电源要求的挑战。本文对电源要求进行了分析,并重点阐述如何设计这些电源管理电路。   为微处理器供电   微处理器是处理各种数据和命令的核心器件,大多数微处理器都采用CMOS电路并具有开关功耗和静态功耗。数字电路的每一次开关转换均对数字电路的输出电容进行充
[医疗电子]
巧用avr单片机设计轮胎内径测量系统
轮胎模具用于成型轮胎,其加工质量对轮胎的生产非常重要。为了生产出好的轮胎,必须对轮胎模具加工质量提出高的要求。传统的加工质量检测法主要是靠百分表,人为采集数据后分析得出加工质量报告。这种办法的局限性是需要操作者有一定的工作经验,而且取样过程人为控制,精度受到一定影响。近几年来,轮胎模具工业随着轮胎的大量需求而得到了快速发展,传统的检测方法不能满足市场需求。光栅尺是一种数字位移测量设备,测量范围可达几十米,测量精确在微米级;激光测距仪是一种非接触测量设备,可以对不规则表面的目标位移进行测量,但是测量距离较小。将大范同的光栅尺和非接触测量的激光测距仪结合起来就可以实现对不规则面的目标距离进行测量。将光栅尺读头与激光测距仪固定在机械
[单片机]
巧用<font color='red'>avr单片机</font>设计轮胎内径测量系统
嵌入式便携设备电源管理的分析案例
引言 现今对 电子 系统设备性能的要求越来越高,在权衡电子系统的性能和功耗时,电子系统的性能往往得到更多的重视。容量有限的电池是便携设备的惟一能量来源,而电池容量的提高速度明显赶不上中央处理器性能的提高速度,因此,如何利用有限的电能为便携设备提供最高性能, 是便携设备中 电源管理 的主要目标。除此之外,电源管理还要兼顾稳定性和散热性。电源管理模块是在可编程电管理的设备上,为电源管理提供实现各种功耗模式的应用编程接口的软件模块。   功率消耗有两种方式:  静态功耗和动态功耗。静态功耗主要为晶体管泄漏leakage)功率;动态功耗则来源于 电路 有效性激活,例如地址线或者数据线输入时引起的寄存器线路的有
[电源管理]
嵌入式便携设备<font color='red'>电源管理</font>的分析案例
手机电源管理技术探秘
随着手机的功能越来越多,用户对手机电池的能量需求也越来越高,现有的锂离子电池已经越来越难以满足消费者对正常使用时间的要求。对此,业界主要采取两种方法,一是开发具备更高能量密度的新型电池技术,如燃料电池;二是在电池的能量转换效率和节能方面下功夫。   为手机提供电能的技术在最近几年虽有不少创新和发展,但是还远远不能满足手机功能发展的需要,因此如何提高电源管理技术并延长电池使用寿命,已经成为手机开发设计中的主要挑战之一。   同时,设计者还必须明白消费者对手机的要求,这主要体现在以下几个方面:第一,体积小。这要求提高系统的集成度,缩小元器件的封装体积,减小 PCB 板的面积,这可能会增加设计中解决电磁
[手机便携]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved