Datasheet
2012-2013 Microchip Technology Inc. DS20002286B-page 33
MCP3911
5.3.4 AUTOZEROING FREQUENCY
SETTING (AZ_FREQ)
The MCP3911 modulators include an auto-zeroing
algorithm to improve the offset error performance and
greatly diminish 1/f noise in the ADC. This algorithm
allows the device to reach very high SNR and flattens
the noise spectrum at the output of the ADC (see
performance graphs Figure 2-1, Figure 2-2, Figure 2-3
and Figure 2-4). This auto-zeroing algorithm is
performed synchronously with the MCLK coming to the
device. Its rate can be adjusted throughout the
AZ_FREQ bit in the CONFIG register.
When AZ_FREQ = 0 (default), the auto-zeroing occurs
at the slowest rate, which diminishes the 1/f noise while
not impacting the THD performance. This mode is
recommended for low values of the PGA gain
(GAIN = 1x or 2x).
When AZ_FREQ = 1, the auto-zeroing occurs at the
fastest rate, which further diminishes the 1/f noise and
further improves the SNR, especially at higher gain
settings. The THD may slightly be impacted in this
mode (see Figure 2-22). This mode is recommended
for higher PGA gain settings to improve SNR (GAIN
superior or equal to 4x).
5.3.5 DITHER SETTINGS
Both modulators also include a dithering algorithm that
can be enabled through the DITHER<1:0> bits in the
configuration register. This dithering process improves
THD and SFDR (for high OSR settings) while
increasing slightly the noise floor of the ADCs. For
power metering applications and applications that are
distortion-sensitive, it is recommended to keep
DITHER at maximum settings for best THD and SFDR
performance. In the case of power-metering
applications, THD and SFDR are critical specifications.
Optimizing SNR (noise floor) is not really problematic
due to large averaging factor at the output of the ADCs.
Therefore, even for low OSR settings, the dithering
algorithm shows a positive impact on the performance
of the application.
5.4 Modulator Output Block
If the user wishes to use the modulator output of the
device, the appropriate bits to enable the modulator
output must be set in the Configuration register.
When MODOUT<1:0> bits are enabled, the modulator
output of the corresponding channel is present at the
corresponding MDAT output pin as soon as the
command is placed. Additionally, the corresponding
SINC filter is disabled to consume less current. The
corresponding DR pulse is also not present at the DR
output pin. When MODOUT<1:0> bits are cleared, the
corresponding SINC filters are back to normal
operation and the corresponding MDAT outputs are in
high-impedance.
Since the Delta-Sigma modulators have a five-level
output given by the state of four comparators with
thermometer coding, their outputs can be represented
on four bits, each bit giving the state of the
corresponding comparator (see Ta ble 5 -3 ). These bits
are present on the MOD register and are updated at the
DMCLK rate.
To output the comparator’s result on a separate pin
(MDAT0 and MDAT1), these comparator output bits
have been arranged to be serially output at the AMCLK
rate (see Figure 5-2).
This 1-bit serial bit stream is identical to the one
produced by a 1-bit DAC modulator with a sampling
frequency of AMCLK. The modulator can either
operate as five level output at DMCLK rate or a 1-bit
output at AMCLK rate. These two representations are
interchangeable. The MDAT outputs can therefore be
used in any application that requires 1-bit modulator
outputs. These applications often integrate and filter
the 1-bit output with SINC or more complex decimation
filters computed by an MCU or DSP.
TABLE 5-3: DELTA-SIGMA MODULATOR
CODING
Comp<3:0>
Code
Modulator
Output Code
MDAT Serial
Stream
1111 +2 1111
0111 +1 0111
0011 0 0011
0001 -1 0001
0000 -2 0000