ADI 专家:
好!由于ADE7880的谐波分析,最多一次只能分析一相3次谐波,因此如果要读取A/B/C/N的电流、电压的谐波分析,需要进行多次设置。
数据手册提到:
第二种方法在以下条件下使能:将HCONFIG寄存器的位0
(HRCFG)置1,每当谐波计算更新(更新频率由HRATE位决
定)时将STATUS0寄存器的位19 (HREADY)置1,而不必等待
谐波计算建立。这样,外部微控制器可在谐波计算开始后
立即进行访问。如果使能了MASK0中断屏蔽寄存器中的相
应屏蔽位,IRQ引脚也会变为低电平有效。通过写入
STATUS0寄存器并将相应位置1,该状态位会被清除且IRQ
引脚再次变为高电平。
若采用这种方法的话,一次中断时间为200ms,如果进行N次谐波的分析,时间太长了。
在数据手册上有提到:
此外,ADE7880在CF2/HREADY引脚提供周期性输出信号
(称为HREADY),这与谐波寄存器中的谐波计算更新时间
同步。将CONFIG寄存器中的位2 (CF2DIS)置1便可选择该功
能。如果将CF2DIS设为0(默认值),CF2电能频率转换器输
出则在CF2/HREADY引脚提供。此信号的默认状态为高。
每当谐波寄存器基于HCONFIG寄存器的HRATE位更新
时,HREADY信号保持低电平约10 μsec,然后恢复高电平。
如果HCONFIG寄存器中的位0 (HRCFG)为0,即谐波计算开
始后的每个HRATE周期将STATUS1寄存器中的HREADY位
置1,信号HREADY同时在高电平、低电平间来回切换。
如果HRCFG位为1,STATUS1寄存器中的位HREADY在
HStiME周期后置1,HREADY信号同时在高电平、低电平
间来回切换。HREADY信号允许快速访问谐波寄存器,而
不必在MASK1寄存器中使用HREADY中断。
上述提到,采用CF2DIS可进行快速读取谐波寄存器,更新频率和HRATE一致。那么如果通过以上方法,是不是能在较短时间内,得到N次谐波的分析?
祝好