930电子网

 找回密码
 立即注册
艾克姆科技推出最新产品STC32G12K128开发板
查看: 8693|回复: 0

STC15W4K32S4系列电源管理之空闲模式和掉电模式

[复制链接]

101

主题

333

帖子

7428

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7428
发表于 2019-7-30 10:42:22 | 显示全部楼层 |阅读模式
本帖最后由 正是河豚 于 2019-7-30 10:42 编辑

    1、设置电源控制寄存器PCON的IDL位可控制STC15W4K32S4系列单片机进入空闲模式。



    2、STC15W4K32S4系列单片机空闲模式注意事项:
    1)该模式下,除系统不给CPU供时钟,CPU不执行指令外,其余功能部件仍可继续工作。举例:如果定时器已被调用,开启空闲模式,定时器依然在计数。
    2)看门狗在空闲模式下是否工作取决于自身有一个“IDLE”模式位。
    3)空闲模式下,RAM、堆栈指针(PC)、程序状态字(PSW)、累加器(A)等寄存器都保持原有数据。
    4)空闲模式下,GPIO口保持着空闲模式被激活前那一刻的逻辑状态。
    5)任何一个中断都会将IDL位清零,从而退出空闲模式。
    6)单片机从空闲模式下被唤醒,则程序会从上次设置单片机进入空闲模式语句的下一条语句开始往下执行。

    3、设置电源控制寄存器PCON的PD位可控制STC15W4K32S4系列单片机进入掉电模式。

    4、STC15W4K32S4系列单片机掉电模式注意事项:
    1)该模式下,单片机所使用的时钟(内部系统时钟或外部晶体/时钟)停振,由于无时钟源,CPU、看门狗、定时器、串行口、A/D转换、SPI等功能模块停止工作,但外部中断0~外部中断4、CCP/PWM/PCA、低压检测电路均可继续工作。
    2)掉电模式下,所有特殊功能寄存器(SFR)维持进入掉电模式前那一刻的状态不变。
    3)掉电模式下,GPIO口保持着掉电模式被激活前那一刻的逻辑状态。
    4)特定的外部引脚可唤醒掉电模式下的CPU,这些外部引脚有外部中断引脚、CCP0/CCP1引脚、串口接收引脚、定时器/计数器外部输入引脚。
    5)除特定的外部引脚可唤醒掉电模式下的CPU外,还可通过配置特殊功能寄存器WKTCH和WKTCL唤醒掉电模式下的CPU。
    6)单片机从掉电模式下被唤醒,则程序会从上次设置单片机进入掉电模式语句的下一条语句开始往下执行。
    7)特别注意:编写C语言程序时,在将进入掉电模式时,一定在设置MCU进入掉电模式语句后加2~4条空语句(即NOP语句)。








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|官方淘宝店|930电子网 ( 皖ICP备16000695号-2 )

Copyright © 合肥艾克姆电子科技有限公司
快速回复 返回顶部 返回列表