当前位置:首页 > 单片机 > 单片机
[导读]电源管理及睡眠模式睡眠模式可以使应用程序关闭MCU 中没有使用的模块,从而降低功耗。AVR 具有不同的睡眠模式,允许用户根据自己的应用要求实施剪裁。进入睡眠模式的条件是置位寄存器MCUCR 的SE,然后执行SLEEP 指令

电源管理及睡眠模式

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

下面的是控制寄存器:



下面是休眠模式的选择:



? 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 个时钟周期。

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


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

中国上海,2025 年9月9日 — Nexperia 每年增加 800 多种新产品类型。2024 年,仅模拟和电源管理应用便推出了超过 70 种新部件。为支持 Nexperia 产品扩展,e络盟紧跟其不断扩大的产品组合,...

关键字: 电源管理 SiC 二极管

随着汽车电子设备日益复杂,车企对体积紧凑、高能效、可靠的解决方案的需求不断增长,多输出功率开关在集成度、成本效益、故障诊断和能效方面优势愈发明显。现代汽车工业越来越依赖众多的低功率电子模块,例如,传感器、LED和继电器。...

关键字: 功率开关 电源管理 传感器

在物联网(M2M)设备规模突破百亿级的今天,低功耗设计已成为决定设备生命周期的核心挑战。以智能电表为例,其电池寿命需超过10年,而无线通信模块的功耗占比高达60%以上。非连续接收(DRX)与扩展空闲模式(eDRX)作为两...

关键字: M2M 睡眠模式

与计算和仿真工具相比,电源架构的设计工具并未得到广泛使用。然而,这些工具在电路电源系统的开发过程中起到至关重要的作用。作为电源开发流程的初始环节,这些工具为创建出色的电源架构奠定了基础。

关键字: 电源架构 电路电源系统 电源管理

在当今的电子设备领域,随着技术的飞速发展,设备对于电源管理的要求越来越高。从智能手机、平板电脑等便携式设备,到复杂的通信基站、工业控制系统,电源的稳定、高效供应都是保障设备正常运行的关键。低压 LDO(Low Dropo...

关键字: 电源管理 稳压器 低压差

新闻摘要 在OCP亚太峰会上,伟创力推出了专为NVIDIA GB300 NVL72平台设计的新型电源架,该平台配备72颗NVIDIA Blackwell Ultra...

关键字: 伟创力 英伟达 电源管理 AI

在现代电子设备中,电源管理系统的性能对于设备的整体表现至关重要。低压差线性稳压器(Low Dropout Regulator,LDO)作为电源管理的关键组件,在确保稳定输出电压的同时,以其低压差、低功耗的特性,满足了众多...

关键字: 电源管理 低压差 线性稳压器

在当今数字化时代,电子设备的广泛应用使得电源管理成为了一个至关重要的领域。从智能手机、笔记本电脑到数据中心、电动汽车,高效的电源管理对于设备的性能、能效和尺寸都起着决定性作用。近年来,氮化镓(GaN)技术的兴起,为电源管...

关键字: 氮化镓 电源管理 宽禁带

在现代电子系统中,电源管理是确保系统稳定、高效运行的关键环节。随着系统复杂性的不断增加,多个组件可能需要不同的电源轨,且这些电源轨的上电和断电顺序往往有着严格要求。负载开关作为一种可用于开启和关闭系统中电源轨的电子继电器...

关键字: 电源管理 上电 断电

协议旨在整合利用Microchip mSiC™技术与台达智能节能解决方案,加速可持续应用开发

关键字: 碳化硅 电源管理 MOSFET
关闭