您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机基于ADE7758 和MCU的多相多功能电能测量电表 正文
基于ADE7758 和MCU的多相多功能电能测量电表

基于ADE7758 和MCU的多相多功能电能测量电表

点击数:7756 次   录入时间:03-04 11:59:32   整理:http://www.55dianzi.com   PIC单片机

    假设中断事件发生在 STATUS 正在读的时间段内, ADE7758 也可以保证没有中断事件被丢失。 ADE7758 与 MCU 串行接口的中断管理时序参见图 4 。在时间 t1 处, IRQ 线变为有效低电平,表明 ADE7758 内已发生一个或多个中断事件。 IRQ 逻辑输出应与 MCU 的下降沿触发外部中断相对应。检测下降沿时,应将 MCU 设置成启动执行其中断服务程序 (ISR ) 。在进人 ISR 时,所有中断都应通过全局中断允许位加以禁止。这时, MCU 外部中断标志可能被清除,以捕获在当前 ISR 期间发生的中断事件。

    当 MCU 中断标志被清除时,利用复位完成从状态寄存器读出。这将使 IRQ 线复位到逻辑高电平 (t2 ) ,状态寄存器的内容用来确定中断源,以确认应采取的操作。若在 ISR 期内发生相继的中断事件,则该事件便重新由所设定的 MCU 外部中断标志 (t3) 加以记录。从 ISR 返回时,全局中断屏蔽将被清除 ( 在相同指令周期 ) ,外部中断标志将再次引起 MCU 转移到它的 ISR 上。这就保证 MCU 不会丢失任何外部中断。

   

        ADE7758 具有一个内置的 SPI 接口。它与 MCU 的串行接口由 SCLK 、 DIN 、 DOUT 和 CS 四个信号来完成。当 IRQ 输出变为低电平时, MCU 的 ISR 必须对中断状态寄存器进行读操作,以确定中断源。在对状态寄存器的内容进行读操作时, IRQ 的输出在第一个字节传送的最后一个 SCLK 下降沿上被设定为高电平 ( 对中断状态寄存器读出的命令 ) 。直到下一次 8 位传送的最后一位 ( 中断状态寄存器的内容 ) 被移出之前, IRQ 输出都保持高电平,若这时中断尚未决定,则 IRQ 输出将再次变为低电平。若没有任何中断处于等待状态,则 IRQ 输出将保持高电平。

     

1     Analog Devices, Inc.,  Poly Phase Multi 一 Function Energy Metering I C  with per phase information 。 2003 。 08

2      Analog Devices, Inc. The  Analog Devices Solutions Bulletin    .2002.10

上一页  [1] [2] [3] 


本文关键字:测量  PIC单片机单片机-工控设备 - PIC单片机