已回答假定已回答

ADE7880快速读取谐波寄存器

jiajiang.zhang 在 2018-7-3 詢問的問題
最後回覆由Gary.Kang.AnalogDevices於2018-7-11提供

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次谐波的分析?

 

 

祝好

結果