电子元器件论坛
直播中

王艳

7年用户 1270经验值
私信 关注

ADE7880过零超时只触发一次是怎么回事?

Hi,各位专家,
     过零超时我在实际使用中遇到了问题,请求帮助。
    1.我在韧体中,设置了 根据视在功率判断是否空载,以及电压电流过零中断,功率电压电流功耗计算;这些都能正常工作,当我把AC关断,电压电流的过零中断不会产生,
     AC打开后过零中断产生,计算的电压电流功率功耗均正确;但是无论我如何去关断AC,过零超时只会产生一次,之后无论如何操作AC均不会产生过零超时(并且只有在MCU上电前把AC关断才会进入过零超时中断,如果先打开AC,之后再MCU上电,然后再关断AC则不会产生过零超时中断),我不太明白为什么?
     我仅仅设置了过零中断,空载检测,线周期累计电能,过零超时中断;设置过零超时中断,我将ZXTOUT 设置成0.65S,然后使能MASK1的标志位。
    请帮帮我,谢谢。
   2. 关于线周期电能累计的问题,我设置A相为触发线周期时间的过零计时器,当AC接上的时候,他是正常的;然而当我将AC拿掉,线周期完成中断就会非常快速的触发,请问这是为什么?我有什么没设置吗?我仅仅只设置了 LCYCMODE = 线周期电能累计,A相过零计数; 时间设定为1000=10S;  当我把AC拿掉后,就会以非常快速的速度触发完成的中断,接上AC则是10S触发一次。
    请帮帮我,谢谢。

                                                               

更多回帖

发帖
×
20
完善资料,
赚取积分