添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1860页 > ADE7756 > ADE7756 PDF资料 > ADE7756 PDF资料1第15页
ADE7756
中断
中断是通过中断状态寄存器管理
( STATUS [ 7 : 0 ] )和中断允许寄存器( IRQEN [ 7 : 0 ] ) 。
当中断事件的发生ADE7756 ,它对应
应的标志状态寄存器被设置为逻辑1 ,看
中断状态寄存器。如果使能位该中断的
中断使能寄存器为逻辑1时,
IRQ
逻辑输出
变为低电平。在状态寄存器中的标志位被置irre-
spective的使能位的状态。
为了确定中断时,系统的源mas-
之三( MCU)应该从状态寄存器执行读
重置( RSTATUS [7: 0])。这是通过执行读取得
从地址05H 。该
IRQ
输出变为逻辑高电平完井
中断状态寄存器和灰读命令看到中断
时序部分。当进行与复位ADE7756读
旨在确保无中断的事件被错过。如果一个
正如状态寄存器读取发生中断事件,
该事件将不被丢失,而
IRQ
逻辑输出保证
去高的中断状态寄存器中的数据的持续时间
转让前再次去低电平,表示待处理
中断。请参阅下一节更详细的说明。
采用ADE7756中断与MCU
下降沿时,MCU应该被配置来启动execut-
荷兰国际集团的中断服务程序( ISR ) 。在进入中断服务程序中,所有
中断应该使用全局中断允许被禁止
位。此时单片机的外部中断标志位被清除
为了捕获当前过程中发生中断事件
ISR 。当MCU中断标志被清零从读
状态寄存器复位时进行。这将导致
IRQ
线进行复位逻辑高(叔
2
) - 请参阅中断时间段。该
状态寄存器的内容被用于确定的所述源
中断(S ),因此相应采取行动。如果一个
在ISR在随后的中断事件发生时,该事件会
通过单片机的外部中断标志被重新设置记录
(t
3
) 。从ISR返回时,全局中断屏蔽会
被清零(同一指令周期)和外部中断
标志将导致MCU跳转到它的ISR一次。这将
保证了MCU不会错过任何外部中断。
中断时序
示于图11是表示一个伊赛格的时序图
ADE7756中断管理gested实施
使用MCU。在时间t
1
IRQ
行会低电平有效indi-
一条提示一个或多个中断事件发生在
ADE7756 。该
IRQ
逻辑输出应连接到一个负
边沿触发单片机的外部中断。在检测
串行接口部分,应首先回顾之前
回顾中断时间。如前面所描述的,当
IRQ
输出变低了MCU的ISR必须读取中断
状态寄存器,以便确定中断的源。
当读状态寄存器的内容时,
IRQ
输出被设定
高上的第一个字节传输的最后一个SCLK下降沿边缘
(读取中断状态寄存器命令) 。该
IRQ
输出
高举直到下一个8位传输的最后一位被移出
(中断状态寄存器的内容) 。参见图12.如果一个跨
中断正在等待的这段时间内,
IRQ
输出将再次变为低电平。如果
无中断未决的
IRQ
输出将保持在高位。
t
1
IRQ
t
2
t
3
MCU
打断
标志设置
MCU
节目
顺序
跳转
TO
ISR
全球
打断
掩模组
CLEAR MCU
打断
地位
RESET ( 05H )
ISR行动
(基于
STATUS的内容)
ISR返回
全局中断
面膜复位
跳转
TO
ISR
图11.中断管理
CS
t
1
SCLK
t
9
DIN
0
0
0
0
0
1
0
1
t
11
DOUT
读状态寄存器命令
t
11
DB7
状态寄存器的内容
DB0
IRQ
图12.中断时序
第0版
–15–

深圳市碧威特网络技术有限公司