休眠模式下的操作-分数阶傅里叶变化的基本原理与应用

时间:2021-06-08 11:23:05
【文件属性】:
文件名称:休眠模式下的操作-分数阶傅里叶变化的基本原理与应用
文件大小:7.68MB
文件格式:PDF
更新时间:2021-06-08 11:23:05
PIC16F1829 13.0 电平变化中断 PORTA 引脚可以配置为作为电平变化中断 (Interrupt-On-Change, IOC)引脚工作。在 PIC16(L)F1829 器件上, PORTB 引脚也可以配置为 作为 IOC 引脚工作。中断可以通过检测具有上升沿 或下降沿的信号而产生。任意一个端口引脚或端口引 脚组合都可以配置为产生中断。电平变化中断模块具 有以下特性: • 电平变化中断允许 (主开关) • 独立的引脚配置 • 上升沿和下降沿检测 • 独立的引脚中断标志 图 13-1 给出了 IOC 模块的框图。 13.1 使能模块 要允许各个端口引脚产生中断, INTCON 寄存器的 IOCIE 位必须置 1。如果 IOCIE 位被禁止,在引脚上仍 然会发生边沿检测,但不会产生中断。 13.2 独立的引脚配置 对于每个端口引脚,都提供了上升沿检测器和下降沿检 测器。要允许引脚检测上升沿,需要将 IOCxP 寄存器的 相关位置 1。要允许引脚检测下降沿,需要将 IOCxN 寄 存器的相关位置 1。 通过分别将 IOCxP 和 IOCxN 寄存器的相关位置 1,一 个引脚可以配置为同时检测上升沿和下降沿。 13.3 中断标志 分别位于IOCAF和IOCBF寄存器中的IOCAFx和IOCBFx 位是对应于关联端口的电平变化中断引脚的状态标志。 如果在正确使能的引脚上检测到期望的边沿,则对应于 该引脚的状态标志会置 1,并且如果 IOCIE 位置 1,则 还会产生中断。INTCON 寄存器的 IOCIF 位会反映所有 IOCAFx 和 IOCBFx 位的状态。 13.4 清零中断标志 各个状态标志(IOCAFx 和 IOCBFx 位)可以通过将其 复位为零的方式清零。如果在该清零操作期间检测到另 一个边沿,则无论实际写入的值如何,关联的状态标志 都会在序列结束时置 1。 为了确保在清零标志时不会丢失任何已检测的边沿,应 当仅执行可屏蔽已知更改位的与操作。以下序列是一个 说明应执行何种操作的示例。 例 13-1: 清零中断标志 (以 PORTA 为例) 13.5 休眠模式下的操作 如果 IOCIE 位置 1,电平变化中断的中断序列会将器件 从休眠模式唤醒。 如果在处于休眠模式时检测到边沿,则在退出休眠模式 执行第一条指令之前,会先更新 IOCxF 寄存器。 MOVLW 0xff XORWF IOCAF, W ANDWF IOCAF, F 2010-2013 Microchip Technology Inc. DS41440C_CN 第 139 页

网友评论