
ADE7854/ADE7858/ADE7868/ADE7878
Rev. E | Page 33 of 96
determined by their negative-to-positive transitions. The regular
succession of these zero-crossing events is Phase A followed by
Phase B followed by Phase C (see
Figure 44). If the sequence of
zero-crossing events is, instead, Phase A followed by Phase C
followed by Phase B, then Bit 19 (SEQERR) in the STATUS1
register is set.
If Bit 19 (SEQERR) in the MASK1 register is set to 1 and a
phase sequence error event is triggered, the IRQ1 interrupt pin
is driven low. The status bit is cleared and the IRQ1 pin is set
high by writing to the STATUS1 register with the Status Bit 19
(SEQERR) set to 1.
The phase sequence error detection circuit is functional only
when the ADE78xx is connected in a 3-phase, 4-wire, three voltage
sensors configuration (Bits[5:4], CONSEL[1:0] in the ACCMODE
register, set to 00). In all other configurations, only two voltage
sensors are used; therefore, it is not recommended to use the
detection circuit. In these cases, use the time intervals between
phase voltages to analyze the phase sequence (see the
TimeFigure 43 presents the case in which Phase A voltage is not
followed by Phase B voltage but by Phase C voltage. Every time
a negative-to-positive zero crossing occurs, Bit 19 (SEQERR) in
the STATUS1 register is set to 1 because such zero crossings on
Phase C, Phase B, or Phase A cannot come after zero crossings
from Phase A, Phase C, or respectively, Phase B zero crossings.
ZX B
ZX C
PHASE C
PHASE B
PHASE A
A, B, C PHASE
VOLTAGES AFTER
LPF1
BIT 19 (SEQERR) IN
STATUS1 REGISTER
IRQ1
ZX A
STATUS1[19] SET TO 1
STATUS1[19] CANCELLED
BY A WRITE TO THE
STATUS1 REGISTER WITH
SEQERR BIT SET
08
51
0-
02
9
Figure 43. SEQERR Bit Set to 1 When Phase A Voltage Is Followed by
Phase C Voltage
Once a phase sequence error has been detected, the time
measurement between various phase voltages (see the
Timephase voltage should be considered with another phase current
in the computational datapath. Bits[9:8] (VTOIA[1:0]), Bits[11:10]
(VTOIB[1:0]), and Bits[13:12] (VTOIC[1:0]) in the CONFIG
register can be used to direct one phase voltage to the datapath
section for details.
Time Interval Between Phases
The ADE7854/ADE7858/ADE7868/ADE7878 have the capa-
bility to measure the time delay between phase voltages, between
phase currents, or between voltages and currents of the same
phase. The negative-to-positive transitions identified by the zero-
crossing detection circuit are used as start and stop measuring
points. Only one set of such measurements is available at one time,
based on Bits[10:9] (ANGLESEL[1:0]) in the COMPMODE
register.
ZX C
ZX B
PHASE B
PHASE C
PHASE A
ZX A
0
85
10
-0
30
Figure 44. Regular Succession of Phase A, Phase B, and Phase C
When the ANGLESEL[1:0] bits are set to 00, the default value,
the delays between voltages and currents on the same phase are
measured. The delay between Phase A voltage and Phase A
current is stored in the 16-bit unsigned ANGLE0 register (see
Figure 45 for details). In a similar way, the delays between voltages
and currents on Phase B and Phase C are stored in the ANGLE1
and ANGLE2 registers, respectively.
PHASE A
CURRENT
ANGLE0
PHASE A
VOLTAGE
08
51
0-
03
1
Figure 45. Delay Between Phase A Voltage and Phase A Current Is
Stored in the ANGLE0 Register
When the ANGLESEL[1:0] bits are set to 01, the delays between
phase voltages are measured. The delay between Phase A voltage
and Phase C voltage is stored into the ANGLE0 register. The
delay between Phase B voltage and Phase C voltage is stored in
the ANGLE1 register, and the delay between Phase A voltage
and Phase B voltage is stored in the ANGLE2 register (see
When the ANGLESEL[1:0] bits are set to 10, the delays between
phase currents are measured. Similar to delays between phase
voltages, the delay between Phase A and Phase C currents is stored
into the ANGLE0 register, the delay between Phase B and Phase C
currents is stored in the ANGLE1 register, and the delay between
Phase A and Phase B currents is stored into the ANGLE2