能量累加
能量以 8 kSPS 的采样率累加到一个 42 位有符号的内部能量寄存器中。该内部寄存器可累加用户定义数量的样本或半线周期,具体由 EP_CFG 寄存器中的 EGY_TMR_MODE 位配置。当启用半线周期累加时,需通过 ZX_LP_SEL 寄存器中的 ZX_SEL 位配置过零点源。样本数或半线周期数在 EGY_TIME 寄存器中设置。EGY_TIME 的最大值为 8191d。在全量程输入下,内部寄存器将在 13.3 秒后溢出。对于 50 Hz 信号,为防止在半线周期累加过程中发生溢出,EGY_TIME 必须低于 1329(十进制)。
在完成 EGY_TIME + 1 个样本或半线周期后,STATUS0 寄存器中的 EGYRDY 位被置位,同时更新能量寄存器。根据 EP_CFG 寄存器中 EGY_LD_ACCUM 位的设置,来自内部能量寄存器的数据会被添加或锁存到用户能量寄存器中。
能量寄存器为有符号数,总宽 45 位,分为两个 32 位寄存器,如下图所示。用户可通过 EP_CFG 寄存器中的 RD_RST_EN 位在读取时复位用户能量寄存器。在全量程输入下,用户能量寄存器将在 106.3 秒后溢出。

功率累加
ADE9000 电子元器件将三相的总有功、无功和视在功率及其基波分量分别累加至对应的 32 位有符号寄存器:xWATT_ACC 与 xFWATT_ACC、xVAR_ACC 与 xFVAR_ACC、以及 xVA_ACC 与 xFVA_ACC。累加的样本数量由 PWR_TIME 寄存器设定。在累积 PWR_TIME + 1 个样本(采样率为 8 kSPS)后,STATUS0 寄存器中的 PWRRDY 位被置位。PWR_TIME 寄存器的最大值为 8191(十进制),最大功率累加时间为 1.024 秒。
PHSIGN 寄存器中的 xSIGN 位指示在 PWR_TIME 时间间隔内累加功率的符号。PWR_SIGN_SEL[1:0] 位允许用户选择功率符号变化是跟随总能还是基波能。当累加功率的符号发生变化时,STATUS0 寄存器中相应的 REVx 位被置位,并触发 IRQ0 中断。
ADE9000 允许用户将有功功率和无功功率分别累加到正负值寄存器中,即 PWATT_ACC / NWATT_ACC 和 PVAR_ACC / NVAR_ACC。每当 PWR_TIMER 设定的功率更新间隔到期时,将从零开始新的累加过程。