位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第829页 > COP87L22CJM-2N > COP87L22CJM-2N PDF资料 > COP87L22CJM-2N PDF资料2第18页

多输入唤醒
(续)
软件中断不会重置GIE位这
意味着控制器可以通过其他接口被打断
中断源同时服务于软件中断
中断处理
一旦承认了中断推动方案
计数器(PC)到堆栈和堆栈指针(SP)是
递减两次全局中断允许位(GIE)位
复位进一步禁用中断微控制器则
向量地址00FFH ,并从恢复执行
该地址这个过程需要7个周期才能完成。在
中断子程序结束下列任一操作
三个指令返回处理器回到主亲
克RET RETSK或RETI无论是三个指令之一
系统蒸发散,会弹出堆栈到程序计数器( PC)的
堆栈指针,然后加两倍的RETI指令
灰此外将GIE位重新启用跨进一步
中断产生
任何三个指令可用于从一个返回
硬件中断子程序RETSK指令
从一个软件中断返回时,应使用
子程序避免进入无限循环
记
总有一个中断之重要的过程中发生的可能性
梁支是试图重新GIE位或其他任何中断
使能位。如果发生这种情况时,一个单周期指令被使用
复位中断使能位的中断使能位将被重置
但仍可能会出现此中断是因为中断处理
同时作为中断位开始时被重置为避免
这种情况下,用户应该总是使用两三个或四个周期
指令复位中断允许位
TL DD 11208-21
图16多输入唤醒逻辑
中断
该装置有一个复杂的中断结构,以允许
简单的界面,以现实世界中有三种可能
中断源,如下图所示
外部G0输入(正或消极可屏蔽中断
略去优势在软件控制下大小写)
计时器进位或定时器捕捉一个可屏蔽中断
非屏蔽软件错误中断的零码
中断控制
在GIE (全局中断使能)位使能中断
功能这是一种结合使用ENI和ENTI到
选择一个中断源或同时该位复位
当中断被确认
ENI和ENTI位选择外部和定时器中断重
spectively因此,用户可以选择其中一个或两个源
中断微控制器时, GIE启用
IEDG选择外部中断边缘( 0
e
上升沿
1
e
下降沿)的用户可以得到在两个中断
上升,通过切换IEDG位的状态下降沿
每次中断之后,
IPND和TPND位信号中断正在等待之后
一个中断请求,用户可以检查这两个
位,以确定哪些中断正在等待这使得
中断将在软件挂起国旗优先
必须由用户设置GIE位高被清除
里面的中断子程序允许嵌套中断
检测非法条件
该器件集成了一个硬件机制,允许
它检测可能从编码发生非法条件
错误的噪音和'欠压'压降情况Spe-
cifically检测执行了未定义的ROM案件
区域不平衡情况粘性
读取未定义的ROM的位置返回00 (十六进
发作)作为其内容的操作码为一个软件中断是
也'' 00 '' 。因此存取未定义的ROM中的程序将
引起软件中断
读取未定义的RAM地址返回一个FF (的十六
进制)设备上的子程序堆栈增长下来
每个子程序调用通过初始化堆栈指针
内存顶部的第一个不平衡返回指令将导致
堆栈指针寻址未定义RAM中。其结果
程序会尝试从FFFF执行(十六进制)
这是一个未定义的ROM中的位置,并触发一个软
洁具中断
TL DD 11208 - 27
图17中断框图
HTTP
WWW国家COM
18