位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第110页 > AT89LP6440-20AU > AT89LP6440-20AU PDF资料 > AT89LP6440-20AU PDF资料1第40页

表9-1 。
打断
系统
RESET
中断向量地址
来源
RST或上电复位或BOD
IE0
TF0
IE1
TF1
RI或TI
TF2或EXF2
CFA或CFB
GPIF
7-0
T2CCF
3-0
SPIF
或MODF或TXE
ADIF
TWIF
向量地址
0000H
0003H
000BH
0013H
001BH
0023H
002BH
0033H
003BH
0043H
004BH
0053H
005BH
外部中断0
定时器0溢流
外部中断1
定时器1溢出
串行
端口中断
定时器2中断
模拟比较器中断
通用中断
比较/捕获中断阵列
串行
外设接口中断
ADC中断
两线接口中断
9.1
中断响应时间
中断标志可能
可以通过设置
他们在硬件
任何
时钟周期。中断控制器轮询
标志中正在执行的指令的最后一个时钟周期。如果其中一个标志是
SET
在
前一周期,轮询周期会发现它
和
中断
系统
将产生
an
LCALL到
该
合适的服务
常规
as
下一个指令,条件是该中断是不
受阻
任何
:满足下列条件的
an
相同或更高优先级的中断是
已
在prog-
RESS ;正在执行的指令是RETI或
任何
写IE , IP , IPH , IE2 , IP2或IP2H寄存器;
CPU当前强制进入空闲
通过
IAP或FDATA写。每个这些条件将
块
在LCALL中断的产生
服务
例程。该
第二
条件保证
如果正在执行的指令是RETI或
任何访问
IE浏览器, IP , IPH , IE2 , IP2或IP2H ,然后
at
至少一个或多个指令
be
执行
之前的任何
中断向量来。轮询周期
重复
at
每条指令的最后一个周期,
和
价值观调查
是
这是价值观
现
at
先前的时钟周期。如果
活跃
中断标志不
正因为服务
of
中的一个
以上
条件
和
不再
活跃
当
闭塞
条件被移除时,该
否认中断不会
进行维修。
换句话说,事实上,在中断标志被一次
但活跃
不
服务
不记得。每个轮询周期都是新的。
If
a
请求
主动和
条件
是
满足它
必须承认,一个
五金
子程序
打电话请求
服务
例程
be
下一条指令执行。调用程序需要
四个周期。因此,
a
至少五个完整的时钟周期经过
激活的
of
an
中断请求
和
该
开始
执行的第一条指令的
服务
例程。一
较长的响应时间的效果,如果该请求是
受阻
其中一个上面列出的条件。如果
an
相同或更高优先级的中断是
已
进行中,则
另外
等待时间
取决于执行的中断的性质
服务
例程。如果正在执行的指令是不
在其最后的时钟周期,该
另外
等待时间不会
be
多于
8
周期,
自
最长
指令是9个周期长。如果正在执行的指令是RETI与XSTK时,
另外
等待
时间不能
be
超过14个周期(最多5个周期来完成指令
进步,再加上
a
最多9个周期来完成下一个指令) 。因此,在
单间
40
AT89LP6440 - 初步
3706A–MICRO–9/09