位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1512页 > ADE7759ARSRL > ADE7759ARSRL PDF资料 > ADE7759ARSRL PDF资料1第15页

ADE7759
中断
ADE7759中断是通过中断状态管理
寄存器( STATUS [ 7 : 0 ] )和中断使能寄存器
( IRQEN [7: 0])。当中断事件在ADE7759发生,
在状态寄存器中的相应标志被设置为逻辑1
- 请参阅中断状态寄存器。如果使能位该中断
在中断使能寄存器设置为1,则
IRQ
逻辑输出
变为低电平。在状态寄存器中的标志位被置irre-
spective的使能位的状态。
为了确定中断源,系统
主( MCU)应该从状态寄存器执行读
用复位( RSTATUS [7: 0])。这是通过执行来实现一个
从地址05H读取。该
IRQ
输出变为逻辑高电平
中断状态寄存器完成读命令看
中断时序部分。当进行读出与复位,则
ADE7759的设计,以确保没有中断事件
错过了。如果发生中断事件,正如状态寄存器
被读取,该事件将不被丢失,而
IRQ
逻辑输出
保证高走的中断状态的持续时间
前再次去低电平,表示该寄存器的数据传输
待处理的中断。请参阅以下部分进行了较详细
说明。
采用ADE7759中断与MCU
应配置为开始执行它的中断服务
程序(ISR ) 。在进入中断服务程序,所有中断应该是
使用全局中断使能位禁用。在这一点上
单片机的外部中断标志位被清除,以捕获中断
当前ISR期间发生的事件。
当MCU中断标志被清零时,从状态看
寄存器复位时进行。这将导致
IRQ
线
复位逻辑高电平(T
2
) - 请参阅中断时序部分。该桩号
土族寄存器的内容被用于确定的所述源
中断(S ),因此相应采取行动。如果一个
在ISR在随后的中断事件发生时,该事件会
通过单片机的外部中断标志被重新设置记录
(t
3
) 。从ISR返回时,全局中断屏蔽会
清除(同一个指令周期)和外部中断标志
导致MCU跳转到它的ISR一次。这将确保
该MCU不会错过任何外部中断。
中断时序
图17示出了具有一个建议implementa-的时序图
利用MCU ADE7759中断管理和灰。在时间t
1
该
IRQ
线将变为有效低电平,表明一个或多个
中断事件都发生在ADE7759 。该
IRQ
逻辑
输出应该连接到一个下降沿触发的外部中断
中断对MCU。在检测到下降沿时,单片机
t
1
IRQ
串行接口部分,应先检讨之前,
中断时间。如先前所述,当
IRQ
产量
变低了MCU的ISR必须读取中断状态寄存器
以确定中断的源。当读
状态寄存器的内容时,
IRQ
输出设定为高的最后一个
落入第一字节传送的SCLK的边缘(读中断
状态寄存器命令) 。该
IRQ
输出保持高电平,直到
接下来的8位传输的最后一位被移出(中断状态
寄存器的内容) - 参见图18.如果中断挂起在
此时,该
IRQ
输出将再次变为低电平。如果没有中断
等待,
IRQ
输出将保持在高位。
MCU
打断
标志设置
t
2
t
3
MCU
节目
顺序
跳转
TO
ISR
全球
打断
掩模组
CLEAR MCU
打断
旗
读
地位
RESET ( 05H )
ISR行动
(基于
STATUS的内容)
ISR返回
全局中断
面膜复位
跳转
TO
ISR
图17.中断管理
CS
t
1
SCLK
t
9
DIN
0
0
0
0
0
1
0
1
t
11
DOUT
读状态寄存器命令
t
11
DB7
状态寄存器的内容
DB0
IRQ
图18.中断时序
第0版
–15–