PDF Data Sheet Rev. A

3-Channel, Isolated,
Sigma-Delta ADC with SPI
ADE7912/ADE7913
Data Sheet
FEATURES
TYPICAL APPLICATIONS CIRCUIT
NEUTRAL
PHASE PHASE PHASE
A
C
B
ISOLATION
BARRIER
3.3V
V1P
VM
IM PHASE A
IP
ADE7912/
ADE7913
V2P
GNDISO_A
GNDMCU
3.3V
VM
3.3V
IM PHASE B
ADE7912/
ADE7913
IP
V2P
GNDISO_B
GNDMCU
3.3V
V1P
VM
IM PHASE C
IP
ADE7912/
ADE7913
SYSTEM
MICROCONTROLLER
V1P
SPI INTERFACE
Two (ADE7912) or three (ADE7913) isolated, Σ-Δ analog-todigital converters (simultaneously sampling ADCs)
Integrated isoPower, isolated dc-to-dc converter
On-chip temperature sensor
4-wire SPI serial interface
Up to 4 ADE7912/ADE7913 devices clocked from a single
crystal or an external clock
Synchronization of multiple ADE7912/ADE7913 devices
±31.25 mV peak input range for current channel
±500 mV peak input range for voltage channels
Reference drift: 10 ppm/°C typical
Single 3.3 V supply
20-lead, wide-body SOIC package with 8.3 mm creepage
Operating temperature: −40°C to +85°C
Safety and regulatory approvals
UL recognition
5000 V rms for 1 minute per UL 1577
CSA Component Acceptance Notice 5A
IEC 61010-1: 300 V rms
VDE certificate of conformity
DIN VDE V 0884-10 (VDE V 0884-10):2006-12
VIORM = 846 V peak
GNDMCU
V2P
GNDISO_C
GNDMCU
3.3V
V1P
VM NEUTRAL
LINE
IM
ADE7912/
ADE7913
IP
Shunt-based polyphase meters
Power quality monitoring
Solar inverters
Process monitoring
Protective devices
Isolated sensor interfaces
Industrial PLCs
LOAD
(OPTIONAL)
V2P
GNDISO_N
EARTH
GNDMCU
11115-001
APPLICATIONS
Figure 1.
GENERAL DESCRIPTION
The ADE7912/ADE79131 are isolated, 3-channel Σ-Δ ADCs for
polyphase energy metering applications using shunt current
sensors. Data and power isolation are based on the Analog Devices,
Inc., iCoupler® technology. The ADE7912 features two ADCs,
and the ADE7913 features three ADCs. The current ADC provides
a 67 dB signal-to-noise ratio (SNR) over a 3 kHz signal bandwidth,
whereas the voltage ADCs provide an SNR of 72 dB over the same
bandwidth. One channel is dedicated to measuring the voltage
1
across a shunt when the shunt is used for current sensing. Up to
two additional channels are dedicated to measuring voltages,
which are usually sensed using resistor dividers. One voltage
channel can be used to measure the temperature of the die via an
internal sensor. The ADE7913 includes three channels: one
current and two voltage channels. The ADE7912 has one voltage
channel but is otherwise identical to the ADE7913.
Protected by U.S. Patents 5,952,849; 6,873,065; 7,075,329; 6,262,600; 7,489,526; 7,558,080. Other patents are pending.
Rev. A
Document Feedback
Information furnished by Analog Devices is believed to be accurate and reliable. However, no
responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other
rights of third parties that may result from its use. Specifications subject to change without notice. No
license is granted by implication or otherwise under any patent or patent rights of Analog Devices.
Trademarks and registered trademarks are the property of their respective owners.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700 ©2013–2015 Analog Devices, Inc. All rights reserved.
Technical Support
www.analog.com
ADE7912/ADE7913
Data Sheet
TABLE OF CONTENTS
Features .............................................................................................. 1
Temperature Sensor ................................................................... 21
Applications ....................................................................................... 1
Protecting the Integrity of Configuration Registers .............. 21
Typical Applications Circuit............................................................ 1
CRC of Configuration Registers............................................... 21
General Description ......................................................................... 1
ADE7912/ADE7913 Status ....................................................... 22
Revision History ............................................................................... 2
Insulation Lifetime ..................................................................... 22
Functional Block Diagrams ............................................................. 4
Applications Information .............................................................. 23
Specifications..................................................................................... 5
ADE7912/ADE7913 in Polyphase Energy Meters ................. 23
Regulatory Approvals................................................................... 7
ADE7912/ADE7913 Clock ....................................................... 25
Insulation and Safety Related Specifications ............................ 7
SPI-Compatible Interface .......................................................... 26
DIN V VDE V 0884-10 (VDE V 0884-10):2006-12 Insulation
Characteristics .............................................................................. 8
Synchronizing Multiple ADE7912/ADE7913 Devices .......... 28
Power Management ........................................................................ 31
Timing Characteristics ................................................................ 9
DC-to-DC Converter................................................................. 31
Absolute Maximum Ratings .......................................................... 10
Magnetic Field Immunity.......................................................... 32
Thermal Resistance .................................................................... 10
Power-Up and Initialization Procedures ................................. 33
ESD Caution ................................................................................ 10
Hardware Reset ........................................................................... 36
Pin Configuration and Function Descriptions ........................... 11
Software Reset ............................................................................. 36
Typical Performance Characteristics ........................................... 13
Power-Down Mode .................................................................... 36
Test Circuit ...................................................................................... 15
Layout Guidelines ........................................................................... 37
Terminology .................................................................................... 16
ADE7913 Evaluation Board ...................................................... 37
Theory of Operation ...................................................................... 18
ADE7912/ADE7913 Version .................................................... 37
Analog Inputs .............................................................................. 18
Register List ..................................................................................... 38
Analog-to-Digital Conversion .................................................. 18
Outline Dimensions ....................................................................... 41
Reference Circuit ........................................................................ 20
Ordering Guide .......................................................................... 41
CRC of ADC Output Values ..................................................... 20
REVISION HISTORY
4/15—Rev. 0 to Rev. A
Changes to Features Section and General Description Section........ 1
Changes Table 1 ................................................................................ 5
Changed Regulatory Approvals (Pending) Section to Regulatory
Approvals Section ............................................................................. 7
Changes to Regulatory Approvals Section, Table 2, and Tracking
Resistance (Comparative Tracking Index) Parameter, Table 3 ......... 7
Changed DIN V VDE V 0884-10 (VDE V 0884-10) Insulation
Characteristics Section to DIN V VDE V 0884-10 (VDE V
0884-10):2006-12 Insulation Characteristics Section .................. 8
Changes to Table 4 and Figure 4 ..................................................... 8
Changes to Table 8 .......................................................................... 10
Changes to Pin 15 Description, Table 9 ....................................... 11
Changes to Figure 9 and Figure 11 ............................................... 13
Changes to Terminology Section.................................................. 16
Changes to ADC Transfer Function Section and CRC of ADC
Output Values Section ................................................................... 20
Changes to Temperature Sensor Section ..................................... 21
Changes to Insulation Lifetime Section ...................................... 22
Deleted Figure 31; Renumbered Sequentially ............................ 22
Changes to SPI-Compatible Interface Section ........................... 26
Changes to SPI Read Operation in Burst Mode Section ........... 27
Changes to Power-Down Mode Section ..................................... 36
Changes to Layout Guidelines Section ........................................ 37
Deleted Figure 54............................................................................ 37
Deleted Figure 55 and Figure 56................................................... 38
Deleted Figure 57 and Figure 58................................................... 39
Deleted Figure 59 and Figure 60................................................... 40
11/13—Revision 0: Initial Version
Rev. A | Page 2 of 41
Data Sheet
ADE7912/ADE7913
The ADE7912/ADE7913 include isoPower®, an integrated,
isolated dc-to-dc converter. Based on the Analog Devices
iCoupler technology, the dc-to-dc converter provides the
regulated power required by the first stage of the ADCs at a
3.3 V input supply. isoPower eliminates the need for an external
dc-to-dc isolation block. The iCoupler chip scale transformer
technology is also used to isolate the logic signals between the
first and second stages of the ADC. The result is a small form
factor, total isolation solution.
The ADE7912/ADE7913 can be clocked from a crystal or an
external clock signal. To minimize the system bill of materials,
the master ADE7912/ADE7913 can drive the clocks of up to
three additional ADE7912/ADE7913 devices.
Multiple ADE7912/ADE7913 devices can be synchronized to
sample at the same moment and provide coherent outputs.
The ADE7912/ADE7913 are available in a 20-lead, Pb-free,
wide-body SOIC package with 8.3 mm creepage.
The ADE7912/ADE7913 configuration and status registers are
accessed via a bidirectional SPI serial port for easy interfacing
with microcontrollers.
Rev. A | Page 3 of 41
ADE7912/ADE7913
Data Sheet
FUNCTIONAL BLOCK DIAGRAMS
ISOLATION
BARRIER
ADE7912
1
VDDISO
2
GNDISO
8
LDO
19
20
POWER
ISOLATION
VDD
GND
LDO
TEMP
SENSOR
18
ADC
VM
4
V1P
7
ADC
IP
9
REF
ADC
17
DATA
DATA
ISOLATION
6
IM
GNDISO
DATA
5
CLOCK
CLOCK
DIGITAL
BLOCK
AND
SPI PORT
16
15
14
13
CS
SCLK
MOSI
MISO
XTAL2
XTAL1
12 CLKOUT/
DREADY
11
GND
VREF
10
11115-003
3
V2P
Figure 2. ADE7912 Functional Block Diagram
ISOLATION
BARRIER
VDDISO
GNDISO
LDO
ADE7913
1
2
8
19
20
POWER
ISOLATION
VDD
GND
LDO
TEMP
SENSOR
VM
V1P
IM
IP
REF
GNDISO
3
5
4
18
ADC
DATA
ADC
DATA
ISOLATION
6
7
9
ADC
CLOCK
17
DATA
CLOCK
DIGITAL
BLOCK
AND
SPI PORT
16
15
14
13
CS
SCLK
MOSI
MISO
XTAL2
XTAL1
12 CLKOUT/
DREADY
11
GND
VREF
10
Figure 3. ADE7913 Functional Block Diagram
Rev. A | Page 4 of 41
11115-002
V2P
Data Sheet
ADE7912/ADE7913
SPECIFICATIONS
VDD = 3.3 V ± 10%, GND = 0 V, on-chip reference, XTAL1 = 4.096 MHz, TMIN to TMAX = −40°C to +85°C, TA = 25°C (typical).
Table 1.
Parameter
ANALOG INPUTS1
Pseudo Differential Signal Voltage Range
Between IP and IM Pins
Pseudo Differential Signal Voltage Range
Between V1P and VM Pins and Between
V2P and VM Pins
Maximum VM and IM Voltage
Crosstalk
Input Impedance to GNDISO (DC)
IP, IM, V1P, and V2P Pins
VM Pin
Current Channel ADC Offset Error
Voltage Channels ADC Offset Error
ADC Offset Drift over Temperature
Gain Error
Gain Drift over Temperature
Min
Typ
Max
Unit
Test Conditions/Comments
−31.25
+31.25
mV peak
IM pin connected to GNDISO
−500
+500
mV peak
Pseudo differential inputs between V1P and VM
pins and between V2P and VM pins; VM pin
connected to GNDISO
+25
−90
mV
dB
−105
dB
−25
AC Power Supply Rejection (PSR)
−90
kΩ
kΩ
mV
mV
ppm/°C
%
ppm/°C
ppm/°C
dB
DC Power Supply Rejection (PSR)
−80
dB
±5
°C
67
68
72
74
66
68
72
73
−79
−78
−82
−82
83
83
85
85
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
ADC_FREQ = 8 kHz, BW = 3300 Hz
ADC_FREQ = 8 kHz, BW = 2000 Hz
ADC_FREQ = 2 kHz, BW = 825 Hz
ADC_FREQ = 2 kHz, BW = 500 Hz
ADC_FREQ = 8 kHz, BW = 3300 Hz
ADC_FREQ = 8 kHz, BW = 2000 Hz
ADC_FREQ = 2 kHz, BW = 825 Hz
ADC_FREQ = 2 kHz, BW = 500 Hz
ADC_FREQ = 8 kHz, BW = 3300 Hz
ADC_FREQ = 8 kHz, BW = 2000 Hz
ADC_FREQ = 2 kHz, BW = 825 Hz
ADC_FREQ = 2 kHz, BW = 500 Hz
ADC_FREQ = 8 kHz, BW = 3300 Hz
ADC_FREQ = 8 kHz, BW = 2000 Hz
ADC_FREQ = 2 kHz, BW = 825 Hz
ADC_FREQ = 2 kHz, BW = 500 Hz
72
74
77
79
dBFS
dBFS
dBFS
dBFS
ADC_FREQ = 8 kHz, BW = 3300 Hz
ADC_FREQ = 8 kHz, BW = 2000 Hz
ADC_FREQ = 2 kHz, BW = 825 Hz
ADC_FREQ = 2 kHz, BW = 500 Hz
TEMPERATURE SENSOR
Accuracy
WAVEFORM SAMPLING—CURRENT CHANNEL1
Signal-to-Noise Ratio (SNR)
Signal-to-Noise-and-Distortion Ratio (SINAD)
Total Harmonic Distortion (THD)
Spurious-Free Dynamic Range (SFDR)
VOLTAGE CHANNELS1
Signal-to-Noise Ratio (SNR)
480
240
IP and IM inputs set to 0 V (GNDISO) when V1P and
V2P inputs at full scale
V2P and VM inputs set to 0 V (GNDISO) when IP
and V1P inputs at full scale; V1P and VM inputs
set to 0 V (GNDISO) when IP and V2P inputs at full
scale
−2
−35
±200
−4
−135
−85
+4
+135
+85
Rev. A | Page 5 of 41
V2 channel applies to the ADE7913 only
V1 channel only
Current channel
V1 and V2 channels
VDD = 3.3 V + 120 mV rms (50 Hz/100 Hz),
IP = V1P = V2P = GNDISO
VDD = 3.3 V ± 330 mV dc, IP = 6.25 mV rms, V1P =
V2P = 100 mV rms
ADE7912/ADE7913
Parameter
Signal-to-Noise-and-Distortion Ratio (SINAD)
Data Sheet
Min
Typ
72
74
77
78
−83
−83
−85
−85
86
86
87
87
Max
Unit
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
dBFS
3.6
45
4.096
50
4.21
55
MHz
%
Total Harmonic Distortion (THD)
Spurious-Free Dynamic Range (SFDR)
CLKIN2
Input Clock Frequency, CLKIN
CLKIN Duty Cycle
XTAL1 Logic Inputs
Input High Voltage, VINH
Input Low Voltage, VINL
XTAL1 Total Capacitance3
XTAL2 Total Capacitance3
CLKOUT Delay from XTAL14
LOGIC INPUTS—MOSI, SCLK, CS
Input High Voltage, VINH
Input Low Voltage, VINL
Input Current, IIN
Input Capacitance, CIN
LOGIC OUTPUTS—CLKOUT/DREADY AND MISO
Output High Voltage, VOH
Output Low Voltage, VOL
POWER SUPPLY
VDD Pin
IDD
2.4
100
V
V
pF
pF
ns
0.8
1
10
V
V
µA
pF
0.4
V
V
0.8
40
40
2.4
0.015
2.5
2.97
12.5
2.7
50
3.63
19
3
V
mA
mA
µA
Test Conditions/Comments
ADC_FREQ = 8 kHz, BW = 3300 Hz
ADC_FREQ = 8 kHz, BW = 2000 Hz
ADC_FREQ = 2 kHz, BW = 825 Hz
ADC_FREQ = 2 kHz, BW = 500 Hz
ADC_FREQ = 8 kHz, BW = 3300 Hz
ADC_FREQ = 8 kHz, BW = 2000 Hz
ADC_FREQ = 2 kHz, BW = 825 Hz
ADC_FREQ = 2 kHz, BW = 500 Hz
ADC_FREQ = 8 kHz, BW = 3300 Hz
ADC_FREQ = 8 kHz, BW = 2000 Hz
ADC_FREQ = 2 kHz, BW = 825 Hz
ADC_FREQ = 2 kHz, BW = 500 Hz
All specifications for CLKIN = 4.096 MHz
ISOURCE = 800 µA
ISINK = 2 mA
For specified performance
Minimum = 3.3 V − 10%; maximum = 3.3 V + 10%
Bit 2 (PWRDWN_EN) in CONFIG register cleared to 0
Bit 2 (PWRDWN_EN) in CONFIG register set to 1
Bit 2 (PWRDWN_EN) in CONFIG register set to 1
and no CLKIN signal at XTAL1 pin
See the Terminology section for a definition of the parameters.
CLKIN is the internal clock of the ADE7912/ADE7913. It is the frequency at which the part is clocked at the XTAL1 pin.
XTAL1/XTAL2 total capacitances refer to the net capacitances on each pin. Each capacitance is the sum of the parasitic capacitance at the pin and the capacitance of
the ceramic capacitor connected between the pin and GND. See the ADE7912/ADE7913 Clock section for more details.
4
CLKOUT delay from XTAL1 is the delay that occurs from a high to low transition at the XTAL1 pin to a synchronous high to low transition at the CLKOUT/DREADY pin
when CLKOUT functionality is enabled.
1
2
3
Rev. A | Page 6 of 41
Data Sheet
ADE7912/ADE7913
REGULATORY APPROVALS
The ADE7912/ADE7913 are approved by the organizations listed in Table 2. Refer to Table 8 and the Insulation Lifetime section for more
information about the recommended maximum working voltages for specific cross-isolation waveforms and insulation levels.
Note that Table 8 presents the maximum working voltages for 50-year minimum lifetime: 400 V rms for ac voltages and 1173 V peak for
dc voltages. Greater working voltages shorten the lifetime of the product (see the Insulation Lifetime section). Some certifications in
Table 2 state greater maximum working voltages than the values presented in Table 8. Therefore, use the ADE7912/ADE7913 only for
working voltages lower than those presented in Table 8 (400 V rms for ac voltages and 1173 V peak for dc voltages).
Table 2. Regulatory Approvals
UL
Recognized Under UL 1577
Component Recognition
Program1
Single Protection, 5000 V rms
Isolation Voltage
FILE E214100
CSA
Approved under CSA Component Acceptance Notice 5A
VDE
Certified according to DIN VDE V
0884-102 (VDE V 0884-10):2006-12
Basic insulation per CSA 60950-1-07+A1+A2 and IEC 60950-1
2nd Ed.+A1+A2:
830 V rms (1173 V peak) maximum working voltage3
Basic insulation per CSA 61010-1-12 and IEC 61010-1 3rd Ed.
(Pollution Degree 2, Material Group III, Overvoltage Category II, III,
and IV):
300 V rms (424 V peak) maximum working voltage.
Reinforced insulation per CSA 60950-1-07+A1+A2 and IEC 60950-1
2nd Ed.+A1+A2:
415 V rms (586 V peak) maximum working voltage
Reinforced insulation per CSA 61010-1-12 and IEC 61010-1 3rd Ed.
(Pollution Degree 2, Material Group III, Overvoltage Category II,
and III):
300 V rms (424 V peak) maximum working voltage.
FILE 2758945
Reinforced insulation, 846 V peak4
FILE 2471900-4880-0001
In accordance with UL 1577, each ADE7912/ADE7913 is proof tested by applying an insulation test voltage ≥ 6000 V rms for 1 second (current leakage detection limit
= 15 µA).
In accordance with DIN V VDE V 0884-10, each ADE7912/ADE7913 is proof tested by applying an insulation test voltage ≥ 1590 V peak for 1 second (partial discharge
detection limit = 5 pC). The asterisk (*) marking branded on the component designates DIN VDE V 0884-10 (VDE V 0884-10):2006-12 approval.
3
At this maximum working voltage, the approximate predicted lifetime is 0.2 years under 50 Hz, 60 Hz ac voltages.
4
At this maximum working voltage, the approximate predicted lifetime is 8 years under 50 Hz, 60 Hz ac voltages.
1
2
INSULATION AND SAFETY RELATED SPECIFICATIONS
Table 3. Critical Safety Related Dimensions and Material Properties
Parameter
Rated Dielectric Insulation Voltage
Minimum External Air Gap (Clearance)
Symbol
L(l01)
Value
5000
8.3
Unit
V rms
mm
Minimum External Tracking (Creepage)
L(l02)
8.3
mm
Minimum Internal Gap (Internal Clearance)
Tracking Resistance (Comparative Tracking Index)
Isolation Group
CTI
0.017 min
400
II
mm
V
Rev. A | Page 7 of 41
Test Conditions/Comments
1-minute duration
Distance measured from input terminals to output
terminals, shortest distance through air along the
PCB mounting plane, as an aid to PCB layout
Measured from input terminals to output terminals,
shortest distance path along body
Insulation distance through insulation
IEC 60112
Material group (DIN VDE 0110, 1/89, Table 1)
ADE7912/ADE7913
Data Sheet
DIN V VDE V 0884-10 (VDE V 0884-10):2006-12 INSULATION CHARACTERISTICS
The ADE7912/ADE7913 are suitable for reinforced electrical isolation only within the safety limit data. Maintenance of the safety data is
ensured by the protective circuits.
Table 4. VDE Characteristics
Description
Installation Classification per DIN VDE 0110
For Rated Mains Voltage ≤ 150 V rms
For Rated Mains Voltage ≤ 300 V rms
For Rated Mains Voltage ≤ 400 V rms
Climatic Classification
Pollution Degree per DIN VDE 0110, Table 1
Maximum Working Insulation Voltage
Input-to-Output Test Voltage, Method B1
Test Conditions/Comments
VIORM × 1.875 = Vpd(m), 100% production test, tini =
tm = 1 sec, partial discharge < 5 pC
Input-to-Output Test Voltage, Method A
After Environmental Tests Subgroup 1
Symbol
Characteristic
Unit
VIORM
Vpd(m)
I to IV
I to IV
I to III
40/085/21
2
846
1592
V peak
V peak
1273
V peak
1018
V peak
VIOTM
VIOSM
6000
6250
V peak
V peak
TS
PS
RS
150
2.78
>109
°C
W
Ω
Vpd(m)
VIORM × 1.5 = Vpd(m), tini = 60 sec, tm = 10 sec, partial
discharge < 5 pC
VIORM × 1.2 = Vpd(m), tini = 60 sec, tm = 10 sec, partial
discharge < 5 pC
After Input and/or Safety Tests Subgroup 2
and Subgroup 3
Highest Allowable Overvoltage
Surge Isolation Voltage
Safety Limiting Values
VPEAK = 10 kV, 1.2 µs rise time, 50 µs, 50% fall time
Maximum value allowed in the event of a failure
(see Figure 4)
Maximum Junction Temperature
Total Power Dissipation at 25°C
Insulation Resistance at TS
VIO = 500 V
3.5
SAFE LIMITING POWER (W)
3.0
2.5
2.0
1.5
1.0
0
0
50
100
150
AMBIENT TEMPERATURE (ºC)
200
11115-004
0.5
Figure 4. Thermal Derating Curve, Dependence of Safety Limiting Values on Case Temperature, per DIN V VDE V 0884-10
Rev. A | Page 8 of 41
Data Sheet
ADE7912/ADE7913
TIMING CHARACTERISTICS
VDD = 3.3 V ± 10%, GND = 0 V, on-chip reference, CLKIN = 4.096 MHz, TMIN to TMAX = −40°C to +85°C.
Table 5. SPI Interface Timing Parameters
Parameter
CS to SCLK Positive Edge
SCLK Frequency1
SCLK Low Pulse Width
SCLK High Pulse Width
Data Output Valid After SCLK Edge
Data Input Setup Time Before SCLK Edge
Data Input Hold Time After SCLK Edge
Data Output Fall Time
Data Output Rise Time
SCLK Rise Time
SCLK Fall Time
MISO Disable After CS Rising Edge
CS High After SCLK Edge
Min
50
250
80
80
tSL
tSH
tDAV
tDSU
tDHD
tDF
tDR
tSR
tSF
tDIS
tSFS
Max
5600
80
70
20
20
20
20
20
40
5
0
Minimum and maximum specifications are guaranteed by design.
CS
tSS
tSFS
SCLK
tSL
tSH
tDAV
tSF
tSR
tDIS
MSB
MISO
INTERMEDIATE BITS
LSB
tDF
tDR
INTERMEDIATE BITS
MSB IN
MOSI
LSB IN
11115-005
tDSU
tDHD
Figure 5. SPI Interface Timing
2mA
TO OUTPUT
PIN
IOL
1.6V
CL
50pF
800µA
IOH
11115-006
1
Symbol
tSS
Figure 6. Load Circuit for Timing Specifications
Rev. A | Page 9 of 41
Unit
ns
kHz
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ADE7912/ADE7913
Data Sheet
ABSOLUTE MAXIMUM RATINGS
TA = 25°C, unless otherwise noted.
Table 6.
Parameter
VDD to GND
Analog Input Voltage to GNDISO, IP, IM,
V1P, V2P, VM
Reference Input Voltage to GNDISO
Digital Input Voltage to GND
Digital Output Voltage to GND
Common-Mode Transients1
Operating Temperature
Industrial Range
Storage Temperature Range
Lead Temperature (Soldering, 10 sec)2
Rating
−0.3 V to +3.7 V
−2 V to +2 V
−0.3 V to VDD + 0.3 V
−0.3 V to VDD + 0.3 V
−0.3 V to VDD + 0.3 V
−100 kV/µs to
+100 kV/µs
THERMAL RESISTANCE
θJA and θJC are specified for the worst-case conditions, that is, a
device soldered in a circuit board for surface-mount packages.
Table 7. Thermal Resistance
−40°C to +85°C
−65°C to +150°C
260°C
Package Type
20-Lead SOIC_IC
Refers to common-mode transients across the insulation barrier. Commonmode transients exceeding the absolute maximum ratings may cause latchup or permanent damage.
2
Analog Devices recommends that reflow profiles used in soldering RoHS
compliant devices conform to J-STD-020D.1 from JEDEC. Refer to JEDEC for
the latest revision of this standard.
1
Stresses at or above those listed under Absolute Maximum
Ratings may cause permanent damage to the product. This is a
stress rating only; functional operation of the product at these
or any other conditions above those indicated in the operational
section of this specification is not implied. Operation beyond
the maximum operating conditions for extended periods may
affect product reliability.
θJA
48.0
θJC
6.2
Unit
°C/W
ESD CAUTION
Table 8. Maximum Continuous Working Voltage Supporting a 50-Year Minimum Lifetime1
Parameter
AC Voltage, Bipolar Waveform
DC Voltage, Basic Insulation
1
Max
400
1173
Unit
V rms
V peak
Refers to the continuous voltage magnitude imposed across the isolation barrier. See the Insulation Lifetime section for more details.
Note that greater working voltages than the values presented in Table 8 shorten the lifetime of the product (see the Insulation Lifetime
section). Therefore, although some certifications in Table 2 state bigger maximum working voltages, use the ADE7912/ADE7913 only for
working voltages lower than the values presented in this Table 8.
Rev. A | Page 10 of 41
Data Sheet
ADE7912/ADE7913
VDDISO 1
20
GND
GNDISO 2
19
VDD
V2P 3
18
CS
17
SCLK
16
MOSI
15
MISO
IP 7
14
XTAL2
LDO 8
13
XTAL1
REF 9
12
CLKOUT/DREADY
GNDISO 10
11
GND
V1P 4
VM 5
IM 6
ADE7912/
ADE7913
TOP VIEW
(Not to Scale)
11115-007
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
Figure 7. Pin Configuration
Table 9. Pin Function Descriptions
Pin No.
1
Mnemonic
VDDISO
2, 10
GNDISO
3, 4, 5
V2P, V1P, VM
6, 7
IM, IP
8
LDO
9
REF
11, 20
12
GND
CLKOUT/DREADY
13
XTAL1
14
XTAL2
15
MISO
16
MOSI
Description
Isolated Secondary Side Power Supply. This pin provides access to the 3.3 V on-chip isolated power
supply. Do not connect external load circuitry to this pin. Decouple this pin with a 10 μF capacitor in
parallel with a ceramic 100 nF capacitor using Pin 2, GNDISO.
Ground Reference of the Isolated Secondary Side. These pins provide the ground reference for the
analog circuitry. Use these quiet ground references for all analog circuitry. These two pins are
connected together internally.
Analog Inputs for the Voltage Channels. The voltage channels are used with the voltage
transducers. V2P and V1P are pseudo differential voltage inputs with a maximum signal level of
±500 mV with respect to VM for specified operation. Use these pins with the related input circuitry,
as shown in Figure 20. If V1P or V2P is not used, connect it to the VM pin. On the ADE7912, connect
the V2P pin to the VM pin because the V2P voltage channel is not available. The second voltage
channel is available on the ADE7913 only.
Analog Inputs for the Current Channel. The current channel is used with shunts. IM and IP are
pseudo differential voltage inputs with a maximum differential level of ±31.25 mV. Use these pins
with the related input circuitry, as shown in Figure 20.
2.5 V Output of Analog Low Dropout (LDO) Regulator. Decouple this pin with a 4.7 μF capacitor in
parallel with a ceramic 100 nF capacitor to GNDISO, Pin 10. Do not connect external load circuitry to
this pin.
Voltage Reference. This pin provides access to the on-chip voltage reference. The on-chip reference
has a nominal value of 1.2 V. Decouple this pin to GNDISO, Pin 10, with a 4.7 μF capacitor in parallel
with a ceramic 100 nF capacitor.
Primary Ground Reference.
Clock Output (CLKOUT). When CLKOUT functionality is selected (see the Synchronizing Multiple
ADE7912/ADE7913 Devices section for details), the ADE7912/ADE7913 generate a digital signal
synchronous to the master clock at the XTAL1 pin. Use CLKOUT to provide a clock to other
ADE7912/ADE7913 devices on the board.
Data Ready, Active Low (DREADY). When DREADY functionality is selected (see the Synchronizing
Multiple ADE7912/ADE7913 Devices section for details), the ADE7912/ADE7913 generate an active
low signal synchronous to the ADC output frequency. Use this signal to start reading the ADC
outputs of the ADE7912/ADE7913.
Master Clock Input. An external clock can be provided at this logic input. The CLKOUT/DREADY
signal of another appropriately configured ADE7912/ADE7913 (see the Synchronizing Multiple
ADE7912/ADE7913 Devices section for details) can be provided at this pin. Alternatively, a crystal
with a maximum drive level of 0.5 mW and an equivalent series resistance (ESR) of 20 Ω can be
connected across XTAL1 and XTAL2 to provide a clock source for the ADE7912/ADE7913. The clock
frequency for specified operation is 4.096 MHz, but lower frequencies down to 3.6 MHz can be used.
See the ADE7912/ADE7913 Clock section for more details.
Crystal, Second Input. A crystal with a maximum drive level of 0.5 mW and an ESR of 20 Ω can be
connected across XTAL2 and XTAL1 to provide a clock source for the ADE7912/ADE7913.
Data Output for SPI Port. Pull up this pin with a 10 kΩ resistor (see the SPI-Compatible Interface
section for details).
Data Input for SPI Port.
Rev. A | Page 11 of 41
ADE7912/ADE7913
Pin No.
17
Mnemonic
SCLK
18
19
CS
VDD
Data Sheet
Description
Serial Clock Input for SPI Port. All serial data transfers are synchronized to this clock (see the
ADE7912/ADE7913 Clock section).
Chip Select for SPI Port.
Primary Supply Voltage. This pin provides the supply voltage for the ADE7912/ADE7913. Maintain
the supply voltage at 3.3 V ± 10% for specified operation. Decouple this pin to GND, Pin 20, with a
10 µF capacitor in parallel with a ceramic 100 nF capacitor.
Rev. A | Page 12 of 41
Data Sheet
ADE7912/ADE7913
TYPICAL PERFORMANCE CHARACTERISTICS
20
0
–20
SNR = 15.00dB
THD = –28.08dB
SINAD = 14.8dB
SFDR = 33.75dB
–20
–40
–40
AMPLITUDE (dB)
–60
–80
–100
–60
–80
–100
–120
–120
–140
–140
0
500
1000
1500
2000
2500
3000
3500
4000
4500
FREQUENCY (Hz)
Figure 8. Current Channel FFT, ±31.25 mV, 50 Hz Pseudo Differential Input
Signal, ADC_FREQ = 8 kHz, BW = 3300 Hz
0
–160
11115-108
–160
0
1000
1500
2000
2500
3000
3500
4000
4500
FREQUENCY (Hz)
Figure 11. Voltage Channel V1 FFT, ±500 µV, 50 Hz Pseudo Differential Input
Signal, ADC_FREQ = 8 kHz, BW = 3300 Hz
20
SNR = 6.98dB
THD = –20.04dB
SINAD = 6.77dB
SFDR = 26.65dB
–20
500
11115-111
AMPLITUDE (dB)
0
SNR = 67.06dB
THD = –78.71dB
SINAD = 66.78dB
SFDR = 83.38dB
SNR = 74.18dB
THD = –80.44dB
SINAD = 73.26dB
SFDR = 73.26dB
0
–20
–40
AMPLITUDE (dB)
AMPLITUDE (dB)
–40
–60
–80
–100
–60
–80
–100
–120
–120
–140
–140
500
1000
1500
2000
2500
3000
3500
4000
4500
FREQUENCY (Hz)
Figure 9. Current Channel FFT, ±31.25 µV, 50 Hz Pseudo Differential Input
Signal, ADC_FREQ = 8 kHz, BW = 3300 Hz
0
500
1000
1500
2000
2500
3000
–20
4000
4500
Figure 12. Voltage Channel V2 FFT, ±500 mV, 50 Hz Pseudo Differential Input
Signal, ADC_FREQ = 8 kHz, BW = 3300 Hz
SNR = 74.4dB
THD = –80.05dB
SINAD = 73.36dB
SFDR = 80.75dB
0
3500
FREQUENCY (Hz)
0
20
SNR = 14.68dB
THD = –27.97dB
SINAD = 14.48dB
SFDR = 34.92dB
–20
–40
–40
AMPLITUDE (dB)
–60
–80
–100
–60
–80
–100
–120
–120
–140
–140
0
500
1000
1500
2000
2500
3000
FREQUENCY (Hz)
3500
4000
4500
–160
11115-110
–160
Figure 10. Voltage Channel V1 FFT, ±500 mV, 50 Hz Pseudo Differential Input
Signal, ADC_FREQ = 8 kHz, BW = 3300 Hz
0
500
1000
1500
2000
2500
3000
FREQUENCY (Hz)
3500
4000
4500
11115-113
AMPLITUDE (dB)
–180
11115-109
0
11115-112
–160
–160
Figure 13. Voltage Channel V2 FFT, ±500 µV, 50 Hz Pseudo Differential Input
Signal, ADC_FREQ = 8 kHz, BW = 3300 Hz
Rev. A | Page 13 of 41
Data Sheet
100
100
90
90
80
80
NUMBER OF OCCURRENCES
70
60
50
40
30
20
50
40
30
20
–6
2
10
18
26
34
42
50
TEMPERATURE COEFFICIENT (ppm/°C)
0
Figure 14. Cumulative Histogram of the Current Channel ADC Gain
Temperature Coefficient for Temperatures Between −40°C and +25°C
–28 –26 –24 –22 –20 –18 –16 –14 –12 –10 –8 –6 –4 –2 0
90
90
80
80
NUMBER OF OCCURRENCES
100
60
50
40
30
20
4
6
8 10
Figure 17. Cumulative Histogram of the Voltage Channel V1 ADC Gain
Temperature Coefficient for Temperatures Between 25°C and 85°C
100
70
2
TEMPERATURE COEFFICIENT (ppm/°C)
11115-117
–46 –38 –30 –22 –14
11115-114
0
10
70
60
50
40
30
20
10
–56 –48 –40 –32 –24 –16
–8
0
8
16
24
32
40
TEMPERATURE COEFFICIENT (ppm/°C)
0
11115-115
0
Figure 15. Cumulative Histogram of the Current Channel ADC Gain
Temperature Coefficient for Temperatures Between 25°C and 85°C
–26 –24 –22 –20 –18 –16 –14 –12 –10 –8 –6 –4 –2 0
2
4
6
TEMPERATURE COEFFICIENT (ppm/°C)
11115-118
NUMBER OF OCCURRENCES
60
10
10
Figure 18. Cumulative Histogram of the Voltage Channel V2 ADC Gain
Temperature Coefficient for Temperatures Between −40°C and +25°C
100
100
90
90
80
80
NUMBER OF OCCURRENCES
NUMBER OF OCCURRENCES
70
70
60
50
40
30
20
10
70
60
50
40
30
20
10
–26
–22
–18
–14
–10
–6
–2
TEMPERATURE COEFFICIENT (ppm/°C)
2
0
11115-116
0
Figure 16. Cumulative Histogram of the Voltage Channel V1 ADC Gain
Temperature Coefficient for Temperatures Between −40°C and +25°C
–28 –26 –24 –22 –20 –18 –16 –14 –12 –10 –8 –6 –4 –2 0
TEMPERATURE COEFFICIENT (ppm/°C)
2
4
11115-119
NUMBER OF OCCURRENCES
ADE7912/ADE7913
Figure 19. Cumulative Histogram of the Voltage Channel V2 ADC Gain
Temperature Coefficient for Temperatures Between 25°C and 85°C
Rev. A | Page 14 of 41
Data Sheet
ADE7912/ADE7913
TEST CIRCUIT
1
10µF
150Ω
FERRITE
100nF
1kΩ
TP3
150Ω
FERRITE
7
33nF
330kΩ
330kΩ
1kΩ
150Ω
FERRITE
TP5
IP
VDD
GND
IM
CLKOUT/DREADY
1kΩ
4
CS
V1P
TS4148
33nF
TS4148
5
33nF
ADE7912C/
ADE7913C
MISO
MOSI
VM
SCLK
19
3.3V
20
100nF
10µF
12
TO MCU
18
TO MCU
15
16
17
TS4148
330kΩ 330kΩ
TS4148
3
330kΩ
XTAL1
V2P
8
1kΩ
33nF
4.7µF
4.7µF
100nF
100nF
XTAL2
LDO
10
9
GNDISO
GND
13
14
11
REF
3.3V
1
2
3
4
SAME AS IN
ADE7912 C/
ADE7913 C
5
6
7
8
9
10
1
2
3
4
SAME AS IN
ADE7912 C/
ADE7913 C
5
6
7
8
9
10
VDDISO
CLKOUT/DREADY
GNDISO
CS
V2P
MISO
V1P
MOSI
VM
ADE7912B/
ADE7913B
SCLK
VDD
IM
IP
XTAL1
LDO
XTAL2
REF
GND
GNDISO
GND
VDDISO
CLKOUT/DREADY
GNDISO
CS
MISO
V2P
V1P
VM
MOSI
ADE7912A/
ADE7913A
SCLK
VDD
IM
IP
XTAL1
LDO
XTAL2
REF
GND
GNDISO
GND
12
18
Rev. A | Page 15 of 41
10kΩ
TO MCU
16
TO MCU
17
TO MCU
19
SAME AS IN
ADE7912 C/
ADE7913 C
13
14
11
20
12
18
TO MCU
15
16
17
SAME AS IN
ADE7912 C/
ADE7913 C
19
13
14
11
20
NOTES
1. ADE7912 X/ADE7913 X = PHASE X ADE7912/ADE7913, WHERE X = A, B, OR C.
Figure 20. Test Circuit
TO MCU
15
4.096MHz
22pF
22pF
11115-008
1kΩ
6
TP2
330kΩ
GNDISO
TS4148
150Ω
FERRITE
TP4
VDDISO
33nF
TP1
150Ω
FERRITE
2
ADE7912/ADE7913
Data Sheet
TERMINOLOGY
Pseudo Differential Signal Voltage Range Between IP and
IM, V1P and VM, and V2P and VM Pins
The range represents the peak-to-peak pseudo differential
voltage that must be applied to the ADCs to generate a full-scale
response when the IM and VM pins are connected to GNDISO,
Pin 2. The IM and VM pins are connected to GNDISO using
antialiasing filters (see Figure 20). Figure 21 illustrates the input
voltage range between IP and IM; Figure 22 illustrates the input
voltage range between V1P and VM and between V2P and VM.
+31.25mV
IP
0V
–31.25mV
0V
IM
IP – IM
Input Impedance to Ground (DC)
The input impedance to ground represents the impedance
measured at each ADC input pin (IP, IM, V1P, V2P, and VM)
with respect to GNDISO, Pin 10.
+31.25mV
–31.25mV
11115-009
0V
Figure 21. Pseudo Differential Input Voltage Range Between IP and IM Pins
+500mV
V1P, V2P
ADC Offset Error
ADC offset error is the difference between the average
measured ADC output code with both inputs connected to
GNDISO and the ideal ADC output code. The magnitude of
the offset depends on the input range of each channel.
ADC Offset Drift over Temperature
The ADC offset drift is the change in offset over temperature.
It is measured at −40°C, +25°C, and +85°C. The offset drift over
temperature is computed as follows:
0V
Drift 
–500mV
VM
Crosstalk
Crosstalk represents leakage of signals, usually via capacitance
between circuits. Crosstalk is measured in the current channel
by setting the IP and IM pins to GNDISO, Pin 10, supplying a
full-scale alternate differential voltage between the V1P and VM
pins and between the V2P and VM pins of the voltage channel,
and measuring the output of the current channel. It is measured
in the V1P voltage channel by setting the V1P and VM pins to
GNDISO, Pin 10, supplying a full-scale alternate differential voltage
at the IP and V2P pin, and measuring the output of the V1P
channel. Crosstalk is measured in the V2P voltage channel by
setting the V2P and VM pins to GNDISO, Pin 10, supplying a fullscale alternate differential voltage at the IP and V1P pins, and
measuring the output of the V2P channel. The crosstalk is equal
to the ratio between the grounded ADC output value and its
ADC full-scale output value. The ADC outputs are acquired for
2 sec. Crosstalk is expressed in decibels.
 Offset   40   Offset 25  Offset 85   Offset 25  
