单片机中低功耗模式是什么

如题所述

有两种低功耗模式
 1. 空闲模式

  当单片机进入空闲模式时,除CPU处于休眠状态外,其余硬件全部处于活动状态,芯片中程序未涉及到的数据存储器和特殊功能寄存器中的数据在空闲模式期间都将保持原值。但假若定时器正在运行,那么计数器寄存器中的值还将会增加。单片机在空闲模式下可由任一个中断或硬件复位唤醒,需要注意的是,使用中断唤醒单片机时,程序从原来停止处继续运行,当使用硬件复位唤醒单片机时,程序将从头开始执行。

  让单片机进入空闲模式的目的通常是为了降低系统的功耗,举个很简单的例子,大家都用过数字万用表,在正常使用的时候表内部的单片机处于正常工作模式,当不用时,又忘记了关掉万用表的电源,大多数表在等待数分钟后,若没有人为操作,它便会自动将液晶显示关闭,以降低系统功耗,通常类似这种功能的实现就是使用了单片机的空闲模式或是掉电模式。以STC89系列单片机为例,当单片机正常工作时的功耗通常为4mA~7mA,进入空闲模式时其功耗降至2mA,当进入掉电模式时功耗可降至0.1μA以下。

  2. 休眠模式

  当单片机进入掉电模式时,外部晶振停振、CPU、定时器、串行口全部停止工作,只有外部中断继续工作。使单片机进入休眠模式的指令将成为休眠前单片机执行的最后一条指令,进入休眠模式后,芯片中程序未涉及到的数据存储器和特殊功能寄存器中的数据都将保持原值。可由外部中断低电平触发或由下降沿触发中断或者硬件复位模式换醒单片机,需要注意的是,使用中断唤醒单片机时,程序从原来停止处继续运行,当使用硬件复位唤醒单片机时,程序将从头开始执行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-01-16

在单片机中,低功耗模式是一种设计,旨在降低芯片功耗以延长电池寿命或减少系统整体能耗。这种模式通常涉及减少芯片的工作频率、电压或部分功能的运行,以在需要时降低功耗。

常见的单片机低功耗模式包括:

    停机模式(Stop Mode): 在这种模式下,CPU暂停运行,时钟和大多数系统时钟关闭。只有少数特定的硬件模块(例如定时器、中断控制器等)仍然处于活动状态,以便在需要时唤醒CPU。

    睡眠模式(Sleep Mode): CPU停止执行指令,时钟关闭,但一些特定的硬件模块仍然保持活动。通常可以通过外部触发条件或者内部定时器来唤醒CPU。

    待机模式(Standby Mode): 在这个模式下,CPU和系统时钟都被关闭,只有少数必要的硬件模块(比如实时时钟、电源管理单元)仍然在工作。需要外部触发来唤醒CPU。

    深度睡眠模式(Deep Sleep Mode): 这是一种更高级的低功耗模式,几乎所有硬件模块都被关闭,只有最基本的电源管理单元保持活动。唤醒CPU可能需要外部中断或定时器。

相似回答