烽火社区

标题: ADE7753温度中断和线电压周期中断冲突问题 [打印本页]

作者: 焉逢    时间: 2013-1-4 01:53 AM
在设置温度采样模式后,中断后读取0x1C的值为0x0030,第5位置1说明进入温度中断,但是第二次设置温度采样后,进入中断读取0x1C的值为0x0058,再次读取0x1C变为0x0018,此时第5位就不能置1了,不知道是怎么回事                                                                                                                                                                       
作者: 焉逢    时间: 2013-1-4 11:26 AM
标题: ADE7753温度中断和线电压周期中断冲突问题
在用ADE7753中断测量时,操作是将mode寄存器的第五位置1,然后将中断寄存器的第五位置1,等待中断,当中断复位状态寄存器第5位为1时,读取温度寄存器的值。现在问题有:
(1)在定时循环执行温度中断时,只有第一次能够进入温度中断,接下来都不能进入温度中断。
(2)开启线电压能量测量模式,操作是将mode寄存器CYCMODE置1,中断寄存器CYCEND位置1后等待0x1CCYCEND位置1,设置周期数为10000。在开启线电压能量测量模式后,开启温度中断,这时,读取0x1C的值,总是ZX位置1,能量测量中断进不去了。
请教下专家,是不是我的模式和测量方式有问题呢?还是其他的,硬件电路没有问题,中断引脚加上拉电阻了。
作者: ADI_Rock    时间: 2013-1-6 05:13 AM
自己顶下,请教各位专家,另外:我并没有开启waveform Sampling 模式,只是想循环采集温度和用线电压周期检测能耗。                                                                                                                                                                       
作者: EvelynZhang    时间: 2013-1-6 07:37 AM
此贴问题编号为:2013年1月的Q3,已加急,楼主也可以在明天上班时间致电ADI咨询:4006-100-006 (工作时间:周一至周五 8:30 ~ 17:30)                                                                                                                                                                       
作者: EvelynZhang    时间: 2013-1-6 09:34 AM
您好。Mode Register寄存器的第5位TEMPSEL在转换结束后会清0,如手册所述:“Temperature conversion starts when this bit is set to 1. This bit is automatically reset to 0 when the temperature conversion is finished.”                                                                                                                                                                       




欢迎光临 烽火社区 (https://bbs.cnecport.com/) Powered by Discuz! X3.2