max 
,

 Offset 25     40  25  Offset 25   85  25  
0V
V1P – VM,
V2P – VM
+500mV
Offset drift is expressed in ppm/°C.
–500mV
11115-010
0V
Figure 22. Pseudo Differential Input Voltage Range Between V1P and VM
Pins and Between V2P and VM Pins
Gain Error
The gain error in the ADCs represents the difference between the
measured ADC output code (minus the offset) and the ideal
output code when the internal voltage reference is used (see
the Analog-to-Digital Conversion section). The difference is
expressed as a percentage of the ideal code. It represents the
overall gain error of one current or voltage channel.
Maximum VM and IM Voltage Range
The range represents the maximum allowed voltage at VM and
IM pins relative to GNDISO, Pin 10.
Rev. A | Page 16 of 41
Data Sheet
ADE7912/ADE7913
Gain Drift over Temperature
This temperature coefficient includes the temperature variation
of the ADC gain and of the internal voltage reference. It represents the overall temperature coefficient of one current or
voltage channel. With the internal voltage reference in use,
the ADC gain is measured at −40°C, +25°C, and +85°C. The
temperature coefficient is computed as follows:
 Gain( − 40 ) − Gain(25) Gain(85) − Gain(25) 
Drift = max 
,

 Gain(25) × ( − 40 − 25) Gain(25) × (85 − 25) 
