从休眠状态唤醒-分数阶傅里叶变化的基本原理与应用

时间:2024-06-28 05:09:43
【文件属性】:

文件名称:从休眠状态唤醒-分数阶傅里叶变化的基本原理与应用

文件大小:7.68MB

文件格式:PDF

更新时间:2024-06-28 05:09:43

PIC16F1829

9.1 从休眠状态唤醒 发生以下任一事件将器件从休眠状态唤醒: 1. MCLR 引脚上的外部复位输入 (如果使能) 2. BOR 复位 (如果使能) 3. POR 复位 4. 看门狗定时器 (如果使能) 5. 任何外部中断 6. 可以在休眠期间运行的外设产生的中断(更多信 息,请参见各个外设) 前三个事件会导致器件复位。后三个事件被认为是程序 执行的继续。要确定是发生了器件复位还是唤醒事件, 请参见第 7.10 节“确定复位原因”。 当执行 SLEEP指令时,下一条指令(PC + 1)被预先 取出。如果希望通过中断事件唤醒器件,则必须允许相 应的中断允许位。唤醒与 GIE 位的状态无关。如果 GIE 位被禁止,器件将继续执行 SLEEP指令之后的指令。如 果GIE位被允许,器件将执行 SLEEP指令之后的指令, 器件将调用中断服务程序。如果不希望执行SLEEP指令 之后的指令,用户应在 SLEEP 指令后面放置一条 NOP 指令。 器件从休眠状态唤醒时, WDT 都将被清零,而与唤醒 原因无关。 9.1.1 使用中断唤醒 当禁止全局中断 (GIE 被清零)时,并且任一中断源 的中断允许位和中断标志位都置 1,将会发生以下事件 之一: • 如果在执行 SLEEP指令之前发生中断 - SLEEP指令将作为 NOP指令执行 - WDT 和 WDT 预分频器不会被清零 - STATUS 寄存器的 TO 位不会被置 1 - STATUS 寄存器的 PD 位不会被清零 • 如果在执行 SLEEP指令期间或之后发生中断 - 将完整执行 SLEEP指令 - 器件将立即从休眠状态唤醒 - WDT 和 WDT 预分频器将被清零 - STATUS 寄存器的 TO 位将被置 1 - STATUS 寄存器的 PD 位将被清零 2010-2013 Microchip Technology Inc. DS41440C_CN 第 99 页


网友评论