• Four Synchronous Sampling 24-bit Resolution
Delta-Sigma A/D Converters
• 93.5 dB SINAD, -107 dBc Total Harmonic
Distortion (THD) (up to 35
SFDR for Each Channel
• Enables 0.1% Typical Active Power Measurement
Error over a 10,000:1 Dynamic Range
• Advanced Security Features:
- 16-Bit Cyclic Redundancy Check (CRC)
Checksum on All Communications for Secure
Data Transfers
- 16-Bit CRC Checksum and Interrupt Alert for
Register Map Configuration
- Register Map lock with 8-Bit Secure Key
• 2.7V-3.6V AV
• Programmable Data Rate up to 125 ksps:
- 4 MHz Maximum Sampling Frequency
- 16 MHz Maximum Master Clock
• Oversampling Ratio up to 4096
• Ultra-Low Power Shutdown Mode with < 10 µA
• -122 dB Crosstalk between Channels
• Low-Drift 1.2V Internal Voltage Reference:
9 ppm/°C
• Differential Voltage Reference Input Pins
• High Gain PGA on Each Channel (up to 32 V/V)
• Phase Delay Compensation with 1 µs Time
Resolution
• Separate Data Ready Pin for Easy
Synchronization
• Individual 24-Bit Digital Offset and Gain Error
Correction for Each Channel
• High-Speed 20 MHz SPI Interface with Mode 0,0
and 1,1 Compatibility
• Continuous Read/Write Modes for Minimum
Communication Time with Dedicated 16/32-Bit
Modes
• Available in 28-Lead QFN and 28-Lead SSOP
Packages
• Extended Temperature Range: -40°C to +125°C
DD
, DV
th
Harmonic), 112 dBFS
DD
Description:
The MCP3912 is a 3V four-channel Analog Front End
(AFE) containing four synchronous sampling deltasigma, Analog-to-Digital Converters (ADC), four PGAs,
phase delay compensation block, low-drift internal
voltage reference, digital offset and gain error
calibration registers and high-speed 20 MHz
SPI-compatible serial interface.
The MCP3912 ADCs are fully configurable, with
features such as 16/24-bit resolution, Oversampling
Ratio (OSR) from 32 to 4096, gain from 1x to 32x,
independent Shutdown and Reset, dithering and autozeroing. The communication is largely simplified with 8bit commands, including various continuous read/write
modes and 16/24/32-bit data formats that can be
accessed by the Direct Memory Access (DMA) of an
8/16- or 32-bit MCU, and with the separate Data Ready
pin that can directly be connected to an Interrupt
Request (IRQ) input of an MCU.
The MCP3912 includes advanced security features to
secure the communications and the configuration
settings, such as a CRC-16 checksum on both serial
data outputs and static register map configuration. It
also includes a register-map lock through an 8-bit
secure key to stop unwanted write commands from
processing.
The MCP3912 is capable of interfacing with a variety of
voltage and current sensors, including shunts, current
transformers, Rogowski coils and Hall-effect sensors.
* Includes Exposed Thermal Pad (EP); see Ta bl e 1- 3 .
REFIN+/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
28
27
26
25
24
23
22
21
20
19
18
17
16
15
AV
DD
CH0+
CH0-
CH3+
NC
NC
NC
NC
REFIN+/OUT
CH1-
CH1+
CH2+
CH2-
CH3-
DV
DD
RESET
SDI
D
GND
NC
DR
D
GND
A
GND
REFIN-
SDO
SCK
CS
OSC2
OSC1/CLKI
MCP3912
SSOP
OUT
DR
AMCLK
DMCLK/DRCLK
REFIN+/OUT
REFIN-
POR
AV
DD
Monitoring
Vref+Vref-
VREFEXT
Voltage
Reference
Vref
+
-
Xtal Oscillator
MCLK
OSC1
OSC2
Digital SPI
Interface
Clock
Generation
DMCLK
OSR<2:0>
PRE<1:0>
ANALOG DIGITAL
SDO
SDI
SCK
DR
RESET
CS
A
GND
D
GND
AV
DD
DV
DD
CH0+
CH0-
-
+
PGA
OSR/2-
PHASE1 <11:0>
MOD<3:0>
Modulator
+
OFFCAL_CH0
<23:0>
GAINCAL_CH0
<23:0>
X
DATA_CH0<23:0>
SINC3+
SINC
1
Phase
Shifter
Offset
Cal.
Gain
Cal.
CH1+
CH1-
-
+
PGA
OSR/2
MOD<7:4>
Modulator
+
OFFCAL_CH1
<23:0>
GAINCAL_CH1
<23:0>
X
DATA_CH1<23:0>
SINC3+
SINC
1
Phase
Shifter
Offset
Cal.
Gain
Cal.
CH2+
CH2-
-
+
PGA
OSR/2-
PHASE1 <23:12>
MOD<11:8>
Modulator
OFFCAL_CH2
<23:0>
GAINCAL_CH2
<23:0>
X
DATA_CH2<23:0>
SINC3+
SINC
1
Phase
Shifter
Offset
Cal.
Gain
Cal.
CH3+
CH3-
-
+
PGA
OSR/2
MOD<15:12>
Modulator
OFFCAL_CH3
<23:0>
GAINCAL_CH3
<23:0>
X
DATA_CH3<23:0>
SINC3+
SINC
1
Phase
Shifter
Offset
Cal.
Gain
Cal.
POR
DV
DD
Monitoring
Package Type
Functional Block Diagram
DS20005348A-page 2 2014 Microchip Technology Inc.
MCP3912
1.0ELECTRICAL
CHARACTERISTICS
† Notice: Stresses above those listed under “Absolute
Maximum Ratings” may cause permanent damage to
the device. This is a stress rating only and functional
operation of the device at those or any other condi-
Absolute Maximum Ratings †
VDD..................................................................... -0.3V to 4.0V
Digital inputs and outputs w.r.t. A
Analog input w.r.t. A
input w.r.t. A
V
REF
Storage temperature .....................................-65°C to +150°C
Ambient temp. with power applied ................-65°C to +125°C
Soldering temperature of leads (10 seconds) .............+300°C
ESD on all pins (HBM,MM) ....................................4 kV, 300V
.........................................-2V to +2V
GND
............................... -0.6V to VDD +0.6V
GND
................. -0.3V to 4.0V
GND
tions, above those indicated in the operational listings
of this specification, is not implied. Exposure to maximum rating conditions for extended periods may affect
device reliability.
1.1Electrical Specifications
TABLE 1-1:ANALOG SPECIFICATIONS
Electrical Specifications: Unless otherwise indicated, all parameters apply at AV
PRE<1:0> = 00
= -40°C to +125°C; VIN= -0.5 dBFS @ 50/60 Hz on all channels.
T
A
; OSR = 256; GAIN = 1; VREFEXT = 0, CLKEXT = 1, DITHER<1:0> = 11; BOOST<1:0> = 10, V
DD = DVDD
CharacteristicSym.Min.Typ.Max.UnitsConditions
ADC Performance
Resolution
24——bitsOSR = 256 or greater
(No missing codes)
Sampling Frequencyf
Output Data Ratef
Analog Input Absolute
(DMCLK)—14MHzFor maximum condition,
S
(DRCLK)—4125kspsFor maximum condition,
D
CHn+/--1—+1VAll analog input channels,
Voltage on CHn+/- pins,
n between 0 and 3
Analog Input
I
IN
—+/-1—nARESET<3:0> = 1111,
Leakage Current
Differential Input
-CHn-) -600/GAIN—+600/GAINmVV
(CH
n+
Voltage Range
Offset Error V
OS
-10.21mVNote 5
Offset Error Drift —0.5—µV/°C
Gain ErrorGE-5—+5%Note 5
Gain Error Drift —1—ppm/°C
Note 1:
Dynamic Performance specified at -0.5 dB below the maximum differential input value,
=1.2VPP= 424 mV
V
IN
This parameter is established by characterization and not 100% tested.
2:For these operating currents, the following configuration bit settings apply: SHUTDOWN<3:0> = 0000
RESET<3:0> = 0000
3:For these operating currents, the following configuration bit settings apply: SHUTDOWN<3:0> = 1111
CLKEXT = 1.
4:Measured on one channel versus all others channels. The average of crosstalk performance over all channels
(see Figure 2-32 for individual channel performance).
5:Applies to all gains. Offset and gain errors depend on PGA gain setting, see typical performance curves for typical
performance.
6:Outside of this range, ADC accuracy is not specified. An extended input range of +/-2V can be applied continuously to
the part with no damage.
7:For proper operation and for optimizing ADC accuracy, AMCLK should be limited to the maximum frequency defined in
Table 5-2, as a function of the BOOST and PGA setting chosen. MCLK can take larger values as long as the prescaler
settings (PRE<1:0>) limit AMCLK = MCLK/PRESCALE in the defined range in Table 5-2.
8:This parameter is established by characterization and not 100% tested.
@ 50/60 Hz, V
RMS
= 1.2V. SeeSection 4.0 “Terminology And Formulas”for definition.
Note:The graphs and tables provided following this note are a statistical summary based on a limited number of
samples and are provided for informational purposes only. The performance characteristics listed herein
are not tested or guaranteed. In some graphs or tables, the data presented may be outside the specified
operating range (e.g., outside specified power supply range) and therefore outside the warranted range.
227CH0+Noninverting Analog Input Pin for Channel 0
328CH0-Inverting Analog Input Pin for Channel 0
429CH1-Inverting Analog Input Pin for Channel 1
52CH1+Noninverting Analog Input Pin for Channel 1
63CH2+Noninverting Analog Input Pin for Channel 2
74CH2-Inverting Analog Input Pin for Channel 2
85CH3-Inverting Analog Input Pin for Channel 3
96CH3+Noninverting Analog Input Pin for Channel 3
10, 11, 12,
13, 19
148REFIN+/OUTNoninverting Voltage Reference Input and Internal Reference Output Pin
159REFIN-Inverting Voltage Reference Input Pin
1610, 26A
17, 2013, 15, 23D
1814
2116OSC1/CLKIOscillator Crystal Connection Pin or External Clock Input Pin
2217OSC2Oscillator Crystal Connection Pin
2318
2419SCKSerial Interface Clock Input Pin for SPI
2520SDOSerial Interface Data Output Pin
2621SDISerial Interface Data Input Pin
2722
2812, 14DV
—29EPExposed Thermal Pad. Must be connected to A
MCP3912
QFN
7NCNo Connect (for better EMI results connect to A
SymbolFunction
GND
GND
DR
CS
RESET
DD
Analog Ground Pin, Return Path for Internal Analog Circuitry
Digital Ground Pin, Return Path for Internal Digital Circuitry
Data Ready Signal Output Pin
Serial Interface Chip Select Input Pin
Master Reset Logic Input Pin
Digital Power Supply Pin
)
GND
or floating.
GND
DS20005348A-page 18 2014 Microchip Technology Inc.
MCP3912
3.1 Analog Power Supply (AVDD)
AVDD is the power supply voltage for the analog
circuitry within the MCP3912. It is distributed on several
pins (pins 11 and 25 in the QFN-28 package, one pin
only in the SSOP-28 package). For optimal
performance, connect these pins together using a star
connection, and connect the appropriate bypass
capacitors (typically a 10 µF in parallel with a 0.1 µF
ceramic). AV
and 3.6V for specified operation.
To ensure proper functionality of the device, at least
one of these pins must be properly connected. To
ensure optimal performance of the device, all the pins
must be properly connected. If any of these pins are left
floating, the accuracy and noise specifications are not
ensured.
should be maintained between 2.7V
DD
3.2ADC Differential Analog Inputs
(CHn+/CHn-)
The CHn+/- pins (n comprised between 0 and 3) are
the four fully-differential analog voltage inputs for the
delta-sigma ADCs.
The linear and specified region of the channels is
dependent on the PGA gain. This region corresponds
to a differential voltage range of ±600 mV/GAIN with
= 1.2V.
V
REF
The maximum absolute voltage, with respect to A
for each CHn+/- input pin is ±1V with no distortion, and
±2V with no breaking after continuous voltage. This
maximum absolute voltage is not proportional to the
V
This pin is the noninverting side of the differential
voltage reference input for all ADCs or the internal
voltage reference output.
When VREFEXT = 1, an external voltage reference
source can be used, and the internal voltage reference
is disabled. When using an external differential voltage
reference, it should be connected to its V
When using an external single-ended reference, it
should be connected to this pin.
When VREFEXT = 0, the internal voltage reference is
enabled and connected to this pin through a switch.
This voltage reference has minimal drive capability and
thus needs proper buffering and bypass capacitances
(a 0.1 µF ceramic capacitor is sufficient in most cases)
if used as a voltage source.
REF+
pin.
If the voltage reference is only used as an internal
, adding bypass capacitance on REFIN+/OUT is
V
REF
not necessary for keeping ADC accuracy, but a minimal
0.1 µF ceramic capacitance can be connected to avoid
EMI/EMC susceptibility issues due to the antenna
created by the REFIN+/OUT pin if left floating.
3.4Inverting Reference Input (REFIN-)
This pin is the inverting side of the differential voltage
reference input for all ADCs. When using an external
differential voltage reference, it should be connected to
its V
voltage reference, or when VREFEXT = 0 (default) and
using the internal voltage reference, the pin should be
directly connected to A
3.5Analog Ground (A
A
GND
circuitry within the MCP3912. It is distributed on several
pins (pins 10 and 26 in the QFN-28 package, one pin
only in the SSOP-28 package). For optimal
performance, it is recommended to connect these pins
together using a star connection, and to connect it to
the same ground node voltage as D
connection.
At least one of these pins needs to be properly
connected to ensure proper functionality of the device.
,
All of these pins need to be properly connected to
ensure optimal performance of the device. If any of
these pins are left floating, the accuracy and noise
specifications are not ensured. If an analog ground
plane is available, it is recommended that these pins be
tied to this plane of the PCB. This plane should also
reference all other analog circuitry in the system.
3.6Digital Ground (D
D
GND
circuitry within the MCP3912. It is distributed on several
pins (pins 13, 15 and 23 in the QFN-28 package, two
pins only in the SSOP-28 package). For optimal
performance, connect these pins together using a star
connection and connect it to the same ground node
voltage as A
At least one of these pins needs to be properly
connected to ensure proper functionality of the device.
All of these pins need to be properly connected to
ensure optimal performance of the device. If any of
these pins are left floating, the accuracy and noise
specifications are not ensured. If a digital ground plane
is available, it is recommended that these pins be tied
to this plane of the Printed Circuit Board (PCB). This
plane should also reference all other digital circuitry in
the system.
The Data Ready pin indicates if a new conversion
result is ready to be read. The default state of this pin
is logic high when DR_HIZ
when DR_HIZ
finished, a logic low pulse will take place on the data
ready pin to indicate the conversion result is ready as
an interrupt. This pulse is synchronous with the master
clock and has a defined and constant width.
The Data Ready pin is independent of the SPI interface
and acts like an interrupt output. The Data Ready pin
state is not latched, and the pulse width (and period)
are both determined by the MCLK frequency,
over-sampling rate and internal clock prescale settings.
The data ready pulse width is equal to half a DMCLK
period, and the frequency of the pulses is equal to
DRCLK (see Figure 1-3).
Note:This pin should not be left floating when
= 0 (default). After each conversion is
the DR_HIZ
resistor connected to DV
recommended.
= 1, and is high-impedance
bit is low; a 100 k pull-up
is
DD
3.8Oscillator and Master Clock
Input Pin (OSC1/CLKI)
OSC1/CLKI and OSC2 provide the master clock for the
device. When CLKEXT = 0, a resonant crystal or clock
source with a similar sinusoidal waveform must be
placed across the OSC1 and OSC2 pins to ensure
proper operation.
The typical clock frequency specified is 4 MHz. For
proper operation and for optimizing ADC accuracy,
AMCLK should be limited to the maximum frequency
defined in Table 5-2 for the function of the BOOST and
PGA setting chosen. MCLK can take larger values as
long as the prescaler settings (PRE<1:0>) limit
AMCLK = MCLK/PRESCALE in the defined range in
Table 5-2. Appropriate load capacitance should be
connected to these pins for proper operation.
Note:When CLKEXT = 1, the crystal oscillator is
disabled. OSC1 becomes the master clock
input CLKI, a direct path for an external
clock source. One example would be a
clock source generated by an MCU.
3.9Crystal Oscillator (OSC2)
When CLKEXT = 0, a resonant crystal or clock source
with a similar sinusoidal waveform must be placed
across the OSC1 and OSC2 pins to ensure proper
operation. Appropriate load capacitance should be
connected to these pins for proper operation.
When CLKEXT = 1, this pin should be connected to
at all times (an internal pull-down operates this
D
GND
function if the pin is left floating).
3.10Chip Select (CS)
This pin is the Serial Peripheral Interface (SPI) chip
select that enables serial communication. When this
pin is logic high, no communication can take place. A
chip select falling edge initiates serial communication,
and a chip select rising edge terminates the
communication. No communication can take place
even when CS
This input is Schmitt-triggered.
is logic low if RESET is also logic low.
3.11Serial Data Clock (SCK)
This is the serial clock pin for SPI communication. Data
is clocked into the device on the rising edge of SCK.
Data is clocked out of the device on the falling edge of
SCK.
The MCP3912 SPI interface is compatible with SPI 0,0
and 1,1 modes. SPI modes can be changed during a
high time.
CS
The maximum clock speed specified is 20 MHz. SCK
and MCLK are two different and asynchronous clocks;
SCK is only required when a communication happens,
while MCLK is continuously required when the part is
converting analog inputs.
This input is Schmitt-triggered.
3.12Serial Data Output (SDO)
This is the SPI data output pin. Data is clocked out of
the device on the falling edge of SCK.
This pin remains in a high-impedance state during the
command byte. It also stays high-impedance during the
entire communication for write commands when the CS
pin is logic high or when the RESET pin is logic low.
This pin is active only when a read command is
processed. The interface is half-duplex (inputs and
outputs do not happen at the same time).
3.13Serial Data Input (SDI)
This is the SPI data input pin. Data is clocked into the
device on the rising edge of SCK. When CS
this pin is used to communicate with a series of 8-bit
commands. The interface is half-duplex (inputs and
outputs do not happen at the same time).
Each communication starts with a chip select falling
edge followed by an 8-bit command word entered
through the SDI pin. Each command is either a read or
a write command. Toggling SDI after a read command
or when CS
This input is Schmitt-triggered.
is logic high has no effect.
is logic low,
DS20005348A-page 20 2014 Microchip Technology Inc.
MCP3912
3.14Master Reset (RESET)
This pin is active-low and places the entire chip in a
Reset state when active.
When RESE
default value, no communication can take place and no
clock is distributed inside the part, except in the input
structure if MCLK is applied (if MCLK is idle, then no
clock is distributed). This state is equivalent to a PowerOn Reset (POR) state.
Since the default state of the ADCs is on, the analog
power consumption when RESET
equivalent to when RESET
power consumption is largely reduced, because this
current consumption is essentially dynamic and is
reduced drastically when there is no clock running.
All the analog biases are enabled during a Reset, so
that the part is fully operational just after a RESET
rising edge if MCLK is applied when RESET is logic
low. If MCLK is not applied, there is a time after a hard
reset when the conversion may not accurately
correspond to the start-up of the input structure.
This input is Schmitt-triggered.
T is logic low, all registers are reset to their
is logic low is
is logic high. Only the digital
3.15Digital Power Supply (DVDD)
DVDD is the power supply voltage for the digital circuitry
within the MCP3912. It is distributed on several pins
(pins 12 and 24 in the QFN-28 package, one pin only in
the SSOP-28 package). For optimal performance, it is
recommended to connect these pins together using a
star connection and to connect appropriate bypass
capacitors (typically a 10 µF in parallel with a 0.1 µF
ceramic). DV
and 3.6V for specified operation.
At least one of these pins needs to be properly connected to ensure proper functionality of the device. All
of these pins need to be properly connected to ensure
optimal performance of the device. If any of these pins
are left floating, the accuracy and noise specifications
are not ensured.
should be maintained between 2.7V
DD
3.16Exposed Thermal Pad
This pin must be connected to A
proper operation. Connecting it to A
for lowest noise performance and best thermal
behavior.
This section defines the terms and formulas used
throughout this data sheet. The following terms are
defined:
• MCLK – Master Clock
• AMCLK – Analog Master Clock
• DMCLK – Digital Master Clock
• DRCLK – Data Rate Clock
• OSR – Oversampling Ratio
• Offset Error
• Gain Error
• Integral Nonlinearity Error
• Signal-to-Noise Ratio (SNR)
• Signal-To-Noise Ratio And Distortion (SINAD)
• Total Harmonic Distortion (THD)
• Spurious-Free Dynamic Range (SFDR)
• MCP3912 Delta-Sigma Architecture
• Idle Tones
• Dithering
• Crosstalk
• PSRR
• CMRR
• ADC Reset Mode
• Hard Reset Mode (RESET = 0)
• ADC Shutdown Mode
• Full Shutdown Mode
• Measurement Error
4.1MCLK – Master Clock
This is the fastest clock present on the device. This is
the frequency of the crystal placed at the OSC1/OSC2
inputs when CLKEXT = 0, or the frequency of the
clock input at the OSC1/CLKI when CLKEXT = 1. See
Figure 4-1.
4.2AMCLK – Analog Master Clock
AMCLK is the clock frequency that is present on the
analog portion of the device after prescaling has
occurred via the CONFIG0 PRE<1:0> register bits (see
Equation 4-1). The analog portion includes the PGAs
This is the clock frequency that is present on the digital
portion of the device after prescaling and division by
four (Equation 4-2). This is also the sampling
frequency, which is the rate at which the modulator
outputs are refreshed. Each period of this clock
corresponds to one sample and one modulator output.
See Figure 4-1.
EQUATION 4-2:
DS20005348A-page 22 2014 Microchip Technology Inc.
4.4DRCLK – Data Rate Clock
This is the output data rate, i.e., the rate at which the
ADCs output new data. New data is signaled by a data
ready pulse on the DR
This data rate is depending on the OSR and the
prescaler with the formula in Equation 4-3.
EQUATION 4-3:
pin.
MCP3912
Since this is the output data rate, and because the
decimation filter is a SINC (or notch) filter, there is a
notch in the filter transfer function at each integer
multiple of this rate.
Table 4-2 describes the various combinations of OSR
and PRESCALE, and their associated AMCLK,
DMCLK and DRCLK rates.
TABLE 4-2:DEVICE DATA RATES IN FUNCTION OF MCLK, OSR AND PRESCALE,
This is the ratio of the sampling frequency to the output
data rate; OSR = DMCLK/DRCLK. The default
OSR<2:0> is 256, or with MCLK = 4 MHz,
PRESCALE = 1, AMCLK = 4 MHz, f
= 3.90625 ksps. The OSR<2:0> bits in Tab le 4 -3 in
f
D
= 1 MHz and
S
the CONFIG0 register are used to change the
oversampling ratio (OSR).
This is the error induced by the ADC when the inputs
are shorted together (V
incorporates both PGA and ADC offset contributions.
This error varies with PGA and OSR settings. The
offset is different on each channel and varies from chipto-chip. The offset is specified in µV. The offset error
can be digitally compensated independently on each
channel through the OFFCAL_CHn registers with a
24-bit calibration word.
The offset on the MCP3912 has a low-temperature
coefficient.
= 0V). The specification
IN
4.8Integral Nonlinearity Error
Integral nonlinearity error is the maximum deviation of
an ADC transition point from the corresponding point of
an ideal transfer function, with the offset and gain
errors removed or with the end points equal to zero.
It is the maximum remaining error after calibration of
offset and gain errors for a DC input signal.
4.9Signal-to-Noise Ratio (SNR)
For the MCP3912 ADCs, the signal-to-noise ratio is a
ratio of the output fundamental signal power to the
noise power (not including the harmonics of the signal)
when the input is a sine wave at a predetermined
frequency (see Equation 4-4). It is measured in dB.
Usually, only the maximum signal-to-noise ratio is
specified. The SNR figure depends mainly on the OSR
and DITHER settings of the device.
EQUATION 4-4:SIGNAL-TO-NOISE RATIO
4.10Signal-To-Noise Ratio And
Distortion (SINAD)
The most important Figure of Merit for analog
performance of the ADCs present on the MCP3912 is
the Signal-to-Noise And Distortion (SINAD)
specification.
The Signal-to-Noise And Distortion ratio is similar to
signal-to-noise ratio, with the exception that you must
include the harmonic’s power in the noise power
calculation (see Equation 4-5). The SINAD
specification depends mainly on the OSR and DITHER
settings.
4.7Gain Error
This is the error induced by the ADC on the slope of the
transfer function. It is the deviation expressed in a percentage, compared to the ideal transfer function
defined in Equation 5-3. The specification incorporates
both PGA and ADC gain error contributions, but not the
contribution (it is measured with an external
V
REF
).
V
REF
This error varies with PGA and OSR settings. The gain
error can be digitally compensated independently on
each channel through the GAINCAL_CHn registers
with a 24-bit calibration word.
The gain error on the MCP3912 has a low temperature
coefficient.
DS20005348A-page 24 2014 Microchip Technology Inc.
EQUATION 4-5:SINAD EQUATION
The calculated combination of SNR and THD per the
following formula also yields SINAD (see Equation 4-6).
The total harmonic distortion is the ratio of the output
harmonics power to the fundamental signal power for a
sine wave input, and is defined in Equation 4-7.
EQUATION 4-7:
The THD calculation includes the first 35 harmonics for
the MCP3912 specifications. The THD is usually
measured only with respect to the ten first harmonics,
which leads artificially to better figures. THD is
sometimes expressed in a percentage. Equation 4-8
converts the THD in percentages.
EQUATION 4-8:
This specification depends mainly on the DITHER
setting.
4.12Spurious-Free Dynamic Range
(SFDR)
Spurious-Free Dynamic Range, or SFDR, is the ratio
between the output power of the fundamental and the
highest spur in the frequency spectrum (see
Equation 4-9). The spur frequency is not necessarily a
harmonic of the fundamental, even though it is usually
the case. This figure represents the dynamic range of
the ADC when a full-scale signal is used at the input.
This specification depends mainly on the DITHER
setting.
EQUATION 4-9:
4.13MCP3912 Delta-Sigma
Architecture
The MCP3912 incorporates four delta-sigma ADCs
with a multi-bit architecture. A delta-sigma ADC is an
oversampling converter that incorporates a built-in
modulator, which digitizes the quantity of charges
integrated by the modulator loop (see Figure 5-1). The
quantizer is the block that is performing the
analog-to-digital conversion. The quantizer is typically
1-bit, or a simple comparator, which helps maintain the
linearity performance of the ADC (the DAC structure is,
in this case, inherently linear).
Multi-bit quantizers help to lower the quantization error
(the error fed back in the loop can be very large with
1-bit quantizers) without changing the order of the
modulator or the OSR, which leads to better SNR
figures. However, typically, the linearity of such
architectures is more difficult to achieve since the DAC
linearity is as difficult to attain, and its linearity limits the
THD of such ADCs.
The quantizer present in each ADC channel in the
MCP3912 is a Flash ADC composed of four
comparators arranged with equally spaced thresholds
and a thermometer coding. The MCP3912 also
includes proprietary five-level DAC architecture that is
inherently linear for improved THD figures.
4.14Idle Tones
A delta-sigma converter is an integrating converter. It
also has a finite quantization step (LSB) that can be
detected by its quantizer. A DC input voltage that is
below the quantization step should only provide an
all zeros result, since the input is not large enough to
be detected. As an integrating device, any delta-sigma
ADC will show idle tones. This means that the output
will have spurs in the frequency content that depend on
the ratio between quantization step voltage and the
input voltage. These spurs are the result of the
integrated sub-quantization step inputs that will
eventually cross the quantization steps after a long
enough integration. This will induce an AC frequency at
the output of the ADC, and can be shown in the ADC
output spectrum.
These idle tones are residues that are inherent to the
quantization process and the fact that the converter is
integrating at all times without being reset. They are
residues of the finite resolution of the conversion
process. They are very difficult to attenuate and they
are heavily signal dependent. They can degrade the
SFDR and THD of the converter, even for DC inputs.
They can be localized in the baseband of the converter
and are thus difficult to filter from the actual input signal.
For power metering applications, idle tones can be very
disturbing, because energy can be detected even at
the 50 or 60 Hz frequency, depending on the DC offset
of the ADCs, while no power is really present at the
inputs. The only practical way to suppress or attenuate
the idle tones phenomenon is to apply dithering to the
ADC. The amplitudes of the idle tones are a function of
the order of the modulator, the OSR and the number of
levels in the quantizer of the modulator. A higher order,
a higher OSR or a higher number of levels for the
quantizer will attenuate the amplitudes of the idle
tones.