Gain drift is measured in ppm/°C.
Power Supply Rejection (PSR)
PSR quantifies the measurement error as a percentage of
reading when the power supplies are varied. For the ac PSR
measurement, a reading at nominal supplies (3.3 V) is taken
when the voltage at the input pins is 0 V. A second reading is
obtained with the same input signal levels when an ac signal
(120 mV rms at 50 Hz or 100 Hz) is introduced onto the
supplies. Any error introduced by this ac signal is expressed
as a percentage of the reading (power supply rejection ratio,
PSRR). PSR = 20 log10 (PSRR).
For the dc PSR measurement, a reading at nominal supplies
(3.3 V) is taken when the voltage between the IP and IM pins is
6.25 mV rms, and the voltages between the V1P and VM pins
and between the V2P and VM pins are 100 mV rms. A second
reading is obtained with the same input signal levels when the
power supplies are varied by ±10%. Any error introduced is
expressed as a percentage of the reading (PSRR). Then PSR =
20 log10 (PSRR).
Signal-to-Noise Ratio (SNR)
SNR is the ratio of the rms value of the actual input signal to
the rms sum of all other spectral components below the Nyquist
frequency, excluding harmonics and dc. The waveform samples
are acquired over a 1 sec window, and then a Hanning window
is applied. The value for SNR is expressed in decibels.
Signal-to-Noise-and-Distortion (SINAD) Ratio
SINAD is the ratio of the rms value of the actual input signal to
the rms sum of all other spectral components below the Nyquist
frequency, including harmonics but excluding dc. The waveform
samples are acquired over a 1 sec window, and then a Hanning
window is applied. The value for SINAD is expressed in
decibels.
Total Harmonic Distortion (THD)
THD is the ratio of the rms sum of all harmonics (excluding the
noise components) to the rms value of the fundamental. The
waveform samples are acquired over a 1 sec window, and then a
Hanning window is applied. The value for THD is expressed in
decibels.
Spurious-Free Dynamic Range (SFDR)
SFDR is the ratio of the rms value of the actual input signal to
the rms value of the peak spurious component over the
measurement bandwidth of the waveform samples. The waveform
samples are acquired over a 1 sec window, and then a Hanning
window is applied. The value of SFDR is expressed in decibels
relative to full scale, dBFS.
Rev. A | Page 17 of 41
ADE7912/ADE7913
Data Sheet
THEORY OF OPERATION
The ADE7913 has three analog inputs: one current channel
and two voltage channels. The ADE7912 does not include the
second voltage channel. The current channel has two fully
differential voltage input pins, IP and IM, that accept a maximum differential signal of ±31.25 mV.
The maximum VIP signal level is also ±31.25 mV. The maximum VIM signal level allowed at the IM input is ±25 mV.
Figure 23 shows a schematic of the input for the current channel
and its relation to the maximum IM pin voltage.
VIP
+31.25mV
VIP = ±31.25mV MAX PEAK
VIM = ±25mV MAX
VIP
IP
–31.25mV
VIM
IM
11115-033
0V
Figure 23. Maximum Input Level, Current Channel
Note that the current channel is used to sense the voltage across
a shunt. In this case, one pole of the shunt becomes the ground
of the meter (see Figure 32) and, therefore, the current channel
is used in a pseudo differential configuration, similar to the
voltage channel configuration (see Figure 24).
The voltage channel has two pseudo differential, single-ended
voltage input pins: V1P and V2P. These single-ended voltage
inputs have a maximum input voltage of ±500 mV with respect
to VM. The maximum signal allowed at the VM input is
±25 mV. Figure 24 shows a schematic of the voltage channel
inputs and their relation to the maximum VM voltage.
V1
+500mV
V1 = ±500mV MAX PEAK
VM = ±25mV MAX
V1
V1P OR
V2P
–500mV
VM
VM
11115-034
0V
Figure 24. Maximum Input Level, Voltage Channels
ANALOG-TO-DIGITAL CONVERSION
The ADE7912/ADE7913 have three second-order Σ-Δ ADCs.
For simplicity, the block diagram in Figure 25 shows a first-order
Σ-Δ ADC. The converter is composed of the Σ-Δ modulator and
the digital low-pass filter, separated by the digital isolation block.
CLKIN/16
ANALOG
LOW-PASS
FILTER
R
C
INTEGRATOR
+
+
–
ISOLATION
BARRIER
DIGITAL
LOW-PASS
FILTER
LATCHED
COMPARATOR
–
DIGITAL
ISOLATION
24
VREF
.....10100101.....
1-BIT DAC
11115-035
ANALOG INPUTS
Figure 25. First-Order Σ-Δ ADC
A Σ-Δ modulator converts the input signal into a continuous
serial stream of 1s and 0s at a rate determined by the sampling
clock. In the ADE7912/ADE7913, the sampling clock is equal to
CLKIN/4 (1.024 MHz when CLKIN = 4.096 MHz). The 1-bit
DAC in the feedback loop is driven by the serial stream. The
DAC output is subtracted from the input signal. If the loop gain
is high enough, the average value of the DAC output (and,
therefore, the bit stream) can approach that of the input signal
level. For any given input value in a single sampling interval, the
data from the 1-bit ADC is virtually meaningless. A meaningful
result is obtained only when a large number of samples is
averaged. This averaging is completed in the second part of the
ADC, the digital low-pass filter, after the data passes through
the digital isolators. By averaging a large number of bits from
the modulator, the low-pass filter can produce 24-bit data-words
that are proportional to the input signal level.
The Σ-Δ converter uses two techniques to achieve high resolution from what is essentially a 1-bit conversion technique. The
first technique is oversampling. Oversampling means that the
signal is sampled at a rate (frequency) that is many times higher
than the bandwidth of interest. For example, when CLKIN =
4.096 MHz, the sampling rate in the ADE7912/ADE7913 is
1.024 MHz, and the bandwidth of interest is 40 Hz to 3.3 kHz.
Oversampling has the effect of spreading the quantization noise
(noise due to sampling) over a wider bandwidth. With the noise
spread more thinly over a wider bandwidth, the quantization
noise in the bandwidth of interest is lowered, as shown in
Figure 26.
However, oversampling alone is not sufficient to improve the
signal-to-noise ratio (SNR) in the band of interest. For example,
an oversampling factor of 4 is required to increase the SNR
by a mere 6 dB (1 bit). To keep the oversampling ratio at a
reasonable level, it is possible to shape the quantization noise
so that the majority of the noise lies at the higher frequencies.
Noise shaping is the second technique used to achieve high
resolution. In the Σ-Δ modulator, the noise is shaped by the
integrator, which has a high-pass type response for the
quantization noise. The result is that most of the noise is at
the higher frequencies where it can be removed by the digital
low-pass filter. This noise shaping is shown in Figure 26.
Rev. A | Page 18 of 41
Data Sheet
ADE7912/ADE7913
Antialiasing Filter
SIGNAL
SHAPED NOISE
SAMPLING
FREQUENCY
NOISE
0
3.3 4
512
FREQUENCY (kHz)
1024
HIGH RESOLUTION
OUTPUT FROM
DIGITAL LPF
SIGNAL
0
3.3 4
512
FREQUENCY (kHz)
1024
11115-036
NOISE
Figure 26. Noise Reduction Due to Oversampling and
Noise Shaping in the Analog Modulator
The bandwidth of interest is a function of the input clock frequency, the ADC output frequency (selectable by Bits[5:4]
(ADC_FREQ) in the CONFIG register; see the ADC Output
Values section for details), and Bit 7 (BW) of the CONFIG
register. When CLKIN is 4.096 MHz and the ADC output
frequency is 8 kHz, if BW is cleared to 0 (the default value)
the ADC bandwidth is 3.3 kHz. If BW is set to 1, the ADC
bandwidth is 2 kHz. Table 10 shows the ADC output frequencies and the ADC bandwidth function of the input clock
(CLKIN) frequency. Three cases are shown: one for CLKIN =
4.096 MHz (the typical clock input frequency value), one for
CLKIN = 4.21 MHz (the maximum clock input frequency), and
one for CLKIN = 3.6 MHz (the minimum clock input frequency.)
Figure 25 also shows an analog low-pass filter (RC) on the input
to the ADC. This filter is placed outside the ADE7912/ADE7913,
and its role is to prevent aliasing. Aliasing is an artifact of all
sampled systems, as shown in Figure 27. Aliasing refers to the
frequency components in the input signal to the ADC that are
higher than half the sampling rate of the ADC and appear in the
sampled signal at a frequency below half the sampling rate.
Frequency components above half the sampling frequency (also
known as the Nyquist frequency, that is, 512 kHz) are imaged or
folded back down below 512 kHz. This happens with all ADCs,
regardless of the architecture. In Figure 27, only frequencies near
the sampling frequency of 1.024 MHz move into the bandwidth
of interest for metering, that is, 40 Hz to 3.3 kHz, or 40 Hz to
2 kHz. To attenuate the high frequency noise (near 1.024 MHz)
and prevent the distortion of the bandwidth of interest, a lowpass filer (LPF) must be introduced. It is recommended that
one RC filter with a corner frequency of 5 kHz be used for the
attenuation to be sufficiently high at the sampling frequency of
1.024 MHz. The 20 dB per decade attenuation of this filter is
usually sufficient to eliminate the effects of aliasing.
ALIASING EFFECTS
0
2
4
512
FREQUENCY (kHz)
IMAGE
FREQUENCIES
SAMPLING
FREQUENCY
1024
11115-037
ANTIALIAS FILTER
(RC)
DIGITAL FILTER
Figure 27. Aliasing Effects
Table 10. ADC Output Frequency and ADC Bandwidth as a Function of CLKIN Frequency
CLKIN
(MHz)
4.096
4.21
3.6
Bits ADC_FREQ in
CONFIG Register
00
01
10
11
00
01
10
11
00
01
10
11
ADC Output
Frequency (Hz)
8000
4000
2000
1000
8222
4111
2055
1027
7031
3515
1757
878
ADC Bandwidth When Bit BW in
CONFIG Register Cleared to 0 (Hz)
3300
1650
825
412
3391
1695
847
423
2900
1450
725
362
Rev. A | Page 19 of 41
ADC Bandwidth When Bit BW in
CONFIG Register Set to 1 (Hz)
2000
1000
500
250
2055
1027
513
256
1757
878
439
219
ADE7912/ADE7913
Data Sheet
ADC Output Values
The ADC output values are stored in three 24-bit signed
registers, IWV, V1WV, and V2WV, at a rate defined by Bits[5:4]
(ADC_FREQ) in the CONFIG register. The output frequency is
8 kHz (CLKIN/512), 4 kHz (CLKIN/1024), 2 kHz (CLKIN/2048),
or 1 kHz (CLKIN/4096) based on ADC_FREQ being equal to
00, 01, 10, or 11, respectively, when CLKIN is 4.096 MHz.
The microcontroller reads the ADC output registers one at a
time or in burst mode. See the SPI Read Operation section and
the SPI Read Operation in Burst Mode section for more
information.
REFERENCE CIRCUIT
V2WV REGISTER
V1WV REGISTER
23 16 15
23 16 15
16
23 8
8 7
15 0
0
7 16
23 8
8 7
15 0
0
IWV REGISTER
23 16 15
7 16
23 8
8 7
0
15 0
7
+
a0
a24 a23
a48 a47
a71
LFSR
GENERATOR
11115-038
All ADCs in the ADE7912/ADE7913 produce 24-bit signed
output codes. With a full-scale input signal of 31.25 mV on the
current channel and 0.5 V on the voltage channels, and with
an internal reference of 1.2 V, the ADC output code is nominally
5,320,000 and usually varies for each ADE7912/ADE7913
around this value. The code from the ADC can vary between
0x800000 (−8,388,608) and 0x7FFFFF (+8,388,607); this is
equivalent to an input signal level of ±49.27 mV on the current
channel and ±0.788 V on the voltage channels. However, for
specified performance, do not exceed the nominal range of
±31.25 mV for the current channel and ±500 mV for the voltage
channels; ADC performance is guaranteed only for input
signals within these limits. For input signals outside these
limits, the digital low-pass filter of the ADCs (see Figure 25)
overflows.
When Bits[5:4] (ADC_FREQ) in the CONFIG register are set
to 00, the ADC output frequency is 8 kHz and the ADC_CRC
register contains the CRC of the IWV, V1WV, and V2WV
registers generated during the same ADC output cycle. When
ADC_FREQ bits are set to 01, 10 or 11, the ADC output
frequency is 4 kHz, 2 kHz, and 1 kHz, respectively and the
ADC_CRC register contains the CRC of the IWV, V1WV, and
V2WV registers generated during the previous ADC output cycle.
Figure 28. CRC Calculation of ADC Output Values
g0
g3
g2
g1
g15
FB
b0
b1
b2
b15
LFSR
11115-039
ADC Transfer Function
a71, a70,....,a2, a1, a0
Figure 29. LFSR Generator Used for ADC_CRC Calculation
Figure 29 shows how the LFSR works. The IWV, V1WV, and
V2WV registers form the [a71, a70,…, a0] bits used by the LFSR.
Bit a0 is Bit 7 of the first register to enter the LFSR; Bit a71 is
Bit 16 of V2WV, the last register to enter the LFSR. The
formulas that govern the LFSR are as follows:
bi(0) = 1, where i = 0, 1, 2, …, 15, the initial state of the bits that
form the CRC. Bit b0 is the least significant bit, and Bit b15 is the
most significant bit.
The nominal reference voltage at the REF pin is 1.2 V. This
reference voltage is used for the ADCs in the ADE7912/
ADE7913. Because the on-chip dc-to-dc converter cannot
supply external loads, the REF pin cannot be overdriven by
a standalone external voltage reference.
The voltage of the ADE7912/ADE7913 reference drifts slightly
with temperature. Table 1 lists the gain drift over temperature
specification of each ADC channel. This value includes the
temperature variation of the ADC gain, together with the
temperature variation of the internal voltage reference.
gi, where i = 0, 1, 2, …, 15 are the coefficients of the generating
polynomial defined by the CRC-16-CCITT algorithm as
follows:
The CRC algorithm is based on the CRC-16-CCITT algorithm.
The registers are introduced into a linear feedback shift register
(LFSR) based generator one byte at a time, least significant byte
first, as shown in Figure 28. Each byte is then used with the most
significant bit first. The 16-bit result is written in the ADC_CRC
register.
(1)
g0 = g5 = g12 = 1
(2)
All other gi coefficients are equal to 0.
CRC OF ADC OUTPUT VALUES
Every output cycle, the ADE7912/ADE7913 compute the cyclic
redundancy check (CRC) of the ADC output values stored in
the IWV, V1WV, and V2WV registers. Bits[5:4] (ADC_FREQ)
in the CONFIG register determine the ADC output frequency
and, therefore, the update rate of the CRC.
G(x) = x16 + x12 + x5 + 1
FB(j) = aj − 1 XOR b15(j − 1)
(3)
b0(j) = FB(j) AND g0
(4)
bi(j) = FB(j) AND gi XOR bi − 1(j − 1), i = 1, 2, 3, …, 15
(5)
Equation 3, Equation 4, and Equation 5 must be repeated for j =
1, 2, …, 72. The value written into the ADC_CRC register contains
Bit bi(72), i = 0, 1, …, 15.
The ADC_CRC register can be read by executing an SPI
register read access or as part of the SPI burst mode read
operation. See the SPI Read Operation section and the SPI Read
Operation in Burst Mode section for more details.
Rev. A | Page 20 of 41
Data Sheet
ADE7912/ADE7913
TEMPERATURE SENSOR
The ADE7912/ADE7913 contain a temperature sensor that is
multiplexed with the V2P input of the voltage channel. Bit 3
(TEMP_EN) of the CONFIG register selects what the third
ADC of the ADE7913 measures. If the TEMP_EN bit is 0, its
default value, the ADC measures the voltage between the V2P
and VM pins. If the TEMP_EN bit is 1, the ADC measures the
temperature sensor. In the case of the ADE7912, the ADC always
measures the temperature sensor, and the state of the TEMP_EN
bit has no significance. In both the ADE7912 and the ADE7913,
the conversion result is stored in the V2WV register. The time it
takes for the temperature sensor measurement to settle after the
TEMP_EN bit is set to 1 is 5 ms.
In the microcontroller, the expression used to calculate the
temperature in degrees Celsius is:
temperature =
gain × V2WV + 8.72101 × 10−5 × TEMPOS × 211 − 306.47
where:
temperature is the temperature value measured in degrees
Celsius.
gain is equal to 8.72101 × 10−5 when Bit 7 (BW) in the CONFIG
register is 0 and 8.21015 × 10−5 when Bit 7 (BW) in the
CONFIG register is 1. See Table 10 for details on Bit 7 (BW)
significance in the context of ADC output frequency selection.
The temperature measurement accuracy is ±5°C.
TEMPOS is the 8-bit signed read-only register in which the
temperature sensor offset is stored. The offset information is
calculated during the manufacturing process, and it is stored
with the opposite sign. For example, if the offset is 5, −5 is
written into the ADE7912/ADE7913. One least significant bit
(LSB) of the TEMPOS register is equivalent to 211 LSBs of the
V2WV register.
Instead of using the default temperature gain value, the gain
can be calibrated as part of the overall meter calibration process.
Measure the temperature, TEMP, of every ADE7912/ADE7913
using a thermocouple. Call it temperature and express it in
degrees Celsius (see Equation 6). Read the V2WV register
containing the temperature sensor reading of every
ADE7912/ADE7913, and compute the gains as follows:
Temperature gain = gain =
temperature + 306.47
V 2WV + k × TEMPOS × 211
(6)
PROTECTING THE INTEGRITY OF CONFIGURATION
REGISTERS
The configuration registers of the ADE7912/ADE7913 are
either user accessible registers (CONFIG, EMI_CTRL,
SYNC_SNAP, COUNTER0, and COUNTER1) or internal
registers. The internal registers are not user accessible, and they
must remain at their default values. To protect the integrity of
all configuration registers, a write protection mechanism is
available.
By default, the protection is disabled and the user accessible
configuration registers can be written without restriction. When
the protection is enabled, no writes to any configuration register
are allowed. The registers can always be read, without restriction,
independent of the write protection state.
To enable the protection, write 0xCA to the 8-bit lock register
(Address 0xA). To disable the protection, write 0x9C to the
8-bit lock register. It is recommended that the write protection
be enabled after the CONFIG and EMI_CTRL registers are
initialized. If any user accessible register must be changed, for
example, during the synchronization process of multiple
ADE7912/ADE7913 devices, disable the protection, change the
value of the register, and then reenable the protection.
CRC OF CONFIGURATION REGISTERS
Every output cycle, the ADE7912/ADE7913 compute the CRC
of the CONFIG, EMI_CTRL, and TEMPOS registers, as well as
Bit 2 (IC_PROT) of the STATUS0 register, and Bit 7 of the
STATUS1 register. The CRC algorithm is called CRC-16CCITT. The 16-bit result is written in the CTRL_CRC register.
The input registers to the CRC circuit form a 64-bit array that is
introduced bit by bit into an LFSR-based generator, similar to
Figure 28 and Figure 29, with one byte at a time, least significant
byte first. Each byte is then processed with the most significant bit
first.
The formulas that govern the LFSR are as follows:
bi(0) = 1, where i = 0, 1, 2, …, 15, the initial state of the bits that
form the CRC. Bit b0 is the least significant bit, and Bit b15 is the
most significant bit.
gi, where i = 0, 1, 2, …, 15 are the coefficients of the generating
polynomial defined by the CRC-16-CCITT algorithm in
Equation 1 and Equation 2.
where k = 1 when Bit 7 (BW) in CONFIG register is 0 and k =
1.062223 when Bit 7 (BW) in CONFIG register is 1.
FB(j) = aj − 1 XOR b15(j − 1)
(7)
b0(j) = FB(j) AND g0
(8)
bi(j) = FB(j) AND gi XOR bi − 1(j − 1), i = 1, 2, 3, … , 15
(9)
Equation 7, Equation 8, and Equation 9 must be repeated for
j = 1, 2, … , 64. The value written into the CTRL_CRC register
contains Bit bi(64), i = 0, 1, …, 15. Because each ADE7912/
ADE7913 has a particular TEMPOS register value, each ADE7912/
ADE7913 has a different CTRL_CRC register default value.
Rev. A | Page 21 of 41
ADE7912/ADE7913
Data Sheet
If the value of the CTRL_CRC register changes, Bit 1 (CRC_STAT)
is set to 1 in the STATUS0 register. This bit clears to 0 when the
STATUS0 register is read.
After the configuration registers are protected by writing 0xCA
into the lock register, Bit 2 (IC_PROT) in the STATUS0 register
is set to 1. It clears to 0 when the STATUS0 register is read, and
it is set back to 1 at the next ADC output cycle.
At power-up, or after a hardware or software reset, the
ADE7912/ADE7913 signal the end of the reset period by
clearing Bit 0 (RESET_ON) to 0 in the STATUS0 register.
If the ADC output values of IWV, V1WV, and V2WV are not
read during an output cycle, Bit 3 (ADC_NA) in the STATUS1
register becomes 1. It clears to 0 when the STATUS1 register is
read.
The STATUS0 and STATUS1 registers can be read by executing
an SPI register read. STATUS0 can also be read as part of the
SPI burst mode read operation. See the SPI Read Operation and
the SPI Read Operation in Burst Mode sections for more
information.
INSULATION LIFETIME
The insulation lifetime of the ADE7912/ADE7913 devices
depends on the voltage waveform type imposed across the
isolation barrier. The iCoupler insulation structure degrades at
different rates depending on whether the waveform is bipolar ac
or dc. Figure 30 and Figure 31 illustrate these different isolation
voltage waveforms.
Bipolar ac voltage is the most stringent environment. The goal
of a 50-year operating lifetime under the bipolar ac condition
determines the maximum working voltage recommended by
Analog Devices. In the case of dc voltage, the stress on the
insulation is significantly lower. This allows operation at higher
working voltages while still achieving a 50-year service life.
The working voltages listed in Table 8 can be applied while
maintaining the 50-year minimum lifetime, provided that the
voltage conforms to the dc voltage case. Treat any cross-insulation
voltage waveform that does not conform to Figure 31 as a
bipolar ac waveform, and limit its peak voltage to the 50-year
lifetime voltage value listed in Table 8.
All insulation structures eventually break down when subjected
to voltage stress over a sufficiently long period of time. The rate
of insulation degradation is dependent on the characteristics of
the voltage waveform applied across the insulation. In addition
to the testing performed by the regulatory agencies, Analog
Devices carries out an extensive set of evaluations to determine
the lifetime of the insulation structure within the ADE7912/
ADE7913 devices. Analog Devices performs accelerated life
testing using voltage levels higher than the rated continuous
working voltage. Acceleration factors for several operating
conditions are determined. These factors allow calculation of
the time to failure at the actual working voltage.
Rev. A | Page 22 of 41
RATED PEAK VOLTAGE
0V
11115-040
The bits in the STATUS0 and STATUS1 registers of the
ADE7912/ADE7913 characterize the state of the device.
The values shown in Table 8 summarize the maximum working
voltage for 50 years of service life for a bipolar ac operating
condition. In many cases, the approved working voltage is
higher than the 50-year service life voltage. Operation at these
high working voltages can lead to shortened insulation life in
some cases.
Figure 30. Bipolar AC Waveform
RATED PEAK VOLTAGE
11115-042
ADE7912/ADE7913 STATUS
0V
Figure 31. DC Waveform
Data Sheet
ADE7912/ADE7913
APPLICATIONS INFORMATION
V1P
VM
GNDISO
IM
11115-011
IP
IA
Figure 32. Phase A ADE7912/ADE7913 Current and Voltage Sensing
Figure 32 shows the Phase A of a 3-phase energy meter. The
Phase A current, IA, is sensed with a shunt. A pole of the shunt
is connected to the IM pin of the ADE7912/ADE7913 and
becomes the ground, GNDISO (Pin 10), of the isolated side of the
ADE7912/ADE7913. The Phase A to neutral voltage, VAN, is
sensed with a resistor divider, and the VM pin is also connected
to the IM and GNDISO pins. Note that the voltages measured by
the ADCs of the ADE7912/ADE7913 are opposite to VAN and
IA, a classic approach in single-phase metering. The other
ADE7912/ADE7913 devices that monitor Phase B and Phase C
are connected in a similar way.
The microcontroller uses the SPI port to communicate with the
ADE7912/ADE7913 devices. Three of its I/O pins, CS_A, CS_B,
and CS_C, are used to generate the SPI CS signals. The SCLK,
MOSI, and MISO pins of the microcontroller are directly
connected to the corresponding SCLK, MOSI, and MISO pins
of each ADE7912/ADE7913 device (see Figure 38). To simplify
Figure 34 to Figure 37, these connections are not shown.
PHASE A
ADE7912/ADE7913
V1P
XTAL2
VM
XTAL1
IM
CS
SCLK
IP
MOSI
V2P
GNDISO_A
GNDMCU
PHASE B
ADE7912/ADE7913
MICROCONTROLLER
CS_A
V1P
XTAL2
CS_B
VM
XTAL1
CS_C
IM
CS
SCLK
SCLK
V1P
IP
MOSI
VM
V2P
NEUTRAL LINE
ADE7912/
ADE7913
NEUTRAL
VN
IM
GNDISO
GNDISO_B
IP
MISO
CLKOUT/
DREADY
GNDMCU
MOSI
MISO
I/O
PHASE C
ADE7912/ADE7913
11115-012
EARTH
MISO
CLKOUT/
DREADY
The V2P voltage channel is intended to measure an auxiliary
voltage, and it is available only on the ADE7913. If V2P is not
used, as is the case of the ADE7912, connect V2P to VM.
IN
4.096MHz
CRYSTAL
Figure 33. Neutral Line and Neutral to Earth Voltage Monitoring
with the ADE7912/ADE7913
Figure 33 shows how the ADE7912/ADE7913 inputs are
connected when the neutral line of a 3-phase system is
monitored. The neutral current is sensed using a shunt and the
voltage across the shunt is measured at the fully differential
inputs, IP and IM. The earth to neutral voltage is sensed with a
voltage divider at the single-ended inputs, V1P and VM.
LOAD
V1P
XTAL2
VM
XTAL1
IM
CS
SCLK
IP
MOSI
V2P
GNDISO_C
MISO
CLKOUT/
DREADY
GNDMCU
ISOLATION
BARRIER
Figure 34. 3-Phase Energy Meter Using Three ADE7912/ADE7913 Devices
Rev. A | Page 23 of 41
11115-013
VAN
PHASE C
PHASE A
ADE7912/
ADE7913
PHASE A
NEUTRAL PHASE A
PHASE B
The ADE7912/ADE7913 are designed for use in 3-phase
energy metering systems in which two, three, or four
ADE7912/ADE7913 devices are managed by a master device
containing an SPI interface, usually a microcontroller.
Figure 34 shows a block diagram of a 3-phase energy meter that
uses three ADE7912/ADE7913 devices and a microcontroller.
The neutral current is not monitored in this example. One
4.096 MHz crystal provides the clock to the ADE7912/ADE7913
that senses the Phase A current and voltage. The ADE7912/
ADE7913 devices that sense the Phase B and Phase C currents
and voltages are clocked by a signal generated at the CLKOUT/
DREADY pin of the ADE7912/ADE7913 that is placed to sense
the Phase A current and voltage. As an alternative configuration,
the microcontroller can generate a 4.096 MHz clock to all
ADE7912/ADE7913 devices at the XTAL1 pin (see Figure 35).
Note that the XTAL1 pin can receive a clock with a frequency
within the 3.6 MHz to 4.21 MHz range, as specified in Table 1.
NEUTRAL
ADE7912/ADE7913 IN POLYPHASE ENERGY
METERS
Data Sheet
IP
V2P
CS
SCLK
MOSI
MISO
CLKOUT/
DREADY
PHASE B
ADE7912/ADE7913
VM
XTAL2
XTAL1
IM
CS
SCLK
IP
MOSI
MISO
V2P
V1P
GNDMCU
GNDISO_A
V1P
PHASE A
ADE7912/ADE7913
CLKOUT/
DREADY
VM
MICROCONTROLLER
IM
CS_A
CS_B
IP
CS_C
V2P
SCLK
MOSI
GNDISO_A
MISO
CLK
I/O
PHASE C
ADE7912/ADE7913
VM
IM
IP
LOAD
V2P
XTAL2
XTAL1
GNDMCU
MICROCONTROLLER
CS_A
XTAL2
CS_B
VM
XTAL1
CS_C
IM
CS
SCLK
CS_N
IP
MOSI
MISO
CLKOUT/
DREADY
MOSI
GNDISO_B
MISO
CLKOUT/
DREADY
SCLK
MISO
I/O
GNDMCU
PHASE C
ADE7912/ADE7913
V1P
GNDMCU
GNDISO_C
MISO
CLKOUT/
DREADY
V1P
V2P
CS
SCLK
MOSI
VM
11115-014
V1P
4.096MHz
CRYSTAL
CS
SCLK
MOSI
PHASE B
ADE7912/ADE7913
GNDMCU
GNDISO_B
XTAL2
XTAL1
ISOLATION
BARRIER
IM
Figure 35. Microcontroller Generating Clock to Three ADE7912/ADE7913
Devices
In Figure 35, the CLKOUT/DREADY pin of the ADE7912/
ADE7913 that is used to sense the Phase C current and voltage
is connected to the I/O pin of the microcontroller. CLKOUT/
DREADY provides an active low pulse for 64 CLKIN cycles
(15.625 μs at CLKIN = 4.096 MHz) when the ADC conversion
data is available. It signals when the ADC outputs of all ADE7912/
ADE7913 devices become available and when the microcontroller
starts to read them. See the Synchronizing Multiple
ADE7912/ADE7913 Devices section for more information
about synchronizing multiple ADE7912/ADE7913 devices.
At power-up, or after a hardware or software reset, follow the
procedure described in the Power-Up Procedure for Systems
with Multiple Devices That Use a Single Crystal section or the
Power-Up Procedure for Systems with Multiple Devices That
Use Clock Generated from Microcontroller section to ensure
that the ADE7912/ADE7913 devices function appropriately.
IP
V2P
GNDISO_C
XTAL2
XTAL1
CS
SCLK
MOSI
MISO
CLKOUT/
DREADY
GNDMCU
PHASE N
ADE7912/ADE7913
V1P
VM
IM
IP
V2P
LOAD
GNDISO_N
EARTH
XTAL2
XTAL1
CS
SCLK
MOSI
MISO
CLKOUT/
DREADY
GNDMCU
ISOLATION
BARRIER
Figure 36. 3-Phase Energy Meter Using Four ADE7912/ADE7913 Devices
Rev. A | Page 24 of 41
11115-015
IM
XTAL2
XTAL1
PHASE C
VM
PHASE A
V1P
PHASE B
The configuration of an energy meter using four ADE7912/
ADE7913 devices is similar, shown in Figure 36. The microcontroller uses an additional I/O pin, CS_N, to generate the SPI
CS signal to the ADE7912/ADE7913 device that is monitoring
the neutral current.
PHASE A
ADE7912/ADE7913
NEUTRAL
PHASE C
PHASE B
PHASE A
NEUTRAL
ADE7912/ADE7913
Data Sheet
ADE7912/ADE7913
PHASE A
ADE7912/ADE7913
V1P
XTAL2
4.096MHz
CRYSTAL
XTAL1
VM
Provide a digital clock signal at the XTAL1 pin to clock the
ADE7912/ADE7913. The frequency at which the ADE7912/
ADE7913 are clocked at XTAL1 is called CLKIN. The ADE7912/
ADE7913 are specified for CLKIN = 4.096 MHz, but frequencies
between 3.6 MHz and 4.21 MHz are acceptable.
Alternatively, a 4.096 MHz crystal with a typical drive level of
0.5 mW and an equivalent series resistance (ESR) of 20 Ω can
be connected across the XTAL1 and XTAL2 pins to provide a
clock source for the ADE7912/ADE7913 (see Figure 39).
The total capacitance (TC) at the XTAL1 and XTAL2 pins is
CS
SCLK
IM
ADE7912/ADE7913 CLOCK
TC = C1 + CP1 = C2 + CP2
MOSI
IP
V2P
GNDISO_A
MISO
CLKOUT/
DREADY
GNDMCU
MICROCONTROLLER
PHASE C
ADE7912/ADE7913
V1P
XTAL2
VM
XTAL1
IM
CS
SCLK
IP
MOSI
V2P
GNDISO_C
The load capacitance (LC) of the crystal is equal to half the TC
because it is the capacitance of the series circuit composed by
C1 + CP1 and C2 + CP2.
LC =
MISO
CLKOUT/
DREADY
GNDMCU
11115-016
LOAD
CS_A
CS_C
SCLK
MOSI
MISO
I/O
ISOLATION
BARRIER
Figure 37. 3-Phase Meter Using Two ADE7912/ADE7913 Devices in Delta
Configuration
CS
ADE7912/
ADE7913
where:
C1 and C2 are the ceramic capacitors between XTAL1 and GND
and between XTAL2 and GND, respectively.
CP1 and CP2 are the parasitic capacitors of the wires
connecting the crystal to the ADE7912/ADE7913.
Therefore, the value of the C1 and C2 capacitors as a function of
the load capacitance of the crystal is
C1 = C2 = 2 × LC − CP1 = 2 × LC − CP2
In the case of the ADE7912/ADE7913, the typical TC of the
XTAL1 and XTAL2 pins is 40 pF (see Table 1). Select a crystal
with a load capacitance of
SCLK
LC =
MOSI
PHASE A MISO
C1 + CP1 C2 + CP2 TC
=
=
2
2
2
TC
= 20 pF
2
Assuming the parasitic capacitances, CP1 and CP2, are equal to
20 pF, select Capacitors C1 and C2 equal to 20 pF.
VDD
10kΩ
CP1
CS_A
CS
CS_B
SCLK
SCLK
MOSI
MOSI
PHASE B MISO
MISO
CS_C
ADE7912/
ADE7913
ADE7912/
ADE7913
XTAL1
TC
C1
C2
XTAL2
MICROCONTROLLER
TC
CP2
CS
ADE7912/
ADE7913
SCLK
Figure 39. Crystal Circuitry
MOSI
11115-017
PHASE C MISO
Figure 38. SPI Connections Between Three ADE7912/ADE7913 Devices and a
Microcontroller
Rev. A | Page 25 of 41
11115-018
PHASE C
PHASE B
PHASE A
Figure 37 shows an energy meter using two ADE7912/ADE7913
devices in a delta configuration. The meter ground is on the
Phase B line. One ADE7912/ADE7913 device measures Phase A
current and Phase A to Phase B voltage. A second ADE7912/
ADE7913 device measures Phase C current and Phase C to
Phase B voltage. The system microcontroller computes the
Phase B current and the Phase A to Phase C voltage.
ADE7912/ADE7913
Data Sheet
during hardware or software reset, the microcontroller reads the
STATUS0 register to detect when Bit 0 (RESET_ON) clears to 0.
Pull the MISO pin high using a 10 kΩ resistor to ensure the
moment when RESET_ON bit becomes 0 is identified. See
Figure 38 for details of the connections between the SPI ports
of three ADE7912/ADE7913 devices and a microcontroller
containing an SPI interface.
SPI-COMPATIBLE INTERFACE
The SPI of the ADE7912/ADE7913 is the slave of the communication and consists of four pins: SCLK, MOSI, MISO, and CS.
The serial clock for a data transfer is applied at the SCLK logic
input. All data transfer operations synchronize to the serial
clock. Data shifts into the ADE7912/ADE7913 at the MOSI
logic input on the falling edge of SCLK, and the ADE7912/
ADE7913 sample the data on the rising edge of SCLK. Data
shifts out of the ADE7912/ADE7913 at the MISO logic output
on the falling edge of SCLK and can be sampled by the master
device on the rising edge of SCLK. The most significant bit of the
word is shifted in and out first. The maximum and minimum serial
clock frequencies supported by this interface are 5.6 MHz and
250 kHz, respectively. MISO stays in high impedance when no
data is transmitted from the ADE7912/ADE7913. At power-up or
The CS logic input is the chip select input. Drive the CS input
low for the entire data transfer operation. Bringing CS high
during a data transfer operation leaves the ADE7912/ADE7913
register that is the object of the data transfer unaffected, but
aborts the transfer and places the serial bus in a high impedance
state. A new transfer can then be initiated by returning the CS
logic input to low.
CS
SCLK
ADDR[4:0]
1
0
0
7
6
MISO
1
0
11115-019
MOSI
REGISTER VALUE
Figure 40. SPI Read Operation of an 8-Bit Register
CS
SCLK
0 0 0 0 0 1 0 0
MOSI
0
IWV
MISO
15
0
CNT_SNAPSHOT
11115-020
23
Figure 41. SPI Read Operation in Burst Mode
CS
SCLK
MOSI
ADDR[4:0]
0 0 0
6
1
REGISTER VALUE
Figure 42. SPI Write Operation
Rev. A | Page 26 of 41
0
11115-021
7
Data Sheet
ADE7912/ADE7913
SPI Read Operation
The read operation using the ADE7912/ADE7913 SPI interface
is initiated when the master sets the CS pin low and begins
sending one command byte on the MOSI line. The master
places data on the MOSI line starting with the first high to low
transition of SCLK.
The bit composition of the command byte is shown in Table 11.
Bits[1:0] are don’t care bits, and they can have any value. The
examples presented throughout this section show them set to 00.
Bit 2 (READ_EN) determines the type of the operation. For a
read, READ_EN must be set to 1. For a write, READ_EN must
be cleared to 0. Bits[7:3] (ADDR) represent the address of the
register to be read or written.
The ADE7912/ADE7913 SPI samples data on the low to high
transitions of SCLK. After the ADE7912/ADE7913 device
receives the last bit of the command byte on a low to high
transition of SCLK, it begins to transmit its contents on the
MISO line when the next SCLK high to low transition occurs;
thus, the master can sample the data on a low to high SCLK
transition. After the master receives the last bit, it sets the CS
and SCLK lines high and the communication ends. The data
lines, MOSI and MISO, go into a high impedance state. Figure 40
shows an 8-bit register read operation; 16-bit and 32-bit
registers are read in the same manner.
Table 11. Command Byte for SPI Read/Write Operations
Bit Location
1:0
2
7:3
Bit Name
Reserved
READ_EN
ADDR
Description
These bits can have any value.
Set this bit to 1 if an SPI read
operation is executed.
Clear this bit to 0 if an SPI write
operation is executed.
Address of the register to be read
or written.
SPI Read Operation in Burst Mode
All ADE7912/ADE7913 output registers (IWV, V1WV, V2WV,
ADC_CRC, STATUS0, and CNT_SNAPSHOT) can be read in
one of two ways: one register at a time (see the SPI Read Operation
section) or together in burst mode. Burst mode is initiated when
the master sets the CS pin low and begins sending the command
byte (see Table 11) on the MOSI line with Bits[7:3] (ADDR) set
to the IWV register address, 00000. This means a command byte
set to 0x04. The master places data on the MOSI line starting
with the first high to low transition of SCLK. The SPI of the
ADE7912/ADE7913 samples data on the low to high transitions
of SCLK. After the ADE7912/ADE7913 device receives the last
bit of the command byte on a low to high transition of SCLK, it
begins to transmit the 24-bit IWV register on the MISO line
when the next SCLK high to low transition occurs; thus, the
master can sample the data on a low to high SCLK transition.
After the master receives the last bit of the IWV register, the
ADE7912/ADE7913 device sends V1WV, followed by V2WV,
ADC_CRC, STATUS0, and CNT_SNAPSHOT. The master may
set the CS and SCLK lines high at any time to end the
communication. The data lines, MOSI and MISO, go into a
high impedance state. See Figure 41 for details of the SPI read
operation in burst mode.
If a register does not need to be read, for example, the 16-bit
CNT_SNAPSHOT register, the master sets the CS and SCLK
lines high after the STATUS0 register is received.
If the IWV register, for example, is not required, but V1WV
is, set the ADDR bits to the V1WV address, 00001, in the
command byte, and execute the burst mode operation.
SPI Write Operation
The SPI write operation initiates when the master sets the CS
pin low and begins sending one command byte (see Table 11).
Bit 2 (READ_EN) must be cleared to 0. The master places data
on the MOSI line starting with the first high to low transition of
SCLK. The SPI of the ADE7912/ADE7913 samples data on the
low to high transitions of SCLK. Next, the master sends the
8-bit value of the register without losing any SCLK cycles. After
the last bit transmits, at the end of the SCLK cycle, the master
sets the CS and SCLK lines high and the communication ends.
The data lines, MOSI and MISO, go into a high impedance
state. See Figure 42 for details of the SPI write operation.
Note that the SPI write operation can execute 8-bit writes only.
The 16-bit synchronization counter register (composed of
COUNTER0 and COUNTER1) is written by executing the
write operation twice: the less significant byte is written first,
followed by the most significant byte. See the Synchronizing
Multiple ADE7912/ADE7913 Devices section for details on the
functionality controlled by the synchronization counter register.
Because the ADE7912/ADE7913 do not need to acknowledge a
write command in any way, this operation can be broadcast to
multiple ADE7912/ADE7913 devices when the same register
must be initialized with the same value.
After executing a write operation, it is recommended to read
back the register to ensure that it was initialized correctly.
Rev. A | Page 27 of 41
ADE7912/ADE7913
Data Sheet
SYNCHRONIZING MULTIPLE ADE7912/ADE7913
DEVICES
The ADE7912/ADE7913 allow the user to sample all currents
and voltages simultaneously and to provide coherent ADC
output samples, which is a highly desired feature in polyphase
metering systems. The electromagnetic interference (EMI)
reduction scheme managed by the EMI_CTRL register (see
the DC-to-DC Converter section for details) requires that the
ADE7912/ADE7913 provide coherent samples.
The ADE7912/ADE7913 in Polyphase Energy Meters section
describes how a polyphase energy meter containing multiple
ADE7912/ADE7913 devices can use one crystal to clock all the
ADE7912/ADE7913 devices. At power-up, only one ADE7912/
ADE7913 device is clocked from the crystal, as the other devices
are set to receive the clock from the CLKOUT/DREADY pin of
the first ADE7912/ADE7913 device. This pin has DREADY
functionality enabled by default. In Figure 34, Figure 36, and
Figure 37, the ADE7912/ADE7913 device on Phase A is clocked
from the crystal, and the CLKOUT/DREADY pin generates the
DREADY signal. The other ADE7912/ADE7913 devices are
clocked by the DREADY signal because the CLKOUT signal has
not yet been received by their XTAL1 pins. The microcontroller
enables CLKOUT functionality when Bit 0 (CLKOUT_EN) is
set to 1 in the CONFIG register. This operation ensures that the
other ADE7912/ADE7913 devices in the system receive the same
clock as the ADE7912/ADE7913 on Phase A and that all ADCs
within all ADE7912/ADE7913 devices in the system sample
data at the same exact moment.
As an alternative to using one crystal, the microcontroller can
generate a clock signal to the XTAL1 pins of every ADE7912/
ADE7913, ensuring precise ADC sampling synchronization
(see Figure 35).
As shown in Figure 34, Figure 36, and Figure 37, the CLKOUT/
DREADY pin of one ADE7912/ADE7913 is connected to an
I/O input of the microcontroller. This ADE7912/ADE7913
device has Bit 0 (CLKOUT_EN) in the CONFIG register set to
the default value, 0, to enable the DREADY functionality. When
the ADC output period starts, the CLKOUT/DREADY pin goes
low for 64 CLKIN cycles (15.625 μs when CLKIN = 4.096 MHz),
signaling that all ADC outputs from all ADE7912/ADE7913
devices are available and the microcontroller must start reading
them. It is recommended that the SPI read in burst mode be
used to ensure that all data is read in the shortest amount of time.
The ADE7912/ADE7913 contain an internal 12-bit counter that
functions at the CLKIN frequency. The counter is synchronized
with the ADC output period and the CLKOUT/DREADY pin.
When a new output period starts, the counter starts decreasing
from a value determined by Bits[5:4] (ADC_FREQ) in the
CONFIG register. Table 12 shows these values.
Table 12. Counter Initial Values as a Function of
ADC_FREQ Bits
Bits[5:4]
(ADC_FREQ)
in CONFIG
Register
00
ADC
Output
Frequency
(kHz)
8
Counter C0
Initial Value
(CLKIN =
4.096 MHz)
511
01
4
1023
10
2
2047
11
1
4095
To configure all ADE7912/ADE7913 devices in an energy meter
to provide coherent ADC output samples, that is, samples
obtained in the same output cycle, all ADE7912/ADE7913
devices must have the same ADC output frequency and the
outputs must be synchronized. Bits[5:4] (ADC_FREQ) in the
CONFIG register select the ADC output frequency; therefore,
they must be initialized to the same value (see the ADC Output
Values section for more details).
To synchronize the ADC outputs, that is, to set all ADE7912/
ADE7913 devices to generate ADC outputs at the same exact
moment (after power-up), the microcontroller must broadcast a
write to the 8-bit SYNC_SNAP register with the value 0x01. All
ADE7912/ADE7913 devices then start a new ADC output period
simultaneously when Bit 0 (sync) of the SYNC_SNAP register is
written. The sync bit clears itself to 0 after one CLKIN cycle.
Rev. A | Page 28 of 41
Counter C0
Initial Value as
a Function of
CLKIN
CLKIN
1
8000
CLKIN
1
4000
CLKIN
1
2000
CLKIN
1
1000
Data Sheet
ADE7912/ADE7913
ADC CYCLE 0
ADC CYCLE 1
ADC CYCLE 2
ADC CYCLE 3
ADC CYCLE 4
DREADY
C0
ADE7912 C
ADE7913 C
CC
C0
ADE7912 B
ADE7913 B
CB
C0
CA
ADE7912 A/ADE7913 A
COUNTER
STARTS FROM A
NEW VALUE
CA, CB, CC
ARE READ
* = C + C – C IS WRITTEN (C < C )
NEW CA
A
C
A
C
0
* = C – C IS WRITTEN (C > C )
NEW CB
B
B
C
C
SYNC_SNAP = 0x02
ALL ADE7912/ADE7913s
ARE IN SYNC
11115-022
ADE7912 A
ADE7913 A
ADE7912 B/ADE7913 B COUNTER
STARTS FROM A NEW VALUE
12 11
0000
8 7
COUNTER VALUE
0
Figure 44. CNT_SNAPSHOT Register
The 8-bit SYNC_SNAP register latches the value of the counter
when it is written with 0x02, that is, Bit 1 (snap) set to 1. A
broadcast write to all ADE7912/ADE7913 devices ensures that
all the counters of every ADE7912/ADE7913 are latched at the
same moment. The snap bit clears itself to 0 after one CLKIN
cycle. The values of the counters offer a measure of the ADC
output synchronization across all ADE7912/ADE7913 devices.
Ideally, the values should be perfectly equal, indicating that all
ADE7912/ADE7913 devices are fully synchronized. In reality,
due to the uncertainty between the SPI clock generated by the
microcontroller and the ADE7912/ADE7913 CLKIN, a ±1
count difference between counters is acceptable. The 12-bit
counter is accessed via the 16-bit CNT_SNAPSHOT register
(see Figure 44).
If the internal counter of one ADE7912/ADE7913 device does
not have a value correlated with the values of the counters of the
other ADE7912/ADE7913 devices, this means that the ADC
outputs of one phase are no longer synchronized with the ADC
outputs from the other phases. The ADE7912/ADE7913 provide
two options to resynchronize all the ADE7912/ADE7913 devices.
One option is to broadcast a write to the 8-bit SYNC_SNAP
register with the value 0x01. This action immediately forces all
ADE7912/ADE7913 devices to start an ADC output cycle simultaneously. However, all phases present ADC output distortions
of various degrees, a function of when a SYNC_SNAP = 0x01
write is executed within the current output period. Therefore, it
is recommended that this command be executed at power-up or
after a hardware or software reset.
The other option is to compute a new starting value for the internal
counter of the ADE7912/ADE7913 device that is out of synchronization. This value forces the internal counter to start a new
ADC output cycle, counting down from it, and end simultaneously
with the other counters of the other ADE7912/ ADE7913 devices.
The 12-bit value is stored in two 8-bit registers, COUNTER1
and COUNTER0 (see Figure 45). COUNTER0 contains the least
significant eight bits and must be written first. COUNTER1
contains the four most significant bits and must be written after
COUNTER0. The advantage of this option compared to writing
SYNC_SNAP = 0x01 is that only the ADC outputs of out of
sync phases are affected. The other phases already in synchronization remain unaffected. As a general rule, it is recommended
that the synchronization of the ADE7912/ADE7913 devices be
verified every couple of seconds.
COUNTER[11:0]
11
7
4 3
0000
8 7
0
4-BIT UNSIGNED
NUMBER
COUNTER1[7:0]
0
7
0
8-BIT UNSIGNED
NUMBER
COUNTER0[7:0]
11115-024
15
11115-023
Figure 43. Synchronizing Phase A and Phase B ADE7912/ADE7913 Devices with Phase C ADE7912/ADE7913
Figure 45. Counter Start Value Communicated Using Two 8-Bit Registers
Consider the example shown in Figure 43: the Phase A, Phase B,
and Phase C counters of three ADE7912/ADE7913 devices are
shown for the meter configuration shown in Figure 34. All three
phases are out of synchronization. It is desirable to synchronize
the Phase A and Phase B ADE7912/ADE7913 devices with the
Phase C ADE7912/ADE7913, which is considered the reference
because it generates the DREADY signal.
Rev. A | Page 29 of 41
ADE7912/ADE7913
Data Sheet
As demonstrated, if the latched value of the counter on the
reference Phase X is CX and the initial value of the counter
is C0 (see Table 12), the new value of the counter on Phase Y
that is required to bring Phase Y in synchronization to
Phase X is as follows:
When the DREADY active low pulses are generated, execute the
following steps immediately after the output registers (IWV,
V1WV, V2WV, ADC_CRC, STATUS0, and CNT_SNAPSHOT)
are read:
1.
2.
3.
ADC Cycle 0. Disable the protection of the configuration
registers by setting the lock register to 0x9C (see the
Protecting the Integrity of Configuration Registers
section).
Set the 8-bit register SYNC_SNAP to 0x02 using a write
broadcast command. The CA, CB, and CC values of the three
counters are latched and stored in the CNT_SNAPSHOT
register of each device.
ADC Cycle 1. The ADE7912/ADE7913 counters (CA, CB,
and CC) latched at Cycle 0 are read in burst mode from the
CNT_SNAPSHOT register together with the IWV, V1WV,
V2WV, ADC_CRC, and STATUS0 registers.
ADC Cycle 2. Because CA > CC, the following equation can
be written:
4.
5.
6.
CC  C0  C A  C *A
where C*A is the new value that must be determined.
The new initial counter value, C A  CC  C0  C A , is
written into the Phase A ADE7912/ADE7913 (labeled
ADE7912A/ADE7913A in Figure 43) in two consecutive
8-bit writes to the COUNTER0 and COUNTER1 registers.
The Phase A ADE7912/ADE7913 device is in synchronization with the Phase C ADE7912/ADE7913 starting with
ADC Cycle 4.
Because CB < CC, the following equation can be written:
where C B* is the new value that must be determined.
The new initial counter value, C B  CC  CB , is written
into the Phase B ADE7912/ADE7913 in two consecutive
8-bit writes to the COUNTER0 and COUNTER1 registers.
Phase B ADE7912/ADE7913 is in synchronization with the
Phase C ADE7912/ADE7913 starting with ADC Cycle 4.
*
(10)
If CY ≤ CX, then CY*  C X  CY
(11)
ADC Cycle 3. The Phase A and Phase B ADE7912/ADE7913
counters start counting down based on the COUNTER1
and COUNTER0 values written during ADC Cycle 2.
ADC Cycle 4. All ADE7912/ADE7913 devices generate
ADC outputs synchronously. To verify this, as a good
programming practice, read the counters again so that the
SYNC_SNAP = 0x02 command is executed one more time.
ADC Cycle 5. The ADE7912/ADE7913 counters (CA, CB,
and CC), latched after the SYNC_SNAP = 0x02 command,
are stored in the CNT_SNAPSHOT register and are read in
burst mode. They show the same value, ±1 LSB, which
means ±1 CLKIN cycle (±244 ns for CLKIN = 4.096 MHz).
CC = CA ± 1 = CB ± 1
*
CC  CB  CB*
If CY > CX, then CY*  C X  C0  CY
7.
Reenable protection of the configuration registers by
setting the lock register to 0xCA (see the Protecting the
Integrity of Configuration Registers section).
The ±1 LSB error may appear because CLKIN, the internal
clock of the ADE7912/ADE7913, is asynchronous to the serial
port clock generated by the microcontroller and is used to write
the COUNTER1 and COUNTER0 values during ADC Cycle 2.
The EMI reduction scheme managed by the EMI_CTRL register (see the DC-to-DC Converter section for details) requires
that the ADE7912/ADE7913 devices of the meter system provide
coherent samples. This EMI reduction scheme ensures that one
ADE7912/ADE7913 device does not generate the PWM signals
required to manage the dc-to-dc converter at the same moment
as another ADE7912/ADE7913. The ±1 LSB error in the counter
synchronization means that at least two ADE7912/ADE7913
devices generate PWM signals simultaneously for one CLKIN
cycle and the EMI reduction scheme may be affected. Although
there are no guarantees, both synchronization procedures outlined
in this section can be repeated until CC = CA = CB.
Rev. A | Page 30 of 41
Data Sheet
ADE7912/ADE7913
POWER MANAGEMENT
DC-TO-DC CONVERTER
The dc-to-dc converter section of the ADE7912/ADE7913 works
on principles that are common to most modern power supply
designs. VDD power is supplied to an oscillating circuit that
drives the primary side of a chip scale air core transformer.
Power is transferred to the secondary side, where it is rectified
to a 3.3 V dc voltage. This voltage is then supplied to the ADC
side section through a 2.5 V LDO regulator.
The internal dc-to-dc converter state of the ADE7912/ADE7913
is controlled by the input, VDD. In normal operation mode,
maintain VDD between 2.97 V and 3.63 V.
The block diagram of the isolated dc-to-dc converter is shown
in Figure 46. The ADE7912/ADE7913 primary supply voltage
VDD input supplies an alternative current (ac) source. The ac
signal passes through a chip scale air core transformer, and it is
transferred to the secondary side. A rectifier then produces the
isolated power supply, VDDISO. Using another chip scale air core
transformer, a feedback circuit measures VDDISO and passes the
information back into the VDD domain, where a PWM control
block controls the ac source to maintain VDDISO at 3.3 V.
ISOLATION
BARRIER
RECTIFIER
AC SOURCE
FEEDBACK
CIRCUIT
PWM
CONTROL
VDD = 3.3V
The clock that manages the PWM control block is divided into
eight periodical slots, 0 to 7, as shown in Figure 47. Each bit of
the EMI_CTRL register controls one slot: Bit 0 controls Slot 0,
Bit 1 controls Slot 1, …, Bit 7 controls Slot 7. When the bit is 1,
the default value, the PWM control block generates a pulse.
When the bit is 0, the PWM control block does not generate a
pulse. The recommendation is to have only four of these bits set
to 1 while keeping the others at 0 for every ADE7912/ADE7913
used in the system to further reduce the emissions generated by
the ADE7912/ADE7913 dc-to-dc converter.
If the 3-phase energy meter contains four ADE7912/ADE7913
devices, the ADE7912/ADE7913 devices must first be synchronized (see the Synchronizing Multiple ADE7912/ADE7913
Devices section). Then the EMI_CTRL register of every
ADE7912/ADE7913 must be initialized. The dc-to-dc converters
of only two ADE7912/ADE7913 devices generate EMI at the
same moment, lowering the overall EMI level of the meter.
Initialize the EMI_CTRL register of the Phase A ADE7912/
ADE7913 (EMI_CTRLA) to 0x55, EMI_CTRLB to 0xAA,
EMI_CTRLC to 0x55, and EMI_CTRLN to 0xAA (see Figure 48).
ADE7912/ADE7913
PHASE B, PHASE N
PWM PULSE
Figure 46. Isolated DC-to-DC Converter Block Diagram
The PWM control block works at a CLKIN/4 (1.024 MHz)
clock, and every half period generates a PWM pulse to the ac
source (see Figure 47).
ADE7912/ADE7913
PHASE A, PHASE C
PWM PULSE
1.024MHz CLOCK
PWM CONTROL
PULSE
0
1
2
3
4
5
6
7
0
1
1.024MHz
CLOCK
0
1
2
3
4
5
6
7
0
1
11115-026
A, C B, N A, C B, N A, C B, N A, C B, N A, C B, N
Figure 47. PWM Control Block Generates Pulses Based on a 1.024 MHz Clock
Figure 48. EMI Management of a 3-Phase Meter with Four
ADE7912/ADE7913 Devices
If the system contains one, two, or three ADE7912/ADE7913
devices, set four bits to 1 in the EMI_CTRL register according
to the approach shown in Figure 48, while leaving some of the
slots unused.
Rev. A | Page 31 of 41
11115-027
VDDISO
11115-025
TO ADC
BLOCK
Every time a PWM pulse is generated, the ac source transmits
very high frequency signals across the isolation barrier to allow
efficient power transfer through the small chip scale transformers.
This transfer creates high frequency currents that can propagate
in the circuit board ground and power planes, causing edge and
dipole radiation. The Layout Guidelines section describes the
best PCB layout approach to manage the EMI issues. In addition to
the layout approach, the 8-bit EMI_CTRL register helps to reduce
the emissions generated by the ADE7912/ADE7913 dc-to-dc
converter.
ADE7912/ADE7913
Data Sheet
MAGNETIC FIELD IMMUNITY
The ADE7912/ADE7913 are immune to dc magnetic fields
because they use air core transformers. The limitation on the
ADE7912/ADE7913 ac magnetic field immunity is set by the
condition in which the induced voltage in the transformer
receiving coil is sufficiently large to either falsely set or reset the
decoder. The following analysis defines the conditions under
which this can occur. The 3.3 V operating condition is examined
because it is the nominal supply of the ADE7912/ADE7913.
The pulses at the transformer output have an amplitude greater
than 1.0 V. The decoder has a sensing threshold at about 0.5 V,
thus establishing a 0.5 V margin in which induced voltages can
be tolerated. The voltage induced across the receiving coil is
given by
 dB 
