位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第572页 > COP8-PGMA-56TF1 > COP8-PGMA-56TF1 PDF资料 > COP8-PGMA-56TF1 PDF资料1第62页

COP8AME9
18.0中断
.
服务:
(续)
;中断服务程序
;复位分机中断挂起。位
RBIT ,扩展门, PSW
.
.
.
RET我
;返回,设置GIE位
状态,如果置位,硬件中断时会发生
执行返回到闪存。随后IN-
中断入口, ISP操作过程中,从相同的中断
源都将丢失。
18.5口L中断
口L为用户提供了一个额外的8个全选择 -
这是所有的向量到能,边沿触发中断
同样的服务子程序。
从口L股的逻辑与唤醒中断
电路。该寄存器WKEN允许中断的端口L到
可以单独启用或禁用。寄存器WKEDG
指定的触发条件是任一正的或
下降沿。最后,寄存器WKPND锁定在
未决的触发条件。
在GIE (全局中断使能)位使能中断
功能。
控制标志, LPEN ,作为一个全球性的中断使能
对于L口中断。设置LPEN标志将使间
中断产生,反之亦然。一个独立的全球性标志位不
必要的,因为在寄存器WKPND是足够的。
由于口L也可用于唤醒设备出
暂停或空闲模式下,用户可以选择退出或暂停
空闲模式有或没有中断使能。如果他
选禁用中断,则该设备将重新启动
从指令执行紧接在 - 以下
梁支是放在微控制器在暂停或空闲
模式。在另一种情况下,该设备将首先执行
中断服务程序,然后恢复到正常工作状态。
(见HALT模式时钟选择唤醒的信息。 )
18.6中断汇总
该设备采用下列类型的中断,上市
下面按优先级顺序:
1.
软件陷阱不可屏蔽中断,被触发
在INTR ( 00码)指令。该软件是陷阱
立即承认。该中断服务程序
齿只能由另一个软件陷阱被中断。
软件陷阱应该有两个RPND结束指令
系统蒸发散随后重新启动过程。
可屏蔽中断,通过片上外设触发
块或连接到该装置的外部设备。
在一般情况下,可屏蔽中断不会
中断任何其它的中断程序中的进展。一
可屏蔽中断程序正在进行中可跨
由非屏蔽中断请求rupted 。一
可屏蔽中断例程应该用RETI结束
指令或之前恢复的背景下,应该回归
执行VIS指令。这是特别有用的
长期退出中断服务程序,如果时间
中断之间是短暂的。在这种情况下,RETI指令
化只会被执行时,默认的VIS例行程序
齿为止。
而来自于ISP或虚拟E2的引导ROM执行
操作时,硬件将禁止从OC-中断
curring 。硬件将保留在其当前的GIE位
19.0看门狗/时钟监视器
该器件包含一个用户可选择的看门狗和
时钟监视器。下面部分是适用前提
看门狗功能已在选项中选择寄存器
之三。看门狗是用来检测用户程序
被陷在导致程序丢失无限循环
控制或“失控”的方案。
看门狗逻辑电路包含两个单独的服务win-
DOWS 。当用户可编程上面的窗口中选择
看门狗服务的时间,较低的窗口提供
防止包含一个无限程序循环
看门狗服务指导。看门狗使用
空闲定时器( T0 ),因此所有的时间都处于空闲计时器测
时钟。
该时钟监视器用于检测无时钟或
下面对T指定的速度非常慢时钟
C
.
看门狗由两个独立的逻辑块:
WD UPPER和LOWER WD 。 WD UPPER建立
服务窗口和WD LOWER定义了上限
服务窗口的下限。
维修看门狗由写入特定的
价值看门狗服务注册名为WDSVR
这是存储器映射在RAM中。这个值是的COM
所构成的三个字段组成的一个2位的窗口选择,一
5位密钥的数据字段和1位时钟监视器选择字段。
表34
显示WDSVR寄存器。
表34.看门狗服务寄存器( WDSVR )
窗口
SELECT
X
7
X
6
0
5
1
4
关键数据
1
3
0
2
0
1
时钟
MONITOR
Y
0
2.
服务窗口的下限被固定在2048空闲
定时器的时钟。 7位和第6 WDSVR寄存器的使
用户挑选的服务窗口的上限。
表35
示出的下部的四个可能的组合和
上限看门狗服务窗口。这flex-
ibility在选择看门狗服务窗口阻止
对用户软件的任何不必要的负担。
位5,4 ,3,2和1的WDSVR寄存器的代表
5比特的密钥数据字段。的密钥数据被固定在01100位的0
该WDSVR寄存器是时钟监视器选择位。
3.
www.national.com
62