2
V = −
 ∑ πrn
 dt n =1
N
(12)
where:
B is the ac magnetic field: Β(t) = B × sin(ωt).
N is the number of turns in the receiving coil.
rn is the radius of the nth turn in the receiving coil.
Given the geometry of the receiving coil in the ADE7912/
ADE7913 and an imposed requirement that the induced
voltage, VTHR, be at most 50% of the 0.5 V margin at the
decoder, a maximum allowable external magnetic field, B, is
calculated (see Equation 13 and Figure 49).
VTHR
(13)
N
2πf × ∑ π rn2
The preceding magnetic field values correspond to specific
current magnitudes at given distances from the ADE7912/
ADE7913 transformers.
I=
(14)
n =1
where µ0 is 4π × 10 H/m, the magnetic permeability of the air.
−7
Figure 50 expresses these allowable current magnitudes as a
function of frequency for selected distances. As shown in Figure 50,
the ADE7912/ADE7913 are extremely immune and can be
affected only by extremely large currents operated at high
frequency very close to the component. For the 10 kHz example
previously noted, a current with an amplitude of 69 kA placed
5 mm from the ADE7912/ADE7913 is required to affect
component operation.
Note that at combinations of strong magnetic field and high
frequency, any loops formed by PCB traces can induce error
voltages large enough to trigger the thresholds of succeeding
circuitry. Take care in the layout of such traces to avoid this
possibility (see the Layout Guidelines section).
n =1
1000
MAXIMUM ALLOWABLE CURRENT (kA)
where:
f is the frequency of the magnetic field.
B is the amplitude of the ac magnetic field.
100
10
1
0.1
100
0.005m
0.1m
1m
10
1
0.1
0.01
1k
10k
100k
1M
10M
100M
FREQUENCY (Hz)
0.01
Figure 50. Maximum Allowable Current for Various Current-toADE7912/ADE7913 Spacings
0.001
1k
10k
100k
1M
10M
100M
FREQUENCY (Hz)
11115-028
MAGNETIC FIELD MAXIMUM AMPLITUDE (T)
V ×d
B
× 2πd =
N
μ0
μ 0 × f × ∑ π rn2
Figure 49. Maximum Allowable External Magnetic Field
Rev. A | Page 32 of 41
11115-029
B=
For example, at a magnetic field frequency of 10 kHz, the
maximum allowable magnetic field of 2.8 T induces a voltage
of 0.25 V at the receiving coil. This voltage is about 50% of the
sensing threshold and does not cause a faulty output transition.
Similarly, if such an event occurs during a transmitted pulse and
is of the worst-case polarity, it reduces the received pulse from
more than 1.0 V to 0.75 V, still well above the 0.5 V sensing
threshold of the decoder.
Data Sheet
ADE7912/ADE7913
POWER-UP AND INITIALIZATION PROCEDURES
5.
At power-up or after a hardware or software reset, the following
steps must be executed for a microcontroller managing a system
formed by one or multiple ADE7912/ADE7913 devices.
6.
Power-Up Procedure for Systems with a Single
ADE7912/ADE7913
7.
Initialize the CONFIG register and the EMI_CTRL
emissions control register.
Set the lock register to 0xCA to protect the user accessible
and internal configuration registers. See the Protecting the
Integrity of Configuration Registers section.
When the ADC conversion data is available, the ADE7912/
ADE7913 device begins generating a signal that is active
low at the CLKOUT/DREADY pin for 64 CLKIN cycles
(15.625 µs for CLKIN = 4.096 MHz).
DREADY functionality is enabled by default at the
CLKOUT/DREADY pin.
The microcontroller reads the IWV, V1WV, V2WV,
ADC_CRC, and STATUS0 registers in SPI burst mode (see
the SPI Read Operation in Burst Mode section for more
information).
For one standalone ADE7912/ADE7913 device managed by
a microcontroller, the power-up procedure is as follows (see
Figure 51):
3.
4.
Connect a crystal between the XTAL1 and XTAL2 pins.
Supply VDD to the ADE7912/ADE7913 device. To ensure
that the ADE7912/ADE7913 device starts functioning
correctly, the supply must reach 3.3 V − 10% in less than
23 ms from approximately a 2.6 V level. The ADE7912/
ADE7913 device starts to function.
The dc-to-dc converter powers up and supplies the isolated
side of the ADE7912/ADE7913. The Σ-Δ modulators
become functional. This process takes approximately
100 ms to execute when the recommended capacitors on
the VDDISO, LDO, and REF pins described in Table 9 are
used. After this time, the isolated side of the ADE7912/
ADE7913 is fully functional.
To determine when the ADE7912/ADE7913 device is
ready to accept commands, read the STATUS0 register
until Bit 0 (RESET_ON) is cleared to 0. This happens
approximately 20 ms after the ADE7912/ADE7913 start to
function and indicates that the nonisolated side of the
ADE7912/ADE7913 is fully functional using the default
settings.
8.
Note that this power-up procedure also applies in the same way
to systems that have multiple ADE7912/ADE7913 devices, each
clocked from its own crystal. Every ADE7912/ADE7913 device
is powered up and started independently.
3.3V – 10%
≈2.6V
ADE7912/ADE7913
NONISOLATED
SIDE READY
ADE7912/ADE7913
ISOLATED
SIDE READY
0V
20ms
23ms
ADE7912/ADE7913
POWERED UP
POR TIMER
TURNED ON
100ms
ADE7912/ADE7913
START
FUNCTIONING
BIT STATUS0[0]
(RESET_ON)
CLEARED TO 0
DC-TO-DC CONVERTER
POWERED UP AND
Σ-Δ MODULATORS
FUNCTIONAL
Figure 51. Power-Up Procedure for Systems with One or Multiple ADE7912/ADE7913 Devices, Each Clocked from Its Own Crystal
Rev. A | Page 33 of 41
11115-030
1.
2.
ADE7912/ADE7913
Data Sheet
Power-Up Procedure for Systems with Multiple Devices
That Use a Single Crystal
For the polyphase energy meters shown in Figure 34, Figure 36,
and Figure 37, in which one single crystal is used, the power-up
procedure is as follows (see Figure 52):
1.
2.
3.
4.
5.
6.
Supply VDD to the ADE7912/ADE7913 devices. To ensure
that the Phase A ADE7912/ADE7913 (labeled ADE7912A/
ADE7913A in Figure 52) device starts functioning correctly,
the supply must reach 3.3 V − 10% in less than 23 ms from
approximately a 2.6 V level. The ADE7912A/ADE7913A
device is clocked by the 4.096 MHz crystal and starts
functioning. The other ADE7912/ADE7913 devices are
not clocked yet.
The dc-to-dc converter powers up and supplies the isolated
side of the ADE7912A/ADE7913A. The Σ-Δ modulators
become functional. This process takes approximately
100 ms to execute when the recommended capacitors on
the VDDISO, LDO, and REF pins described in Table 9 are
used. After this time, the isolated side of the ADE7912A/
ADE7913A is fully functional.
To determine when the ADE7912A/ADE7913A device is
ready to accept commands, the STATUS0 register is read
until Bit 0 (RESET_ON) is cleared to 0. This happens
approximately 20 ms after the ADE7912A/ADE7913A start
to function and indicates that the nonisolated side of the
ADE7912A/ADE7913A is fully functional using the default
settings.
Initialize the CONFIG register of the ADE7912A/ADE7913A
with Bit 0 (CLKOUT_EN) set to 1. The CLKOUT signal is
provided at the CLKOUT/DREADY pin, and the ADE7912/
ADE7913 devices on the other phases are now clocked.
Initialize EMI_CTRL, the emissions control register, of the
ADE7912A/ADE7913A.
The dc-to-dc converters of the other ADE7912/ADE7913
devices power up and supply their isolated sides. The Σ-Δ
modulators become functional. This process takes
approximately 100 ms to execute when the recommended
capacitors on the VDDISO, LDO, and REF pins described in
Table 9 are used. The isolated sides of the ADE7912/ADE7913
devices are now fully functional.
7. Read the STATUS0 registers of the other ADE7912/ADE7913
devices until Bit 0 (RESET_ON) is cleared to 0, indicating
that their nonisolated sides are fully functional with default
settings. This happens approximately 20 ms after the clock
signal is provided.
8. Initialize the CONFIG register of all remaining ADE7912/
ADE7913 devices. Select one ADE7912/ADE7913 device
(Phase C ADE7912/ADE7913 in Figure 34, Figure 36, and
Figure 37 examples; labeled ADE7912C/ADE7913C in
Figure 52) and connect its CLKOUT/DREADY pin to an
external interrupt I/O pin of the microcontroller. ADE7912C/
ADE7913C must have Bit 0 (CLKOUT_EN) in the CONFIG
register left at the default value of 0 to use the DREADY
functionality of the CLKOUT/DREADY pin.
9. Initialize EMI_CTRL, the emissions control register, of all
remaining ADE7912/ADE7913 devices.
10. Execute a SYNC_SNAP = 0x01 write broadcast to synchronize all the ADE7912/ADE7913 devices of the meter (see
the Synchronizing Multiple ADE7912/ADE7913 Devices
sections).
11. Execute a lock = 0xCA write broadcast to protect the
configuration registers of all ADE7912/ADE7913 devices.
See the Protecting the Integrity of Configuration Registers
section.
12. Every couple of seconds, disable the protection of the
configuration registers, execute a SYNC_SNAP = 0x02
write broadcast to read the CNT_SNAPSHOT register of
every ADE7912/ADE7913, and verify if resynchronization
is necessary. Resynchronize the ADE7912/ADE7913
devices that are out of synchronization (see the Synchronizing
Multiple ADE7912/ADE7913 Devices section) and then
reenable the protection of the configuration registers.
Rev. A | Page 34 of 41
Data Sheet
ADE7912/ADE7913
ADE7912 B/ADE7913 B, ADE7912 C/ADE7913 C,
ADE7912 N/ADE7913 N,
NONISOLATED
SIDE READY
≈2.6V
ADE7912 A/ADE7913 A
ISOLATED
SIDE READY
ADE7912 A/ADE7913 A
NONISOLATED
SIDE READY
3.3V – 10%
ADE7912 B/ADE7913 B,
ADE7912 C/ADE7913 C,
ADE7912 N/ADE7913 N,
ISOLATED
SIDE READY
0V
20ms
ALL ADE7912/ADE7913s
POWERED UP
ADE7912 A/
ADE7913 A POR
TIMER TURNED ON
100ms
ADE7912 A/
ADE7913 A
START
FUNCTIONING
100ms
ADE7912 A/
ADE7913 A BIT
STATUS0[0]
(RESET_ON)
CLEARED TO 0
MICROPROCESSOR
SETS ADE7912 A/
ADE7913 A BIT
CONFIG[0] TO 1.
ADE7912 A/ADE7913 A
GENERATE CLKOUT
ADE7912 A/ADE7913 A
DC-TO-DC CONVERTER POWERED
UP AND ITS Σ-Δ MODULATORS
FUNCTIONAL
ADE7912 B/ADE7913 B,
ADE7912 C/ADE7913 C,
ADE7912 N/ADE7913 N
DC-TO-DC
CONVERTERS POWERED UP
AND Σ-Δ MODULATORS
FUNCTIONAL
ADE7912 B/ADE7913 B,
ADE7912 C/ADE7913 C,
ADE7912 N/ADE7913 N BIT STATUS0[0]
(RESET_ON) CLEARED TO 0
11115-031
23ms
20ms
Figure 52. Power-Up Procedure for Systems with Multiple ADE7912/ADE7913 Devices; Only Phase A ADE7912/ADE7913 Are Clocked from a Crystal
3.3V – 10%
≈2.6V
ALL
ADE7912/
ADE7913s
NONISOLATED
SIDE READY
ALL
ADE7912/
ADE7913s
ISOLATED
SIDE READY
0V
20ms
ALL ADE7912/ADE7913s
POWERED UP
ADE7912/ADE7913s POR
TIMERS TURNED ON
MICROPROCESSOR ADE7912/ADE7913s BIT
GENERATES CLOCK
STATUS0[0]
(RESET_ON)
TO ADE7912/ADE7913s
CLEARED TO 0
ADE7912/ADE7913s
DC-TO-DC
CONVERTERS
POWERED UP AND
Σ-Δ MODULATORS
FUNCTIONAL
Figure 53. Power-Up Procedure for Systems with Multiple ADE7912/ADE7913 Devices Clocked from a Microcontroller
Rev. A | Page 35 of 41
11115-032
100ms
ADE7912/ADE7913
Data Sheet
Power-Up Procedure for Systems with Multiple Devices
That Use Clock Generated from Microcontroller
For polyphase energy meters in which the microcontroller
generates the clock signal used by all ADE7912/ADE7913
devices (see Figure 35), the power-up procedure is as follows:
1.
2.
3.
4.
5.
6.
7.
8.
9.
Supply VDD to the ADE7912/ADE7913 devices. To ensure
that the ADE7912/ADE7913 devices start functioning
correctly, the supply must reach 3.3 V − 10% in less than
23 ms from approximately a 2.6 V level.
Generate the clock signal from the microcontroller to all
ADE7912/ADE7913 devices.
The dc-to-dc converters power up and supply the isolated
side of the ADE7912/ADE7913 devices. The Σ-Δ modulators
become functional. This process takes approximately
100 ms to execute when the recommended capacitors on
the VDDISO, LDO, and REF pins described in Table 9 are
used. After this time, the isolated sides of the ADE7912/
ADE7913 devices are fully functional.
Read the STATUS0 registers of the ADE7912/ADE7913
devices until Bit 0 (RESET_ON) is cleared to 0, indicating
that the nonisolated side of the ADE7912/ADE7913 devices
is fully functional with default settings. This happens
approximately 20 ms after the clock signal is provided.
Initialize the CONFIG register of the ADE7912/ADE7913
devices with Bit 0 (CLKOUT_EN) cleared to 0 to avoid
generating an unnecessary clock at the CLKOUT/DREADY
pin. Select one ADE7912/ADE7913 device (Phase C
ADE7912/ADE7913 in Figure 35, for example) and connect
its CLKOUT/DREADY pin to an external interrupt I/O pin
of the microcontroller.
Initialize EMI_CTRL, the emissions control register, of all
ADE7912/ADE7913 devices.
Execute a SYNC_SNAP = 0x01 write broadcast to synchronize
all the ADE7912/ADE7913 devices of the meter (see the
Synchronizing Multiple ADE7912/ADE7913 Devices
sections for details).
Execute a lock = 0xCA write broadcast to protect the
configuration registers of all ADE7912/ADE7913 devices.
See the Protecting the Integrity of Configuration Registers
section.
Every couple of seconds, disable the registers protection,
execute a SYNC_SNAP = 0x02 write broadcast to read the
COUNTER1 and COUNTER0 registers of every ADE7912/
ADE7913, and verify if resynchronization is necessary.
Resynchronize the ADE7912/ADE7913 devices that are out
of synchronization (see the Synchronizing Multiple
ADE7912/ADE7913 Devices section) and then reenable
protection of the configuration registers.
HARDWARE RESET
The ADE7912/ADE7913 do not have a dedicated reset pin.
Instead, while the SCLK pin is receiving the serial clock, the CS
and MOSI pins can be kept low by executing an SPI broadcast
write operation in which the lines are kept low for 64 SCLK
cycles. This is equivalent to sending eight bytes equal to 0x00 to
the ADE7912/ADE7913 to accomplish a hardware reset.
During a hardware reset, all the registers are set to their default
values and the dc-to-dc converter is shut down. This procedure
can be done simultaneously for all ADE7912/ADE7913 devices
in a polyphase energy meter. At the end of the reset period, the
ADE7912/ADE7913 clears Bit 0 (RESET_ON) to 0 in the
STATUS0 register. At this point, one of the procedures described in
the Power-Up and Initialization Procedures section must be
followed to initialize the ADE7912/ADE7913 devices correctly.
SOFTWARE RESET
Bit 6 (SWRST) in the CONFIG register manages the software
reset functionality. The default value of this bit is 0. If this bit is
set to 1, the ADE7912/ADE7913 enter the software reset state.
In this state, all the internal registers are reset to their default
values. The dc-to-dc converter continues to function. When the
software reset ends, Bit 6 (SWRST) in the CONFIG register
clears automatically to 0, and Bit 0 (RESET_ON) in the STATUS0
register is cleared to 0. If the configuration registers are
protected using a lock = 0xCA register write, first unlock the
registers by writing lock = 0x9C and then write to the CONFIG
register by setting Bit 6 (SWRST) to 1 to start a software reset.
At this point, one of the procedures described in the Power-Up
and Initialization Procedures section must be followed to
initialize the ADE7912/ADE7913 correctly.
POWER-DOWN MODE
There are situations in which the ADCs of the ADE7912/
ADE7913 do not need to function and it is desirable to lower
the current consumption of the device. When set to 1, Bit 2
(PWRDWN_EN) in the CONFIG register turns off the dc-todc converter and shuts down the Σ-Δ modulators. Although
the ADE7912/ADE7913 configuration registers maintain their
values, the IWV, V1WV, and V2WV ADC output registers are
in an undefined state. If PWRDWN_EN is cleared to 0, the
default value, the dc-to-dc converter is functional and the Σ-Δ
modulators are active.
If the microcontroller generates the clock to all ADE7912/
ADE7913 devices (the configuration shown in Figure 35), the
current consumption can be further reduced by keeping the
XTAL1 pin continuously high or low, practically shutting down
the clock. The ADE7912/ADE7913 stop functioning. When the
clock is restarted, as a good programming practice, execute a
hardware reset to restart the ADE7912/ADE7913.
In systems in which the CLKOUT/DREADY pin of one ADE7912/
ADE7913 device is used to clock other ADE7912/ADE7913
devices (the configuration shown in Figure 34, Figure 36, and
Figure 37), lower current consumption of the ADE7912/ADE7913
devices can be achieved by clearing Bit 0 (CLKOUT_EN) to 0 in
the CONFIG register.
Rev. A | Page 36 of 41
Data Sheet
ADE7912/ADE7913
LAYOUT GUIDELINES
For detailed information on the layout guidelines to follow
when using the ADE7912/ADE7913, use the AN-1332
Application Note, Architecting a Direct, 3-Phase Energy Meter
with Shunts Using the ADE7912/ADE7913.
Order both the ADE7913 evaluation board and the system
demonstration platform from the ADE7913 product page to
evaluate the ADE7913.
ADE7913 EVALUATION BOARD
Bits[2:0] (version) in the STATUS1 register identify the version
of the ADE7912/ADE7913.
An evaluation board built upon the ADE7913 allows users
to quickly evaluate this IC. It is used in conjunction with
the system demonstration platform (EVAL-SDP-CB1Z).
ADE7912/ADE7913 VERSION
Rev. A | Page 37 of 41
ADE7912/ADE7913
Data Sheet
REGISTER LIST
In Table 13 to Table 20, R means a register can be read, and W means a register can be written. U means an unsigned register, and S
means a signed register in twos complement format.
Table 13. Register List
Address
0x0
0x1
0x2
0x3
0x4
Register Name
IWV
V1WV
V2WV
Reserved
ADC_CRC
R/W
R
R
R
R
R
Bit
Length
24
24
24
24
16
Type
S
S
S
S
U
Default
Value
0x000000
0x000000
0x000000
0x000000
N/A
0x5
CTRL_CRC
R
16
U
N/A
0x6
0x7
Reserved
CNT_SNAPSHOT
R
R
16
16
S
U
0x0000
0x00
0x8
0x9
0xA
CONFIG
STATUS0
Lock
R/W
R
W
8
8
8
U
U
U
0
0x01
0x00
0xB
0xC
SYNC_SNAP
COUNTER0
W
R/W
8
8
U
U
0x00
N/A
0xD
COUNTER1
R/W
8
U
N/A
0xE
EMI_CTRL
R/W
8
U
0xFF
0xF
0x10, 0x11
0x12, 0x13
0x14
0x15, 0x16,
0x17
0x18
STATUS1
Reserved
Reserved
Reserved
Reserved
R
R/W
R
8
8
8
U
U
U
0x00
0x00
0x00
R
8
U
0x00
TEMPOS
R
8
S
N/A
Description
Instantaneous value of Current I.
Instantaneous value of Voltage V1.
Instantaneous value of Voltage V2.
Reserved. This location always reads 0x000000.
CRC value of IWV, V1WV, and V2WV registers. See the ADC
Output Values CRC section for details.
CRC value of configuration registers. See the CRC of
Configuration Registers for details.
Reserved. This location always reads 0x0000.
Snapshot value of the counter used in synchronization operation.
See Table 14 and the Synchronizing Multiple
ADE7912/ADE7913 Devices section for details.
Configuration register. See Table 15 for details.
Status register. See Table 16 for details.
Memory protection register. See the Protecting the Integrity
of Configuration Registers section and Table 17 for details.
Synchronization register. See Table 18 for details.
Contains the least significant eight bits of the internal
synchronization counter.
COUNTER1[3:0] bits contain the most significant four bits of
the internal synchronization counter. See the Synchronizing
Multiple ADE7912/ADE7913 Devices section for details.
EMI control register. Manages the PWM control block of the
isolated dc-to-dc converter to reduce EMI emissions (see
Table 19 and the DC-to-DC Converter section for details).
Status register. See Table 20 for details.
For proper operation, do not write to these registers.
Reserved registers.
No functionality assigned at this address.
Reserved registers.
Temperature sensor offset. See the Temperature Sensor
section for more information.
Table 14. CNT_SNAPSHOT Register (Address 0x7)
Bit Location
11:0
15:12
Bit Name
Counter
Reserved
Default Value
0x000
0000
Description
Snapshot value of the counter used in synchronization operation.
Reserved. These bits do not represent any functionality.
Rev. A | Page 38 of 41
Data Sheet
ADE7912/ADE7913
Table 15. CONFIG Register (Address 0x8)
Bit Location
0
Bit Name
CLKOUT_EN
Default Value
0
1
2
Reserved
PWRDWN_EN
0
0
3
TEMP_EN
0
5:4
ADC_FREQ
00
6
SWRST
0
7
BW
0
Description
Enables CLKOUT functionality at the CLKOUT/DREADY pin. When CLKOUT_EN = 0,
the default value, DREADY functionality is enabled. When CLKOUT_EN = 1, CLKOUT
functionality is enabled.
Reserved. This bit does not manage any functionality.
Shuts down the dc-to-dc converter. When PWRDWN_EN = 0, the default value, the
dc-to-dc converter is functional and the Σ-Δ modulators are active. When
PWRDWN_EN = 1, the dc-to-dc converter is turned off and the Σ-Δ modulators are
shut down.
This bit selects the second voltage channel measurement. When the TEMP_EN bit is
set to 0, the default value, the voltage between the V2P and VM pins is measured.
When this bit is 1, the internal temperature sensor is measured (see the
Temperature Sensor section for more information). In the case of the ADE7912, the
internal temperature sensor is always measured, and this bit does not have any
significance.
These bits select the ADC output frequency.
00 = 8 kHz, 125 μs period.
01 = 4 kHz, 250 μs period.
10 = 2 kHz, 500 μs period.
11 = 1 kHz, 1 ms period.
When this bit is set to 1, a software reset is initiated. This bit clears itself to 0 after
one CLKIN cycle.
Selects the bandwidth of the digital low-pass filter of the ADC. When BW = 0, the
default value, the bandwidth is 3.3 kHz. When BW = 1, the bandwidth is 2 kHz. The
bandwidth data is for CLKIN = 4.096 MHz and an ADC output frequency of 8 kHz.
See the Analog-to-Digital Conversion section for details on how CLKIN and the ADC
output frequency influence the bandwidth selection.
Table 16. STATUS0 Register (Address 0x9)
Bit Location
0
Bit Name
RESET_ON
Default Value
1
1
2
CRC_STAT
IC_PROT
0
0
7:3
Reserved
0
Description
During reset, the RESET_ON bit is set to 1. When the reset ends and the
ADE7912/ADE7913 are ready to be configured, the RESET_ON bit is cleared to 0.
If the CRC of the configuration registers changes value, CRC_STAT bit is set to 1.
If the configuration registers are not protected, this bit is 0. After the configuration
registers are protected (lock register = 0xCA), this bit is set to 1.
Reserved. These bits do not represent any functionality.
Table 17. Lock Register (Address 0xA)
Bit Location
7:0
Bit Name
LOCK_KEY
Default Value
00000000
Description
When the LOCK_KEY bits are equal to 0xCA, protection of the configuration
registers is enabled. When the LOCK_KEY bits are equal to 0x9C, the protection is
disabled and the configuration registers can be written.
This is a write only register. If the address location is read, the value is 0x00.
Table 18. SYNC_SNAP Register (Address 0xB)
Bit Location
0
Bit Name
Sync
Default Value
0
1
Snap
0
7:2
Reserved
0
Description
When the sync bit is set to 1 via a broadcast SPI write operation, the
ADE7912/ADE7913 devices in the system generate ADC outputs in the same exact
moment. The bit clears itself back to 0 after one CLKIN cycle. See the Synchronizing
Multiple ADE7912/ADE7913 Devices section for more details.
When the snap bit is set to 1 via a broadcast SPI write operation, the internal
counters of the ADE7912/ADE7913 devices in the system are latched. The bit clears
itself back to 0 after one CLKIN cycle. See the Synchronizing Multiple
ADE7912/ADE7913 Devices section for more details.
Reserved. These bits do not represent any functionality.
Rev. A| Page 39 of 41
ADE7912/ADE7913
Data Sheet
Table 19. EMI_CTRL Register (Address 0xE)
Bit Location
0
Bit Name
SLOT0
Default Value
1
1
2
3
4
5
6
7
SLOT1
SLOT2
SLOT3
SLOT4
SLOT5
SLOT6
SLOT7
1
1
1
1
1
1
1
Description
Controls the PWM control block pulse during Slot 0 of the CLKIN/4 clock (see the
DC-to-DC Converter section for details).
Controls the PWM control block pulse during Slot 1 of the CLKIN/4 clock.
Controls the PWM control block pulse during Slot 2 of the CLKIN/4 clock.
Controls the PWM control block pulse during Slot 3 of the CLKIN/4 clock.
Controls the PWM control block pulse during Slot 4 of the CLKIN/4 clock.
Controls the PWM control block pulse during Slot 5 of the CLKIN/4 clock.
Controls the PWM control block pulse during Slot 6 of the CLKIN/4 clock.
Controls the PWM control block pulse during Slot 7 of the CLKIN/4 clock.
Table 20. STATUS1 Register (Address 0xF)
Bit Location
2:0
3
Bit Name
Version
ADC_NA
Default Value
0
0
6:4
7
Reserved
Reserved
0
0
Description
The ADE7912/ADE7913 version number.
If the ADC outputs are not accessed during one ADC output period, the ADC_NA bit is
set to 1. When the STATUS1 register is read, the bit is cleared to 0.
Reserved. These bits do not represent any functionality.
Reserved. Internal functionality is associated with this bit.
Rev. A | Page 40 of 41
Data Sheet
ADE7912/ADE7913
OUTLINE DIMENSIONS
15.40
15.30
15.20
1.93 REF
20
11
7.60
7.50
7.40
10.51
10.31
10.11
10
PIN 1
MARK
2.64
2.54
2.44
2.44
2.24
0.30
0.20
0.10
COPLANARITY
0.1
0.71
0.50
0.31
0.25 BSC
GAGE
PLANE
45°
SEATING
PLANE
1.27 BSC
1.01
0.76
0.51
0.46
0.36
0.32
0.23
8°
0°
11-15-2011-A
1
COMPLIANT TO JEDEC STANDARDS MS-013
Figure 54. 20-Lead Standard Small Outline Package, with Increased Creepage [SOIC_IC]
Wide Body
(RI-20-1)
Dimensions shown in millimeters
ORDERING GUIDE
Model1, 2
ADE7912ARIZ
ADE7912ARIZ-RL
ADE7913ARIZ
ADE7913ARIZ-RL
EVAL-ADE7913EBZ
EVAL-SDP-CB1Z
1
2
Temperature Range
−40°C to +85°C
−40°C to +85°C
−40°C to +85°C
−40°C to +85°C
Package Description
20-Lead SOIC_IC
20-Lead SOIC_IC, 13” Tape and Reel
20-Lead SOIC_IC
20-Lead SOIC_IC, 13” Tape and Reel
Evaluation Board
Evaluation System Controller Board
Package Option
RI-20-1
RI-20-1
RI-20-1
RI-20-1
Z = RoHS Compliant Part.
The EVAL-SDP-CB1Z is the controller board that manages the EVAL-ADE7913EBZ evaluation board. Both boards must be ordered together.
©2013–2015 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
D11115-0-4/15(A)
Rev. A| Page 41 of 41