MCP3461RT-E/ST [MICROCHIP]
Two/Four/Eight-Channel, 153.6 ksps, Low-Noise, 16-Bit Delta-Sigma ADCs with Internal Voltage Reference;型号: | MCP3461RT-E/ST |
厂家: | MICROCHIP |
描述: | Two/Four/Eight-Channel, 153.6 ksps, Low-Noise, 16-Bit Delta-Sigma ADCs with Internal Voltage Reference |
文件: | 总118页 (文件大小:2859K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
MCP3461/2/4R
Two/Four/Eight-Channel, 153.6 ksps, Low-Noise,
16-Bit Delta-Sigma ADCs with Internal Voltage Reference
Features
General Description
• One/Two/Four Differential or Two/Four/Eight
Single-Ended Input Channels
The MCP3461/2/4R devices are 2/4/8-channel, 16-bit,
Delta-Sigma Analog-to-Digital Converters (ADCs) with
programmable data rate of up to 153.6 ksps. They offer
integrated features, such as internal voltage reference,
internal oscillator, temperature sensor and burnout
sensor detection, in order to reduce system component
count and total solution cost.
• 16-Bit Resolution
• Programmable Data Rate: Up to 153.6 ksps
• Programmable Gain: 0.33x to 64x
• 97.2 dB SINAD, -116 dBc THD, 120 dBc SFDR
(Gain = 1x, 4800 SPS)
The MCP3461/2/4R ADCs are fully configurable with
Oversampling Ratio (OSR) from 32 to 98304, and gain
from 1/3x to 64x. These devices include an internal
sequencer (Scan mode) with multiple monitor channels
and a 16-bit timer to be able to automatically create
conversion loop sequences without needing MCU
communications. Advanced security features, such as
CRC and register map lock, can ensure configuration
locking and integrity, as well as communication data
integrity for secure environments.
• Low-Temperature Drift:
- Offset error drift: 4/Gain nV/°C (AZ_MUX = 1)
- Gain error drift: 0.5 ppm/°C (Gain = 1x)
• Low Noise: 2.3 µVRMS (Gain = 16x, 9600 SPS)
• RMS Effective Resolution: 15.4 Bits Minimum (All
Gains, All OSR Combinations)
• Wide Input Voltage Range: 0V to AVDD
• Selectable Internal 2.4V Voltage Reference with
15 ppm/°C Drift
These devices come with a 20 MHz SPI-compatible
serial interface. Communication is largely simplified
with 8-bit commands, including various Continuous
Read/Write modes and 16/32-bit multiple data formats
that can be accessed by the Direct Memory Access
(DMA) of an 8-bit, 16-bit or 32-bit MCU.
• Differential Voltage Reference Inputs
• Internal Oscillator or External Clock Selection
• Ultra-Low Full Shutdown Current Consumption
(< 2.4 µA)
• Internal Temperature Sensor
• Burnout Current Sources for Sensor Open/Short
Detection
The MCP3461/2/4R devices are available in a leaded
20-lead TSSOP package, as well as in an ultra-small,
3 mm x 3 mm x 0.55 mm 20-lead UQFN package and
are specified over an extended temperature range from
-40°C to +125°C.
• 16-Bit Digital Offset and Gain Error Calibration
Registers
• Internal Conversions Sequencer (Scan Mode) for
Automatic Multiplexing
Applications
• Dedicated IRQ Pin for Easy Synchronization
• Advanced Security Features:
• Precision Sensor Transducers and Transmitters:
Pressure, Strain, Flow and Force Measurement
- 16-bit CRC for secure SPI communications
- 16-bit CRC and IRQ for securing
configuration
• Factory Automation and Process Controls
• Portable Instrumentation
- Register map lock with 8-bit secure key
- Monitor controls for system diagnostics
• Temperature Measurements
• 20 MHz SPI-Compatible Interface with Mode 0,0
and 1,1
• AVDD: 2.7V-3.6V
• DVDD: 1.8V-3.6V
• Extended Temperature Range: -40°C to +125°C
• Packages: 3 mm x 3 mm x 0.55 mm 20-Lead
UQFN and 6.5 mm x 4.4 mm x 1 mm 20-Lead
TSSOP
2020-2021 Microchip Technology Inc.
DS20006404C-page 1
MCP3461/2/4R
Package Types – 20-Lead UQFN
Package Type for All Devices: 20-Lead UQFN* (3 mm x 3 mm x 0.55 mm)
A. MCP3461R: Single Channel Device
20 19 18 17 16
REFIN-
1
2
3
4
15 IRQ/MDAT
REFIN+/OUT
CH0
SDO
SDI
14
13
EP
21
CH1
12 SCK
NC
5
11
CS
6
7
8
9
10
B. MCP3462R: Dual Channel Device
20 19 18 17 16
REFIN-
REFIN+/OUT
CH0
1
2
3
4
IRQ/MDAT
SDO
15
14
EP
21
13 SDI
SCK
CH1
12
11 CS
CH2
5
6
7
8
9
10
C. MCP3464R: Quad Channel Device
20 19 18 17 16
REFIN-
1
2
3
4
IRQ/MDAT
15
REFIN+/OUT
14 SDO
13 SDI
12 SCK
11 CS
EP
21
CH0
CH1
CH2
5
6
7
8
9 10
*Includes Exposed Thermal Pad (EP); see Table 3-1.
DS20006404C-page 2
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
Package Types – 20-Lead TSSOP
Package Type for All Devices: 20-Lead TSSOP (6.5 mm x 4.4 mm x 1 mm)
A. MCP3461R: Single Channel Device
AVDD
AGND
1
2
3
4
DVDD
20
19
18
17
16
DGND
REFIN-
MCLK
IRQ/MDAT
SDO
REFIN+/OUT
CH0
CH1
NC
5
6
7
8
9
SDI
15
14
13
12
11
SCK
NC
NC
CS
NC
NC
10
NC
B. MCP3462R: Dual Channel Device
AVDD
AGND
1
2
3
4
DVDD
DGND
20
19
18
17
16
REFIN-
MCLK
REFIN+/OUT
CH0
IRQ/MDAT
5
SDO
SDI
CH1
6
7
8
9
15
14
13
12
11
CH2
CH3
NC
SCK
CS
NC
NC
10
NC
C. MCP3464R: Quad Channel Device
AVDD
AGND
1
2
3
4
20
19
18
17
DVDD
DGND
REFIN-
MCLK
IRQ/MDAT
SDO
REFIN+/OUT
CH0
CH1
CH2
5
16
6
7
8
9
15
14
13
12
SDI
SCK
CS
CH3
CH4
CH7
CH6
10
CH5
11
Note:
The NC is a Not Connected pin. It is recommended for the NC pin to be tied to AGND for a better
susceptibility to electromagnetic fields.
2020-2021 Microchip Technology Inc.
DS20006404C-page 3
MCP3461/2/4R
Functional Block Diagram
REFIN+/OUT
AVDD
DVDD
AMCLK
VREF_SEL
MCLK
+
-
Voltage
Reference
Clock
2.4V
Generation
(RC Oscillator)
IRQ/MDAT
DMCLK/DRCLK
REFIN-
VREF- VREF+
OSR[3:0]
PRE[1:0]
DMCLK
CH0
CH1
CHꢁ
CH3
CH4
CH5
VIN
+
+
-
ꢀ
+
x
SDO
SDI
SCK
CS
SINC3 Filter
with Digital
Gain
SINC1
Filter
ꢁnd Order
Digital SPI
Interface
VIN
-
Offset/Gain
Δ±Ȉ
ꢀ
ꢀ
MCP346ꢁ/4R
Calibration
Modulator
with Analog
Gain
Analog
Differential
Multiplexer
only
and control
'±Ȉꢀꢀꢀ$ꢂ' Converter
MCP3464R
only
CH6
CH7
Burnout
Current
Sources
POR
AVDD
POR
DVDD
Monitoring
Monitoring
TEMP
Diodes
AGND AVDD
AGND
DGND
ANALOG DIGITAL
DS20006404C-page 4
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
1.0
ELECTRICAL CHARACTERISTICS
†
Absolute Maximum Ratings
DVDD, AVDD ......................................................................................................................................................-0.3 to 4.0V
Digital Inputs and Outputs w.r.t. DGND ............................................................................................ -0.3V to DVDD + 0.3V
Analog Inputs w.r.t. AGND .................................................................................................................-0.3V to AVDD + 0.3V
Current at Input Pins...............................................................................................................................................±5 mA
Current at Output and Supply Pins ......................................................................................................................±20 mA
Storage Temperature ..............................................................................................................................-65°C to +150°C
Ambient Temperature with Power Applied ..............................................................................................-65°C to +125°C
Soldering Temperature of Leads (10 seconds) ..................................................................................................... +300°C
Maximum Junction Temperature (TJ)........................................................................................... .........................+150°C
ESD on All Pins (HBM) 6.0 kV
†
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 conditions, 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.
2020-2021 Microchip Technology Inc.
DS20006404C-page 5
MCP3461/2/4R
ELECTRICAL CHARACTERISTICS
Electrical Specifications: Unless otherwise indicated, all parameters apply at AV = 2.7V to 3.6V, DV = 1.8V to AV + 0.1V,
DD
DD
DD
MCLK = 4.9152 MHz, V
= AV , ADC_MODE[1:0] = 11. All other register map bits to their default conditions,
REF
DD
T
= -40°C to +125°C, V = -0.5 dBFS at 50 Hz.
IN
A
Parameters
Supply Requirements
Sym.
Min.
Typ.
Max.
Units
Conditions
Analog Operating Voltage
Digital Operating Voltage
Analog Operating Current
AV
2.7
1.8
—
—
—
3.6
V
DD
DV
AV + 0.1
V
DV ≤ 3.6V
DD
DD
DD
AI
0.56
0.69
0.93
1.65
—
0.81
0.96
1.3
mA
mA
mA
mA
mA
BOOST[1:0] = 00, 0.5x
DD
—
BOOST[1:0] = 01, 0.66x
BOOST[1:0] = 10, 1x
BOOST[1:0] = 11, 2x
BOOST[1:0] = 00, 0.5x,
—
—
2.2
Analog Operating Current
AI
—
0.96
DD
V
= 2.4V internal
REF
—
—
—
—
—
—
1.2
1.6
2.5
mA
mA
mA
BOOST[1:0] = 01, 0.66x,
= 2.4V internal
V
REF
BOOST[1:0] = 10, 1x,
= 2.4V internal
V
REF
BOOST[1:0] = 11, 2x,
= 2.4V internal
V
REF
Digital Operating Current
DI
—
—
0.25
—
0.37
22
mA
µA
Note 8
DD
Analog Partial Shutdown
Current
AI
DI
AI
DI
CONFIG0 = 0x00
DDS_PS
DDS_PS
DDS_FS
DDS_FS
Digital Partial Shutdown
Current
—
—
—
—
—
—
17
0.4
2
µA
µA
µA
CONFIG0 = 0x00
Analog Full-Shutdown
Current
CONFIG0 = 0x00 with
Full-Shutdown Fast-CMD
Digital Full-Shutdown
Current
CONFIG0 = 0x00 with
Full-Shutdown Fast-CMD
Power-on Reset (POR)
Threshold Voltage
V
V
—
—
—
—
1.75
1.2
150
1
—
—
—
—
V
V
For analog circuits
For digital circuits
POR_A
POR_D
POR Hysteresis
POR Reset Time
V
mV
µs
POR_HYS
t
POR
Note 1: This parameter is ensured by design and not 100% tested.
2: This parameter is ensured by characterization and not 100% tested.
3: REFIN- must be connected to ground for single-ended measurements.
4: Full-Scale Range (FSR) = 2 x V
/Gain.
REF
5: This input impedance is due to the internal input sampling capacitor and frequency. This impedance is measured between
the two input pins of the channel selected with the input multiplexer.
6: Applies to all analog gains. Offset and gain errors depend on analog gain settings. See Section 2.0 “Typical
Performance Curves”.
7: INL is the difference between the endpoints line and the measured code at the center of the quantization band.
8: DI is measured while no transfer is present on the SPI bus.
DD
9: An external buffer is recommended for external use.
10: Start-up time is the reaction time to the SPI command.
11: Settling time depends on bypass caps on REFIN+/OUT pin.
DS20006404C-page 6
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
ELECTRICAL CHARACTERISTICS (CONTINUED)
Electrical Specifications: Unless otherwise indicated, all parameters apply at AV = 2.7V to 3.6V, DV = 1.8V to AV + 0.1V,
DD
DD
DD
MCLK = 4.9152 MHz, V
= AV , ADC_MODE[1:0] = 11. All other register map bits to their default conditions,
REF
DD
T
= -40°C to +125°C, V = -0.5 dBFS at 50 Hz.
IN
A
Parameters
Analog Inputs
Sym.
Min.
Typ.
Max.
Units
Conditions
Input Voltage at Input Pin
CH
A
– 0.1
—
AV + 0.1
V
Analog inputs are measured
N
GND
DD
with respect to A
GND
Differential Input Range
V
Z
-V
/Gain
—
+V /Gain
REF
V
IN
REF
Differential Input Impedance
—
510
—
k
GAIN = 0.33x, proportional to
1/AMCLK
IN
(Note 5)
—
—
—
—
—
—
260
150
80
—
—
—
—
—
—
k
k
k
k
k
nA
GAIN = 1x, proportional to
1/AMCLK
GAIN = 2x, proportional to
1/AMCLK
GAIN = 4x, proportional to
1/AMCLK
40
GAIN = 8x, proportional to
1/AMCLK
20
GAIN ≥ 16x, proportional to
1/AMCLK
Analog Input Leakage
Current During ADC
Shutdown
I
±10
LI_A
Internal Voltage Reference
Internal VREF Absolute Voltage
I
-2%
—
2.4
15
+2%
40
V
VREF_SEL = 1,
VREF
T
= +25°C only
A
Internal V
Temperature
T
ppm/°C
T
= -40°C to +125°C,
REF
CREFE
A
Coefficient
extended temperature range
(Note 2)
Internal V
T
—
9
40
ppm/°C T = -40°C to +85°C,
A
REF
CREFI
Temperature Coefficient
industrial temperature range
(Note 2)
Voltage Reference Buffer
Short-Circuit Current
I
—
—
—
8
mA
ms
REFIN+/OUT shorted to A
VREF_SEL = 1(Note 9)
,
REF_SC
GND
Internal Reference
Settling Time
t
12
—
Settling to 10 ppm from final
value, bypass capacitor 1 µF
(Notes 2, 11)
VREF_SET
Internal V
Output Noise
VREF_Noise
—
14.3
—
µV
VREF_SEL = 1, AZ_VREF = 1
REF
(chopper on), T = +25°C only
A
(Note 2)
Note 1: This parameter is ensured by design and not 100% tested.
2: This parameter is ensured by characterization and not 100% tested.
3: REFIN- must be connected to ground for single-ended measurements.
4: Full-Scale Range (FSR) = 2 x V /Gain.
REF
5: This input impedance is due to the internal input sampling capacitor and frequency. This impedance is measured between
the two input pins of the channel selected with the input multiplexer.
6: Applies to all analog gains. Offset and gain errors depend on analog gain settings. See Section 2.0 “Typical
Performance Curves”.
7: INL is the difference between the endpoints line and the measured code at the center of the quantization band.
8: DI is measured while no transfer is present on the SPI bus.
DD
9: An external buffer is recommended for external use.
10: Start-up time is the reaction time to the SPI command.
11: Settling time depends on bypass caps on REFIN+/OUT pin.
2020-2021 Microchip Technology Inc.
DS20006404C-page 7
MCP3461/2/4R
ELECTRICAL CHARACTERISTICS (CONTINUED)
Electrical Specifications: Unless otherwise indicated, all parameters apply at AV = 2.7V to 3.6V, DV = 1.8V to AV + 0.1V,
DD
DD
DD
MCLK = 4.9152 MHz, V
= AV , ADC_MODE[1:0] = 11. All other register map bits to their default conditions,
REF
DD
T
= -40°C to +125°C, V = -0.5 dBFS at 50 Hz.
IN
A
Parameters
Sym.
Min.
Typ.
Max.
Units
Conditions
External Voltage Reference Input
Reference Voltage Range
V
0.6
—
—
—
AV
AV
V
V
V
VREF_SEL = 0
REF
DD
DD
(V
+ – V
-)
REF
REF
External Noninverting Input
Voltage Reference
V
+
V
- + 0.6
REF
REF
External Inverting Input
Voltage Reference
V
-
A
V
+ – 0.6
REF
GND
REF
DC Performance
No Missing Code Resolution
Offset Error
Resolution
16
—
—
—
—
Bits
µV
OSR ≥ 256 (Note 1)
V
-900/Gain
900/Gain
AZ_MUX = 0(Note 6)
AZ_MUX = 1(Notes 2, 6)
OS
-(0.05 + 0.8/
Gain)
0.05 + 0.8/
Gain
Offset Error Temperature
Coefficient
V
—
—
-3
—
70/Gain
300/Gain
nV/°C AZ_MUX = 0(Notes 2, 6)
AZ_MUX = 1(Notes 2, 6)
OS_DRIFT
4/Gain
—
16/Gain
+3
Gain Error
G
%
Note 6
E
Gain Error Temperature
Coefficient
G
0.5
1
2
ppm/°C Gain: 1x, 2x, 4x (Note 2)
Gain: 8x (Note 2)
E_DRIFT
4
2
8
Gain: 0.33x, 16x (Note 2)
Integral Nonlinearity
(Note 7)
INL
-10
-7
—
+10
+7
ppm
FSR
Gain = 0.33x (Note 2)
Gain = 1x (Note 2)
Gain = 2x (Note 2)
Gain = 4x (Note 2)
Gain = 8x (Note 2)
Gain = 16x (Note 2)
—
-7
—
+7
-10
-20
-32
—
—
+10
+20
+32
—
—
—
AV Power Supply
DC PSRR
DC PSRR
DC CMRR
-76 – 20 x LOG
(Gain)
dB
dB
dB
AV varies from 2.7V to 3.6V,
DD
DD
Rejection Ratio
V
= 0V
IN
DV Power Supply
—
—
-110
—
—
DV varies from 1.8V to 3.6V,
DD
DD
Rejection Ratio
V
= 0V
IN
DC Common-Mode
Rejection Ratio
-126
V
V
varies from 0V to AV
= 0V
,
DD
INCOM
IN
Note 1: This parameter is ensured by design and not 100% tested.
2: This parameter is ensured by characterization and not 100% tested.
3: REFIN- must be connected to ground for single-ended measurements.
4: Full-Scale Range (FSR) = 2 x V
/Gain.
REF
5: This input impedance is due to the internal input sampling capacitor and frequency. This impedance is measured between
the two input pins of the channel selected with the input multiplexer.
6: Applies to all analog gains. Offset and gain errors depend on analog gain settings. See Section 2.0 “Typical
Performance Curves”.
7: INL is the difference between the endpoints line and the measured code at the center of the quantization band.
8: DI is measured while no transfer is present on the SPI bus.
DD
9: An external buffer is recommended for external use.
10: Start-up time is the reaction time to the SPI command.
11: Settling time depends on bypass caps on REFIN+/OUT pin.
DS20006404C-page 8
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
ELECTRICAL CHARACTERISTICS (CONTINUED)
Electrical Specifications: Unless otherwise indicated, all parameters apply at AV = 2.7V to 3.6V, DV = 1.8V to AV + 0.1V,
DD
DD
DD
MCLK = 4.9152 MHz, V
= AV , ADC_MODE[1:0] = 11. All other register map bits to their default conditions,
REF
DD
T
= -40°C to +125°C, V = -0.5 dBFS at 50 Hz.
IN
A
Parameters
Sym.
Min.
Typ.
Max.
Units
Conditions
AC Performance
Signal-to-Noise and
Distortion Ratio
SINAD
96.9
95.4
97.2
95.8
—
—
dB
dB
AV = DV = V
= 3.3V
DD
DD
REF
and T = +25°C (Note 2)
A
AV = DV = 3.3V,
DD
DD
V
= 2.4V internal, bypass
REF
capacitor 0.1 µF and
= +25°C (Note 2)
T
A
Signal-to-Noise Ratio
SNR
THD
97
97.3
96
—
—
dBc
dBc
AV = DV = V
= 3.3V
DD
DD
REF
and T = +25°C (Note 2)
A
95.7
AV = DV = 3.3V,
DD DD
V
= 2.4V internal, bypass
REF
capacitor 0.1 µF and
= +25°C (Note 2)
T
A
Total Harmonic Distortion
—
—
-116
-110
-110
-105
dB
dB
AV = DV = V
= 3.3V
DD
DD
REF
and T = +25°C, includes the
A
first 10 harmonics (Note 2)
AV = DV = 3.3V,
DD
DD
V
= 2.4V internal, bypass
REF
capacitor 0.1 µF and
= +25°C, includes the first
T
A
10 harmonics (Note 2)
Spurious-Free Dynamic
Range
SFDR
110
107
120
—
—
dBc
dBc
AV = DV = V = 3.3V
DD
DD
REF
and T = +25°C (Note 2)
A
112.5
AV = DV = 3.3V,
DD DD
V
= 2.4V internal, bypass
REF
capacitor 0.1 µF and
T
= +25°C (Note 2)
A
Input Channel Crosstalk
CTALK
—
-130
—
dB
V
= 0V, Perturbation = 0 dB at
IN
50 Hz, applies to all
perturbation channels and all
input channels
AC Power Supply Rejection
Ratio
AC PSRR
AC CMRR
—
—
-75 – 20 x LOG
(Gain)
—
—
dB
dB
V
= 0V, DV = 3.3V,
IN DD
AV = 3.3V + 0.3V , 50 Hz
DD
P
AC Common-Mode
Rejection Ratio
-122
V
V
= 0 dB at 50 Hz,
INCOM
= 0V
IN
Note 1: This parameter is ensured by design and not 100% tested.
2: This parameter is ensured by characterization and not 100% tested.
3: REFIN- must be connected to ground for single-ended measurements.
4: Full-Scale Range (FSR) = 2 x V /Gain.
REF
5: This input impedance is due to the internal input sampling capacitor and frequency. This impedance is measured between
the two input pins of the channel selected with the input multiplexer.
6: Applies to all analog gains. Offset and gain errors depend on analog gain settings. See Section 2.0 “Typical
Performance Curves”.
7: INL is the difference between the endpoints line and the measured code at the center of the quantization band.
8: DI is measured while no transfer is present on the SPI bus.
DD
9: An external buffer is recommended for external use.
10: Start-up time is the reaction time to the SPI command.
11: Settling time depends on bypass caps on REFIN+/OUT pin.
2020-2021 Microchip Technology Inc.
DS20006404C-page 9
MCP3461/2/4R
ELECTRICAL CHARACTERISTICS (CONTINUED)
Electrical Specifications: Unless otherwise indicated, all parameters apply at AV = 2.7V to 3.6V, DV = 1.8V to AV + 0.1V,
DD
DD
DD
MCLK = 4.9152 MHz, V
= AV , ADC_MODE[1:0] = 11. All other register map bits to their default conditions,
REF
DD
T
= -40°C to +125°C, V = -0.5 dBFS at 50 Hz.
IN
A
Parameters
Sym.
Min.
Typ.
Max.
Units
Conditions
ADC Timing Parameters
Sampling Frequency
Output Data Rate
DMCLK
DRCLK
See Table 5-6
See Table 5-6
See Table 5-6
256
MHz
ksps
ms
See Figure 4-1
See Figure 4-1
See Figure 4-1
Data Conversion Time
ADC Start-up Delay
T
CONV
ADC_SETUP
T
—
—
—
0
—
—
DMCLK ADC_MODE[1:0] bits change
periods from ‘0x’ to ‘1x’
0
DMCLK ADC_MODE[1:0] bits change
periods from ‘10’ to ‘11’
Conversion Start Pulse Low
Time
T
1
—
DMCLK
periods
STP
Scan Mode Time Delays
T
—
—
—
—
—
—
512
DMCLK Time delay between sampling
periods channels
DLY_SCAN
T
0
16777215
OSR-16
—
DMCLK Time interval between Scan
periods cycles
TIMER_SCAN
Data Ready Pulse Low Time
Data Ready Pulse High Time
T
—
16
—
—
DMCLK See Figure 5-16
periods
DRL
DRH
T
DMCLK See Figure 5-16
periods
Data Transfer Time to DR
(Data Ready)
t
50
ns
DODR
Modulator Output Valid from
AMCLK High
t
100
200
ns
2.7V ≤ DV ≤ 3.6V
DD
DOMDAT
1.8V ≤ DV ≤ 2.7V
DD
External Master Clock Input (CLK_SEL[1] = 0)
Master Clock Input
Frequency Range
f
1
1
—
—
—
20
10
55
MHz
MHz
%
DV ≥ 2.7V
DD
MCLK_EXT
DV < 2.7V
DD
Master Clock Input Duty Cycle
f
45
MCLK_DUTY
Internal Clock Oscillator
Internal Master Clock
Frequency
f
3.3
—
—
6.6
—
MHz
µs
CLK_SEL[1] = 1
MCLK_INT
Internal Oscillator Start-up
Time
t
10
CLK_SEL[1] changes from ‘0’
to ‘1’, time to stabilize the clock
frequency to ±1 kHz of the final
value (Note 10)
OSC_STARTUP
Internal Oscillator Current
Consumption
IDD
—
—
30
±5
—
—
µA
°C
Should be added to DI when
CLK_SEL[1:0] = 1x
OSC
DD
Internal Temperature Sensor
Temperature Measurement
Accuracy
T
See Section 5.1.2 “Internal
Temperature Sensor”
Acc
Note 1: This parameter is ensured by design and not 100% tested.
2: This parameter is ensured by characterization and not 100% tested.
3: REFIN- must be connected to ground for single-ended measurements.
4: Full-Scale Range (FSR) = 2 x V
/Gain.
REF
5: This input impedance is due to the internal input sampling capacitor and frequency. This impedance is measured between
the two input pins of the channel selected with the input multiplexer.
6: Applies to all analog gains. Offset and gain errors depend on analog gain settings. See Section 2.0 “Typical
Performance Curves”.
7: INL is the difference between the endpoints line and the measured code at the center of the quantization band.
8: DI is measured while no transfer is present on the SPI bus.
DD
9: An external buffer is recommended for external use.
10: Start-up time is the reaction time to the SPI command.
11: Settling time depends on bypass caps on REFIN+/OUT pin.
DS20006404C-page 10
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
TEMPERATURE SPECIFICATIONS
Electrical Specifications: Unless otherwise specified, all parameters apply for TA = -40°C to +125°C,
AVDD = 2.7V to 3.6V, DVDD = 1.8V to AVDD + 0.1V, DGND = AGND = 0V.
Parameters
Sym.
Min.
Typ.
Max.
Units
Conditions
Temperature Ranges
Specified Temperature Range
Operating Temperature Range
Storage Temperature Range
Thermal Package Resistance
Thermal Resistance, 20-Lead TSSOP
Thermal Resistance, 20-Lead UQFN
TA
TA
TA
-40
-40
-65
—
—
—
+125
+125
+150
°C
°C
°C
JA
JA
—
—
44
50
—
—
°C/W
°C/W
Note 1: The internal Junction Temperature (TJ) must not exceed the absolute maximum specification of +150°C.
2020-2021 Microchip Technology Inc.
DS20006404C-page 11
MCP3461/2/4R
TABLE 1-1:
SPI SERIAL INTERFACE TIMING SPECIFICATIONS FOR DVDD = 2.7V TO 3.6V
Electrical Specifications: DVDD = 2.7V to 3.6V, TA = -40°C to +125°C, CLOAD = 30 pF. See Figure 1-1.
Parameters
Sym.
Min.
Typ.
Max.
Units
Conditions
Serial Clock Frequency
CS Setup Time
fSCK
tCSS
tCSH
tCSD
tSU
—
25
50
50
5
—
—
—
—
—
—
—
—
—
—
—
—
—
20
—
—
—
—
—
—
—
—
—
25
—
25
MHz
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
CS Hold Time
CS Disable Time
Data Setup Time
Data Hold Time
tHD
10
20
20
50
50
—
0
Serial Clock High Time
Serial Clock Low Time
Serial Clock Delay Time
Serial Clock Enable Time
Output Valid from SCK Low
Output Hold Time
tHI
tLO
tCLD
tCLE
tDO
tHO
Output Disable Time
tDIS
—
Measured with a 1.5 mA
pull-up current source on
SDO pin
POR IRQ Disable Time
tCSIRQ
—
—
—
—
52
25
ns
ns
Measured with a 1.5 mA
pull-up current source on
IRQ pin
Output Valid from CS Low
tCSSDO
SDO toggles to logic low at
each communication start (CS
falling edge)
DS20006404C-page 12
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
TABLE 1-2:
SPI SERIAL INTERFACE TIMING SPECIFICATIONS FOR DVDD = 1.8V TO 2.7V
(10 MHz MAXIMUM SCK FREQUENCY)
Electrical Specifications: DVDD = 1.8V to 2.7V, TA = -40°C to +125°C, CLOAD = 30 pF. See Figure 1-1.
Parameters
Sym.
Min.
Typ.
Max.
Units
Conditions
Serial Clock Frequency
CS Setup Time
fSCK
tCSS
tCSH
tCSD
tSU
—
50
—
—
—
—
—
—
—
—
—
—
—
—
—
10
—
—
—
—
—
—
—
—
—
50
—
50
MHz
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
CS Hold Time
100
100
10
CS Disable Time
Data Setup Time
Data Hold Time
tHD
20
Serial Clock High Time
Serial Clock Low Time
Serial Clock Delay Time
Serial Clock Enable Time
Output Valid from SCK Low
Output Hold Time
tHI
40
tLO
40
tCLD
tCLE
tDO
100
100
—
tHO
0
Output Disable Time
tDIS
—
Measured with a 1.5 mA
pull-up current source on
SDO pin
POR IRQ Disable Time
tCSIRQ
—
—
—
—
60
50
ns
ns
Measured with a 1.5 mA
pull-up current source on
IRQ pin
Output Valid from CS Low
tCSSDO
SDO toggles to logic low at
each communication start (CS
falling edge)
TABLE 1-3:
DIGITAL I/O DC SPECIFICATIONS
Electrical Specifications: Unless otherwise indicated, all parameters apply at DVDD = 1.8V to 3.6V,
TA = -40°C to +125°C.
Parameters
Sym.
Min.
Typ.
Max.
Units
Conditions
Schmitt Trigger High-Level
Input Voltage
VIH
0.7 x DVDD
—
—
V
Schmitt Trigger Low-Level
Input Voltage
VIL
—
—
—
0.3 x DVDD
—
V
Hysteresis of Schmitt Trigger
Inputs
VHYS
200
mV
Low-Level Output Voltage
High-Level Output Voltage
Input Leakage Current
VOL
VOH
ILI_D
—
0.8 x DVDD
—
—
—
—
0.2 x DVDD
V
V
IOL = +1.5 mA
—
1
IOH = -1.5 mA
µA
Pins configured as inputs
or high-impedance outputs
2020-2021 Microchip Technology Inc.
DS20006404C-page 13
MCP3461/2/4R
tCS D
CS
tSCK
tHI
tLO
tCLE
tCS S
tCSH
tCLD
SPI mode 1,1
SPI mode 1,1
SPI mode 0,0
SCK
SDI
SPI mode 0,0
Device Latches SDI
on SCK Rising Edge
Device Latches SDO
on SCK Falling Edge
tHD
tSU
tDO
tHO
tDIS
SDO
tCSSDO
High-Z
High-Z
High-Z
0 (for first two bits on SDO)
0
FIGURE 1-1:
Serial Output Timing Diagram.
DS20006404C-page 14
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
2.0
TYPICAL PERFORMANCE CURVES
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.
Note:
Unless otherwise indicated, AVDD = 3.3V, DVDD = 3.3V, TA = +25°C, MCLK = 4.9152 MHz, VIN = -0.5 dBFS
at 50 Hz, VREF = AVDD, ADC_MODE[1:0] = 11. All other registers are set to default value. Histogram ticks
are centered at their bin center.
0
-20
-40
0
-20
-40
VIN = -0.5 dBFS @ 50 Hz
VIN = -0.5 dBFS @ 1 kHz
FFT 16384 samples
FFT 16384 samples
-60
-60
-80
-80
-100
-120
-140
-160
-180
-100
-120
-140
-160
-180
0
500
1000
1500
2000
2500
0
500
1000
1500
2000
2500
Frequency (Hz)
Frequency (Hz)
FIGURE 2-1:
FFT Output Spectrum,
FIGURE 2-4:
FFT Output Spectrum,
fin = 50 Hz Input.
fin = 1 kHz (Internal VREF).
0
-20
-40
-60
-80
-100
-120
-140
-160
-180
70000
VIN = -0.5 dBFS @ 1 kHz
FFT 16384 samples
VINꢀ= 0V
CONV_MODE[1:0] = 11ꢀ
60000
64000 samples
Bin size = 1 LSE
50000
Histograms may show up
40000
to 2 bins equally
distributed if offset is close
to a round LSE value
30000
(Intrinsic noise << 16-bit
quantization noise)
20000
10000
0
-10 -9 -8 -7 -6 -5 -4 -3 -2 -1
ADC Output Code (LSE)
0
0
500
1000
1500
2000
2500
Frequency (Hz)
FIGURE 2-2:
FFT Output Spectrum,
FIGURE 2-5:
Output Noise Histogram.
fin = 1 kHz Input.
70000
0
-20
-40
-60
-80
-100
-120
-140
-160
-180
VIN = -0.5 dBFS @ 50 Hz
FFT 16384 samples
VIN = 0V
CONV_MODE[1:0] = 11
64000 samples
60000
50000
40000
30000
20000
10000
0
Bin size = 1 LSB
Histograms may show
up to 2 bins equally
distributed if offset is
close to a round LSB
value
(Intrinsic noise << 16-bit
quantization noise)
-12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2
ADC Output Code (LSB)
0
500
1000
1500
2000
2500
Frequency (Hz)
FIGURE 2-3:
FFT Output Spectrum,
FIGURE 2-6:
Output Noise Histogram
fin = 50 Hz (Internal VREF).
(Internal VREF).
2020-2021 Microchip Technology Inc.
DS20006404C-page 15
MCP3461/2/4R
Note:
Unless otherwise indicated, AVDD = 3.3V, DVDD = 3.3V, TA = +25°C, MCLK = 4.9152 MHz, VIN = -0.5 dBFS
at 50 Hz, VREF = AVDD, ADC_MODE[1:0] = 11. All other registers are set to default value. Histogram ticks
are centered at their bin center.
6
4
120
AVDD = VREF = 2.7V, -40°C
AVDD = VREF = 2.7V, +125°C
AVDD = VREF = 3.6V, -40°C
AVDD = VREF = 3.6V, +125°C
100
80
2
Gain = 1x
60
GAIN = 0.33
0
GAIN = 1
40
GAIN = 2
-2
-4
-6
GAIN = 4
20
GAIN = 8
GAIN = 16
0
-100
-50
0
50
100
Oversampling Ratio (OSR)
Differential Input Voltage (% of VREF
)
FIGURE 2-7:
INL vs. Input Voltage.
FIGURE 2-10:
SINAD vs. OSR.
5
4.5
4
3.5
3
2.5
2
1.5
1
120
100
80
60
40
20
0
AVDD = VREF = 2.7V, -40°C
AVDD = VREF = 2.7V, +125°C
AVDD = VREF = 3.6V, -40°C
AVDD = VREF = 3.6V, +125°C
Gain = 1x
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
0.5
0
-100
-50
0
50
100
Oversampling Ratio (OSR)
Differential Input Voltage (% of VREF
)
FIGURE 2-11:
SNR vs. OSR.
FIGURE 2-8:
Output Noise vs. Input
Voltage.
20
0
-20
AVDD = VREF = 2.7V, -40°C
AVDD = VREF = 2.7V, +125°C
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
18
16
14
12
10
8
6
4
2
0
AVDD = VREF = 3.6V, -40°C
AVDD = VREF = 3.6V, +125°C
-40
-60
-80
-100
-120
-140
0.25
0.5
1
2
4
8
16
Analog Gain
Oversampling Ratio (OSR)
FIGURE 2-12:
THD vs. OSR.
FIGURE 2-9:
Maximum INL vs. Gain.
DS20006404C-page 16
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
Note:
Unless otherwise indicated, AVDD = 3.3V, DVDD = 3.3V, TA = +25°C, MCLK = 4.9152 MHz, VIN = -0.5 dBFS
at 50 Hz, VREF = AVDD, ADC_MODE[1:0] = 11. All other registers are set to default value. Histogram ticks
are centered at their bin center.
0
140
120
100
80
GAIN = 0.33
-20
-40
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
-60
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
-80
60
-100
-120
-140
40
20
0
Oversampling Ratio (OSR)
Oversampling Ratio (OSR)
FIGURE 2-13:
SFDR vs. OSR, External
FIGURE 2-16:
SFDR vs. OSR.
VREF
.
140
120
100
80
120
100
80
60
40
20
0
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
60
40
20
0
Oversampling Ratio (OSR)
Oversampling Ratio (OSR)
FIGURE 2-17:
SFDR vs. OSR, Internal
FIGURE 2-14:
SINAD vs. OSR, Internal
VREF
.
VREF
.
50
45
40
35
30
25
20
15
10
5
120
100
80
60
40
20
0
33 devices x 3 lots
Bin Size: 0.05 dB
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
0
Oversampling Ratio (OSR)
Signal-to-Noise Ratio (dB)
FIGURE 2-18:
SNR Distribution Histogram.
FIGURE 2-15:
SNR vs. OSR, Internal VREF.
2020-2021 Microchip Technology Inc.
DS20006404C-page 17
MCP3461/2/4R
Note:
Unless otherwise indicated, AVDD = 3.3V, DVDD = 3.3V, TA = +25°C, MCLK = 4.9152 MHz, VIN = -0.5 dBFS
at 50 Hz, VREF = AVDD, ADC_MODE[1:0] = 11. All other registers are set to default value. Histogram ticks
are centered at their bin center.
45
40
35
30
25
20
15
10
5
40
33 devices x 3 lots
Bin Size: 0.05 dB
33 devices x 3 lots
Bin Size: 0.05 dB
35
30
25
20
15
10
5
0
0
Signal-to-Noise Ratio (dB)
Signal-to-Noise-and-Distortion Ratio (dB)
FIGURE 2-19:
SINAD Distribution
FIGURE 2-22:
SNR Distribution Histogram,
Histogram.
Internal VREF.
20
18
16
14
12
10
8
6
4
2
0
40
35
30
25
20
15
10
5
33 devices x 3 lots
Bin Size: 0.5 dB
33 devices x 3 lots
Bin Size: 0.05 dB
0
Signal-to-Noise-and-Distortion Ratio (dB)
Total Harmonic Distortion (dBc)
FIGURE 2-20:
THD Distribution Histogram.
FIGURE 2-23:
SINAD Distribution
Histogram, Internal VREF
.
25
20
15
10
5
35
30
25
20
15
10
5
33 devices x 3 lots
Bin Size: 1.0 dB
33 devices x 3 lots
Bin Size: 0.5 dB
0
0
Total Harmonic Distortion (dBc)
Spurious-Free Dynamic Range (dBc)
FIGURE 2-21:
SFDR Distribution
FIGURE 2-24:
THD Distribution Histogram,
Histogram.
Internal VREF.
DS20006404C-page 18
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
Note:
Unless otherwise indicated, AVDD = 3.3V, DVDD = 3.3V, TA = +25°C, MCLK = 4.9152 MHz, VIN = -0.5 dBFS
at 50 Hz, VREF = AVDD, ADC_MODE[1:0] = 11. All other registers are set to default value. Histogram ticks
are centered at their bin center.
0
50
45
40
35
30
25
20
15
10
5
GAIN=0.33
33 devices x 3 lots
GAIN=1
GAIN=2
GAIN=4
GAIN=8
GAIN=16
Bin Size: 1.0 dB
-20
-40
-60
-80
-100
-120
0
-50
-25
0
25
50
75
100
125
Spurious-Free Dynamic Range (dBc)
Temperature (°C)
FIGURE 2-25:
SFDR Distribution
FIGURE 2-28:
THD vs. Temperature.
Histogram, Internal VREF
.
120
100
80
60
40
20
0
140
120
100
80
GAIN=0.33
GAIN=0.33
60
GAIN=1
GAIN=2
GAIN=4
GAIN=8
GAIN=16
GAIN=1
GAIN=2
GAIN=4
GAIN=8
GAIN=16
40
20
0
-50
-25
0
25
50
75
100
125
-50
-25
0
25
50
75
100
125
Temperature (°C)
Temperature (°C)
FIGURE 2-26:
SINAD vs. Temperature.
FIGURE 2-29:
SFDR vs. Temperature.
120
100
80
60
40
20
0
120
100
80
60
40
20
0
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
GAIN=0.33
GAIN=1
GAIN=2
GAIN=4
GAIN=8
GAIN=16
-50
-25
0
25
50
75
100
125
-50
-25
0
25
50
75
100
125
Temperature (°C)
Temperature (°C)
FIGURE 2-27:
SNR vs. Temperature.
FIGURE 2-30:
SINAD vs. Temperature,
Internal VREF
.
2020-2021 Microchip Technology Inc.
DS20006404C-page 19
MCP3461/2/4R
Note:
Unless otherwise indicated, AVDD = 3.3V, DVDD = 3.3V, TA = +25°C, MCLK = 4.9152 MHz, VIN = -0.5 dBFS
at 50 Hz, VREF = AVDD, ADC_MODE[1:0] = 11. All other registers are set to default value. Histogram ticks
are centered at their bin center.
140
120
100
120
100
80
60
40
20
0
80
GAIN = 0.33
60
40
20
0
SINAD (dB)
SNR (dB)
-THD (dBc)
SFDR (dBc)
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
VREF = 2.7V
AVDD = 3.3V
-50
-25
0
25
50
75
100
125
-8
-6
-4
-2
0
2
20
20
Temperature (°C)
Analog Input Signal Amplitude (dBFS)
FIGURE 2-31:
SNR vs. Temperature,
FIGURE 2-34:
Input Signal Amplitude.
Dynamic Performance vs.
Internal VREF
.
100
95
90
85
80
75
70
0
-20
GAIN=0.33
GAIN=1
GAIN=2
GAIN=4
GAIN=8
GAIN=16
BOOST = 0.5x
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
-40
-60
-80
-100
-120
-50
-25
0
25
50
75
100
125
0
5ꢀ
10ꢀ
15
Temperature (°C)
$MCLK Frequency (MHz)
FIGURE 2-32:
THD vs. Temperature,
FIGURE 2-35:
(Boost = 0.5x, External VREF).
SINAD vs. AMCLK
Internal VREF
.
100
95
90
85
80
75
70
GAIN=0.33
GAIN=1
140
120
100
80
GAIN=2
GAIN=4
GAIN=8
GAIN=16
BOOST = 0.66x
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
60
40
20
0
-50
-25
0
25
50
75
100
125
0
5ꢀ
10
15
Temperature (°C)
$MCLK Frequency (MHz)
FIGURE 2-33:
Internal VREF
SFDR vs. Temperature,
FIGURE 2-36:
(Boost = 0.66x, External VREF).
SINAD vs. AMCLK
.
DS20006404C-page 20
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
Note:
Unless otherwise indicated, AVDD = 3.3V, DVDD = 3.3V, TA = +25°C, MCLK = 4.9152 MHz, VIN = -0.5 dBFS
at 50 Hz, VREF = AVDD, ADC_MODE[1:0] = 11. All other registers are set to default value. Histogram ticks
are centered at their bin center.
100
95
90
85
80
75
70
100
GAIN = 0.33
GAIN = 1
95
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
BOOST = 0.66x
90
85
80
75
70
GAIN=0.33
GAIN=1
GAIN=2
GAIN=4
GAIN=8
GAIN=16
BOOST = 1x
0
5
10
15
20
0
5ꢀ
10ꢀ
15
20
AMCLK Frequency (MHz)
$MCLK Frequency (MHz)
FIGURE 2-37:
SINAD vs. AMCLK
FIGURE 2-40:
SINAD vs. AMCLK
(Boost = 1x, External VREF).
(Boost = 0.66x, Internal VREF).
100
95
120
115
110
105
100
95
GAIN=0.33
GAIN=1
GAIN=2
GAIN=4
GAIN=8
GAIN=16
BOOST = 2x
90
85
90
85
80
75
GAIN = 0.33
80
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
75
70
BOOST = 1x
10
70
0
5
15
20
0
5ꢀ
10ꢀ
15
20
AMCLK Frequency (MHz)
$MCLK Frequency (MHz)
FIGURE 2-38:
SINAD vs. AMCLK
FIGURE 2-41:
SINAD vs. AMCLK
(Boost = 2x, External VREF).
(Boost = 1x, Internal VREF).
100
95
90
85
80
75
70
120
115
110
105
100
95
90
85
80
75
GAIN = 0.33
GAIN = 1
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
BOOST = 0.5x
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
BOOST = 2x
70
0
5
10
15
20
0
5
10
15
20
AMCLK Frequency (MHz)
AMCLK Frequency (MHz)
FIGURE 2-39:
SINAD vs. AMCLK
FIGURE 2-42:
SINAD vs. AMCLK
(Boost = 0.5x, Internal VREF).
(Boost = 2x, Internal VREF).
2020-2021 Microchip Technology Inc.
DS20006404C-page 21
MCP3461/2/4R
Note:
Unless otherwise indicated, AVDD = 3.3V, DVDD = 3.3V, TA = +25°C, MCLK = 4.9152 MHz, VIN = -0.5 dBFS
at 50 Hz, VREF = AVDD, ADC_MODE[1:0] = 11. All other registers are set to default value. Histogram ticks
are centered at their bin center.
1000
800
600
400
200
100
95
90
85
80
75
70
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
AVDD = 3.3V
AZ_MUX = 0
0
BOOST=1x,
AVDD=2.7V
BOOST=1x,
AVDD=3.3V
BOOST=1x,
AVDD=3.6V
-200
-400
-600
-800
-1000
GAIN = 1x
-50
-25
0
25
50
75
100
125
0
5ꢀ
10ꢀ
15
20
$MCLK Frequency (MHz)
Temperature (°C)
FIGURE 2-43:
SINAD vs. AMCLK vs. AVDD
.
FIGURE 2-46:
Offset Error vs. Temperature
(AZ_MUX = 0).
1,200
120
100
80
60
40
20
0
GAIN = 0.33
TA = 25°C,
AZ_MUX = 1
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
1,000
800
600
400
200
0
OSR = 32
OSR = 64
OSR = 128
OSR = 256
2.7
3
3.3
3.6
Analog Input Signal Frequency (Hz)
AVDD Supply Voltage (V)
FIGURE 2-44:
SINAD vs. Input Signal
FIGURE 2-47:
Offset Error vs. AVDD
Frequency.
(AZ_MUX = 1).
0
-200
-400
-600
-800
-1000
1,000
800
600
400
200
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
0
-200
-400
-600
-800
-1,000
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
-1200
-1400
TA = 25°C,
AVDD = 3.3V
AZ_MUX = 1
AZ_MUX = 0
2.7
3
3.3
3.6
-50
-25
0
25
50
75
100 125
AVDD Supply Voltage (V)
Temperature (°C)
FIGURE 2-45:
Offset Error vs. AVDD
FIGURE 2-48:
Offset Error vs. Temperature
(AZ_MUX = 0).
(AZ_MUX = 1).
DS20006404C-page 22
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
Note:
Unless otherwise indicated, AVDD = 3.3V, DVDD = 3.3V, TA = +25°C, MCLK = 4.9152 MHz, VIN = -0.5 dBFS
at 50 Hz, VREF = AVDD, ADC_MODE[1:0] = 11. All other registers are set to default value. Histogram ticks
are centered at their bin center.
2
1.8
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0
10K
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
1K
100
10
GAIN = 8
GAIN = 16
TA = 25°C
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
1
2.7
3
3.3
3.6
1
5
25
AVDD Supply Voltage (V)
MCLK Frequency (MHz)
FIGURE 2-49:
Gain Error vs. AVDD
.
FIGURE 2-52:
Differential Input Impedance
vs. MCLK.
2
1.8
1.6
1.4
1.2
1
10K
1K
0.8
0.6
0.4
0.2
0
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
100
CS_SEL = 01
CS_SEL = 10
CS_SEL = 11
AVDD = 3.3V
10
1
100
10K
1M
100M
-50
-25
0
25
50
75
100
125
Differential Input Impedance (Ω)
Temperature (°C)
FIGURE 2-50:
Gain Error vs. Temperature.
FIGURE 2-53:
ADC Output Code vs.
Differential Input Impedance, Burnout Current
Sources Enabled.
2
5
4
3
2
1
61 Devices
1.8
1.6
1.4
1.2
1
AIDD BOOST = 2x
AIDD BOOST = 1x
0
-1
-2
-3
-4
-5
0.8
0.6
0.4
0.2
0
AIDD BOOST = 0.66x
AIDD BOOST = 0.5x
DIDD
-50
-25
0
25
50
75
100
125
0
5
10
15
20
Temperature (°C)
MCLK Frequency (MHz)
FIGURE 2-54:
DIDD and AIDD vs. MCLK.
FIGURE 2-51:
Temperature Sensor
Accuracy vs. Temperature (First-Order Best Fit).
2020-2021 Microchip Technology Inc.
DS20006404C-page 23
MCP3461/2/4R
Note:
Unless otherwise indicated, AVDD = 3.3V, DVDD = 3.3V, TA = +25°C, MCLK = 4.9152 MHz, VIN = -0.5 dBFS
at 50 Hz, VREF = AVDD, ADC_MODE[1:0] = 11. All other registers are set to default value. Histogram ticks
are centered at their bin center.
2.5
2
2.41186
AIDD BOOST = 2x
2.41185
2.41184
2.41183
1.5
1
AIDD BOOST = 1x
2.41182
AIDD BOOST = 0.66x
2.41181
AIDD BOOST = 0.5x
2.4118
0.5
0
2.41179
2.41178
DIDD
Output Noise = 14.3 ȝVRMS
100 Samples (100 ms per sample)
0
2
4
6
8
10
1.8
2.1
2.4
2.7
3
3.3
3.6
Time (s)
AVDD/DVDD (V)
FIGURE 2-55:
DIDD and AIDD vs. DVDD
FIGURE 2-58:
VREF Output vs. Time
and AVDD
.
(T = +25°C, AVDD = 3.3V).
2.5
2.415
11 Devices x 3 Lots
AIDD BOOST = 2x
2.41
2.405
2.4
2
1.5
1
AIDD BOOST = 1x
2.395
2.39
AIDD BOOST = 0.66x
AIDD BOOST = 0.5x
0.5
0
2.385
2.38
0
5
10
15
20
-50
-25
0
25
50
75
100
125
Temperature (°C)
MCLK Frequency (MHz)
FIGURE 2-56:
AIDD vs. MCLK (Internal
FIGURE 2-59:
VREF Output Voltage vs.
VREF).
Temperature (AVDD = 3.3V).
2.5
2
2.3988
2.3987
2.3986
2.3985
2.3984
2.3983
2.3982
2.3981
2.398
AIDD BOOST = 2x
1.5
1
AIDD BOOST = 1x
AIDD BOOST = 0.66x
AIDD BOOST = 0.5x
0.5
0
2.3979
2.3978
2.7 2.8 2.9
3
3.1 3.2 3.3 3.4 3.5 3.6
-50
-25
0
25
50
75
100
125
AVDD (V)
Temperature (ƕC)
FIGURE 2-57:
Temperature.
DIDD and AIDD vs.
FIGURE 2-60:
Voltage vs. AVDD
Internal VREF Output
.
DS20006404C-page 24
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
EQUATION 2-1:
2.1
Noise Specifications
2 V
Table 2-1 and Table 2-2 summarize the noise
performance of the MCP3461/2/4R devices. The noise
performance is an analog gain function of the ADC
(digital gain does not change the noise performance
significantly) and the OSR, chosen through the user
interface. With a higher gain, the input referred noise is
reduced. With a higher OSR setting, the noise is also
reduced as the oversampling diminishes both thermal
noise and quantization noise induced by the
Delta-Sigma modulator loop.
REF
ln ----------------------------------------------------
GAIN RMS (Noise)
ER
= ----------------------------------------------------------------
RMS
ln2
EQUATION 2-2:
2 V
REF
ln ----------------------------------------------------------------------
GAIN Peak-to-Peak Noise
ER
= ---------------------------------------------------------------------------------
pk – pk
ln2
The noise value generally increases when temperature
is higher as thermal noise is dominant for all OSR
larger than 32. For high OSR settings (> 512), the
thermal noise is largely dominant and increases
proportionally to the square root of the absolute
temperature. The performance in the following tables
has been measured with the device placed in Continu-
ous Conversion mode, with the differential input
voltage equal to VIN = 0V, default conditions for the
register map and MCLK = 4.9152 MHz.
Due to the nature of the noise, the performance
detailed in the noise tables can vary significantly from
one measurement to another. They present an averag-
ing of the performance over a large distribution of parts
over multiple lots. They give the typical expectation of
the noise performance, but performance can be better
or worse if a limited number of measurements is
performed. For large gain and OSR combinations, if the
noise performance is comparable to the quantization
step (1 LSb), the performance is limited to 0.5 LSb for
the RMS noise and 1 LSb for the peak-to-peak noise
(same limits for Effective Resolution values).
The noise performance is also a function of the
measurement duration. For short duration measure-
ments (low number of consecutive samples), the
peak-to-peak noise is usually reduced because the
crest factor (ratio between the RMS noise and
peak-to-peak noise) is reduced. This is only a conse-
quence of the noise distribution being Gaussian by
nature (see Figure 2-5 for noise histogram example
and fitting with an ideal Gaussian distribution). The
noise specifications have been measured with a
sample size of 16384 samples for low OSR values and
have been capped to approximately 80 seconds for the
16384 samples leading to a larger duration. The noise
specifications are expressed in two different values,
which lead to the same quantity. It may be more practi-
cal to choose one of these representations depending
on the desired application.
These figures correspond to the resolution limit of the
device as peak-to-peak noise cannot be better than
1 LSb. Similarly, if the intrinsic RMS noise of the device
is much smaller than 0.5 LSb, it may lead to histogram
with either one or two bins, depending on the relative
position of the input voltage versus the possible
quantized outputs of the ADC. If the position is exactly
in between two quantization steps, the histogram of
output noise will have two bins with exactly 50% occur-
rence on each. This case gives an RMS noise of a
0.5 LSb value, which is therefore, used as a cap of the
performance for the sake of clarity and a better
representation on the noise tables.
The noise specifications are improved by a ratio of
approximately √2 (or 0.5-bit Effective Resolution) when
the AZ_MUX setting is enabled. However, the output
data rate is significantly reduced (see Figure 5-5 and
Table 5-6).
In Table 2-1, the RMS (Root Mean Square) noise is the
variance of the ADC output code, expressed in µVRMS
,
and input referred with Equation 5-5. The peak-to-peak
noise values are in parentheses. The peak-to-peak
noise is the difference between the maximum and
minimum code observed during the complete time of
the measurement (see Equation 5-5).
The digital gain added for Gain = 32x and 64x settings
is not significant for the noise performance, and there-
fore, the noise values can be extracted from the
Gain = 16x columns. Effective Resolution performance
is degraded by one bit for Gain = 32x and two bits for
Gain = 64x, compared to Gain = 16x performance.
In Table 2-2, the noise is expressed in Effective
Resolution (ER). The Effective Resolution is a ratio of
the full-scale range of the ADC (that depends on VREF
and gain) and the noise performance of the device. The
Effective Resolution can be determined from the RMS
or peak-to-peak noise with the following equations.
Note:
All Output Noise performance-related
tables and figures are with reference to
the input (i.e., Input Referred).
2020-2021 Microchip Technology Inc.
DS20006404C-page 25
MCP3461/2/4R
TABLE 2-1:
NOISE RMS LEVEL VS. GAIN VS. OSR (AVDD = DVDD = VREF = 3.3V, TA = +25°C)
RMS (Peak-to-Peak) Noise (µV)
TOTAL
OSR
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
32
388.9 (2829.9)
151.1 (564)
130.2 (950)
50.4 (184.6)
50.4 (107.4)
50.4 (100.7)
50.4 (100.7)
50.4 (100.7)
50.4 (100.7)
50.4 (100.7)
50.4 (100.7)
50.4 (100.7)
50.4 (100.7)
50.4 (100.7)
50.4 (100.7)
50.4 (100.7)
50.4 (100.7)
50.4 (100.7)
65.7 (481.7)
25.2 (102.4)
25.2 (57.1)
25.2 (50.4)
25.2 (50.4)
25.2 (50.4)
25.2 (50.4)
25.2 (50.4)
25.2 (50.4)
25.2 (50.4)
25.2 (50.4)
25.2 (50.4)
25.2 (50.4)
25.2 (50.4)
25.2 (50.4)
25.2 (50.4)
33.2 (240.9)
12.6 (56.2)
12.6 (33.6)
12.6 (25.2)
12.6 (25.2)
12.6 (25.2)
12.6 (25.2)
12.6 (25.2)
12.6 (25.2)
12.6 (25.2)
12.6 (25.2)
12.6 (25.2)
12.6 (25.2)
12.6 (25.2)
12.6 (25.2)
12.6 (25.2)
17 (125.5)
6.3 (34.8)
6.3 (21.4)
6.3 (15.9)
6.3 (12.6)
6.3 (12.6)
6.3 (12.6)
6.3 (12.6)
6.3 (12.6)
6.3 (12.6)
6.3 (12.6)
6.3 (12.6)
6.3 (12.6)
6.3 (12.6)
6.3 (12.6)
6.3 (12.6)
8.9 (66.9)
3.4 (22.5)
3.2 (14.3)
3.2 (10.5)
3.2 (6.9)
3.2 (6.3)
3.2 (6.3)
3.2 (6.3)
3.2 (6.3)
3.2 (6.3)
3.2 (6.3)
3.2 (6.3)
3.2 (6.3)
3.2 (6.3)
3.2 (6.3)
3.2 (6.3)
64
128
151.1 (302.1)
151.1 (302.1)
151.1 (302.1)
151.1 (302.1)
151.1 (302.1)
151.1 (302.1)
151.1 (302.1)
151.1 (302.1)
151.1 (302.1)
151.1 (302.1)
151.1 (302.1)
151.1 (302.1)
151.1 (302.1)
151.1 (302.1)
256
512
1024
2048
4096
8192
16384
20480
24576
40960
49152
81920
98304
TABLE 2-2:
EFFECTIVE RESOLUTION VS. GAIN VS. OSR (AVDD = DVDD = VREF = 3.3V,
TA = +25°C)
Effective Resolution RMS (Peak-to-Peak) (bits)
TOTAL
OSR
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
32
15.6 (12.8)
17 (15.2)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
15.6 (12.8)
17 (15.2)
17 (15.9)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
15.6 (12.7)
17 (15)
17 (15.9)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
15.6 (12.7)
17 (14.9)
17 (15.6)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
15.6 (12.7)
17 (14.5)
17 (15.3)
17 (15.7)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
15.5 (12.6)
16.9 (14.2)
17 (14.9)
17 (15.4)
17 (15.9)
17 (16)
64
128
256
512
1024
2048
4096
8192
16384
20480
24576
40960
49152
81920
98304
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
17 (16)
Note:
To calculate noise RMS level and Effective Resolution (Bits) for a given gain and data rate, refer to the OSR
setting and associated data rate relationship shown in Table 5-6.
DS20006404C-page 26
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
TABLE 2-3:
OUTPUT NOISE VS. GAIN VS. OSR (AVDD = DVDD = 3.3V, VREF = 2.4V INTERNAL,
TA = +25°C)
RMS (Peak-to-Peak) Noise (µV)
TOTAL
OSR
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
32
281.5 (2167.7)
111.0 (525.3)
111.0 (325.5)
111.0 (222.0)
111.0 (222.0)
111.0 (222.0)
111.0 (222.0)
111.0 (222.0)
111.0 (222.0)
111.0 (222.0)
111.0 (222.0)
111.0 (222.0)
111.0 (222.0)
111.0 (222.0)
111.0 (222.0)
111.0 (222.0)
93.7 (739.7)
36.6 (178.2)
36.6 (112.3)
36.6 (80.6)
36.6 (73.2)
36.6 (73.2)
36.6 (73.2)
36.6 (73.2)
36.6 (73.2)
36.6 (73.2)
36.6 (73.2)
36.6 (73.2)
36.6 (73.2)
36.6 (73.2)
36.6 (73.2)
36.6 (73.2)
47.5 (372.3)
18.3 (92.8)
18.3 (65.9)
18.3 (41.5)
18.3 (36.6)
18.3 (36.6)
18.3 (36.6)
18.3 (36.6)
18.3 (36.6)
18.3 (36.6)
18.3 (36.6)
18.3 (36.6)
18.3 (36.6)
18.3 (36.6)
18.3 (36.6)
18.3 (36.6)
24.2 (191.7)
9.2 (53.1)
9.2 (34.2)
9.2 (27.5)
9.2 (18.9)
9.2 (18.3)
9.2 (18.3)
9.2 (18.3)
9.2 (18.3)
9.2 (18.3)
9.2 (18.3)
9.2 (18.3)
9.2 (18.3)
9.2 (18.3)
9.2 (18.3)
9.2 (18.3)
12.6 (96.4)
4.8 (33.6)
4.6 (21.7)
4.6 (14.7)
4.6 (10.1)
4.6 (9.2)
4.6 (9.2)
4.6 (9.2)
4.6 (9.2)
4.6 (9.2)
4.6 (9.2)
4.6 (9.2)
4.6 (9.2)
4.6 (9.2)
4.6 (9.2)
4.6 (9.2)
6.8 (52.9)
3.0 (22.1)
2.3 (14.2)
2.3 (10.8)
2.3 (6.7)
2.3 (5.3)
2.3 (4.6)
2.3 (4.6)
2.3 (4.6)
2.3 (4.6)
2.3 (4.6)
2.3 (4.6)
2.3 (4.6)
2.3 (4.6)
2.3 (4.6)
2.3 (4.6)
64
128
256
512
1024
2048
4096
8192
16384
20480
24576
40960
49152
81920
98304
TABLE 2-4:
EFFECTIVE RESOLUTION VS. GAIN VS. OSR (AVDD = DVDD = 3.3V, VREF = 2.4V
INTERNAL, TA = +25°C)
Effective Resolution RMS (Peak-to-Peak) (bits)
TOTAL
OSR
GAIN = 0.33
GAIN = 1
GAIN = 2
GAIN = 4
GAIN = 8
GAIN = 16
32
15.7 (12.7)
17.0 (14.8)
17.0 (15.5)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
15.7 (12.7)
17.0 (14.7)
17.0 (15.5)
17.0 (15.9)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
15.6 (12.7)
17.0 (14.7)
17.0 (15.2)
17.0 (15.9)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
15.6 (12.6)
17.0 (14.5)
17.0 (15.1)
17.0 (15.5)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
15.5 (12.6)
16.9 (14.1)
17.0 (14.8)
17.0 (15.4)
17.0 (15.9)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
15.4 (12.5)
16.6 (13.8)
17.0 (14.4)
17.0 (14.8)
17.0 (15.5)
17.0 (15.8)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
17.0 (16.0)
64
128
256
512
1024
2048
4096
8192
16384
20480
24576
40960
49152
81920
98304
Note:
To calculate noise RMS level and Effective Resolution (Bits) for a given GAIN and data rate, refer to the
OSR setting and associated data rate relationship shown in Table 5-6.
2020-2021 Microchip Technology Inc.
DS20006404C-page 27
MCP3461/2/4R
NOTES:
DS20006404C-page 28
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
3.0
PIN DESCRIPTIONS
TABLE 3-1:
PIN FUNCTION TABLE
MCP3461R MCP3462R MCP3464R MCP3461R MCP3462R MCP3464R
Symbol
Description
20-Lead UQFN
20-Lead TSSOP
1
2
3
4
REFIN-
Inverting Reference Input Pin
REFIN+/OUT Noninverting Reference Input Pin
or Internal Voltage Reference
Output
3
4
5
6
CH0
CH1
CH2
CH3
CH4
CH5
CH6
CH7
CS
Analog Input 0 Pin
Analog Input 1 Pin
Analog Input 2 Pin
Analog Input 3 Pin
Analog Input 4 Pin
Analog Input 5 Pin
Analog Input 6 Pin
Analog Input 7 Pin
—
—
—
—
—
—
5
5
6
—
—
—
—
—
—
7
7
8
6
8
—
—
—
—
11
7
—
—
—
—
13
9
8
10
11
12
9
10
Serial Interface Chip Select
Digital Input Pin
12
13
14
15
16
14
15
16
17
18
SCK
SDI
Serial Interface Digital Clock Input
Pin
Serial Interface Digital Data Input
Pin
SDO
Serial Interface Digital Data
Output Pin
IRQ/MDAT Interrupt Output Pin or Modulator
Output Pin
MCLK
Master Clock Input or Analog
Master Clock Output Pin
17
18
19
20
19
20
1
D
Digital Ground Pin
GND
DV
Digital Supply Voltage Pin
Analog Supply Voltage Pin
Analog Ground Pin
Not Connected
DD
AV
DD
2
A
GND
5, 6, 7, 8, 9, 7, 8, 9, 10
10
—
7, 8, 9, 10,
11, 12
9, 10, 11,
12
—
NC
21
—
EP
Exposed Thermal Pad, Internally
Connected to A
GND
2020-2021 Microchip Technology Inc.
DS20006404C-page 29
MCP3461/2/4R
The input signal level is multiplied by the internal
programmable analog gain at the front end of the
Delta-Sigma modulator. For single-ended input
measurements, the user can select VIN- to be internally
3.1
Differential Reference Voltage
Inputs: REFIN+/OUT, REFIN-
The REFIN+/OUT pin is the noninverting differential
reference input (VREF+) when VREF_SEL = 0. When
VREF_SEL = 1, it is the internal voltage reference out-
put voltage as well as the ADC voltage noninverting
reference pin.
connected to AGND
.
The differential input voltage should not exceed an
absolute of ±VREF/Gain for accurate measurement. If
the input is out of range, the converter output code will
be saturated or overloaded depending on how the out-
put data format (DATA_FORMAT[1:0]) is selected. See
Section 5.6 “ADC Output Data Format” for further
information on the ADC output coding.
The REFIN- pin is the inverting differential reference
input (VREF-).
For single-ended reference applications, the REFIN-
pin should be directly connected to AGND
.
The absolute voltage on each of the analog signal
input pins can range from AGND – 0.1V to VDD + 0.1V.
Any voltage above or below this range will cause leak-
age currents through the Electrostatic Discharge
(ESD) diodes at the input pins. This ESD current can
cause unexpected performance of the device. The
Common-mode of the analog inputs should be chosen
such that both the differential analog input range and
the absolute voltage range on each pin are within the
specified operating range defined in the Electrical
Characteristics table.
The differential reference voltage pins must respect
this condition at all times: 0.6V ≤ VREF ≤ AVDD. The
differential reference voltage input is given by the
following equation:
EQUATION 3-1:
V
= V
– V
REF
REF+
REF-
For optimal ADC accuracy, appropriate bypass
capacitors should be placed between REFIN+/OUT
and AGND at all times. Using a 0.1 µF and a 10 µF
ceramic capacitor can help to decouple the reference
voltage around the sampling frequency (which would
lead to aliasing noise in the baseband). These bypass
capacitors are not mandatory for correct ADC opera-
tion, but removing these capacitors may degrade the
accuracy of the ADC.
3.3
SPI Serial Interface
Communication Pins
The SPI interface is compatible with both SPI Mode 0,0
and 1,1.
3.3.1
CHIP SELECT (CS)
3.2
Analog Inputs (CHn): Differential
or Single-Ended
This is the SPI Chip Select pin that enables/disables
the SPI serial communication. The CS falling edge
initiates the serial communication and the rising edge
terminates the communication. No communication can
take place when this pin is in a Logic High state. This
input is Schmitt Triggered.
The CHn pins are the analog input signal pins for the
ADC. Two analog multiplexers are used to connect the
CHn pins to the VIN+/VIN- analog inputs of the ADC.
Each multiplexer independently selects one input to be
connected to an ADC input (VIN+ or VIN-). Each CHn
pin can either be connected to the VIN+ or VIN- inputs
of the ADC. This multiplexer selection is controlled by
either the MUX register in MUX mode or the SCAN
register in Scan mode. See Figure 5-1 for more details
on the multiplexer structure.
3.3.2
SERIAL DATA CLOCK (SCK)
This is the serial clock input pin for SPI communication.
This input has a Schmitt Trigger structure. The maxi-
mum SPI clock speed is 20 MHz. Data are clocked into
the device on the rising edge of SCK. Data are clocked
out of the device on the falling edge of SCK. The device
interface is compatible with both SPI Mode 0,0 and 1,1.
SPI modes can be changed when CS is in Logic High
status.
When the input is selected by the multiplexer, the
differential (VIN) and Common-Mode Voltage (VINCOM
at the ADC inputs are defined by:
)
EQUATION 3-2:
SCK and MCLK are two different and asynchronous
clocks. SCK is only required during a communication,
while MCLK is continuously required when the part
converts analog inputs.
V
= V
– V
IN
IN+
V
IN-
+ V
IN+
IN-
V
= ---------------------------------
INCOM
2
DS20006404C-page 30
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
3.3.3
SERIAL DATA OUTPUT PIN (SDO)
3.5
MCLK
This pin is used for the SPI Data Output (SDO). The
SDO data are clocked out on the falling edge of SCK.
This pin stays high-impedance under the following
conditions:
This pin is either the MCLK digital input pin for the ADC
or the AMCLK digital output pin, depending on the
CLK_SEL[1:0] bits setting in the CONFIG0 register.
The typical clock frequency specified is 4.9152 MHz.
To optimize the ADC for accuracy and ensure proper
operation, AMCLK should be limited to a certain range
depending on the Boost and Gain settings. The higher
Gain settings require higher BOOST settings to main-
tain high bandwidth, as the input sampling capacitors
• When CS pin is logic high.
• During the entire SPI Write or Fast command
communication period after the SPI COMMAND
byte has been transmitted.
• After the two device address bits in the command
are transmitted if the device address in the com-
mand does not match the internal chip device
address.
have
a
larger value. Figure 2-35, Figure 2-36,
Figure 2-37, Figure 2-38 and Figure 2-43 represent the
typical accuracy (SINAD) expected with the different
combinations of Boost and Gain settings, and can be
used to determine an optimal set for the application
depending on the sampling speed (AMCLK) chosen.
MCLK can take larger values as long as the prescaler
settings (PRE[1:0]) limit AMCLK = MCLK/PRESCALE in
the range shown in Section 2.0 “Typical Performance
Curves”.
3.3.4
SERIAL DATA INPUT PIN (SDI)
This is the SPI Data Input (SDI) pin and it uses a
Schmitt Trigger structure. When CS is logic low, this
pin is used to send a COMMAND byte just after the CS
falling edge, which can be followed by data words of
various lengths. Data are clocked into the device on
the rising edge of SCK. Toggling SDI while reading a
register has no effect.
3.6
Digital Ground (D
)
GND
DGND is the ground connection to internal digital
circuitry. To ensure accuracy and noise cancellation,
DGND must be connected to the same ground as
AGND, preferably with a star connection. If a digital
ground plane is available, it is recommended that this
pin be tied to this plane of the Printed Circuit Board
(PCB). This plane should also reference all other
digital circuitry in the system. DGND is not internally
connected to AGND and must be connected externally.
3.4
IRQ/MDAT
This is the digital output pin. This pin can be configured for
Interrupt (IRQ) or Modulator Data (MDAT) output using
the IRQ_MODE[1] bit setting. When IRQ_MODE[1] = 0
(default), this pin can output all four possible interrupts
(see Section 6.8 “Interrupts Description”). The
Inactive state of the pin is selectable through the
IRQ_MODE[0] bit setting (high-Z or logic high).
When IRQ_MODE[1] = 1, this pin outputs the modulator
output synchronously with AMCLK (that can be
selected as an output on the MCLK pin). In this mode,
the POR and CRC interrupts can still be generated as
they are high-level interrupts, and will lock the
IRQ/MDAT pin to logic low until they are cleared.
3.7
Digital Power Supply (DV
)
DD
DVDD is the power supply pin for the digital circuitry
within the device. The voltage on this pin must be
maintained in the range specified by the Electrical
Characteristics table. For optimal performance, it is
recommended to connect appropriate bypass capaci-
tors (typically a 10 µF ceramic in parallel with a 0.1 µF
ceramic). DVDD is monitored by the DVDD POR
monitoring circuit for the digital section.
When the IRQ pin is in High-Z mode, an external
pull-up resistor must be connected between DVDD and
the IRQ pin. The device needs to be able to detect a
Logic High state when no interrupt occurs in order to
function properly (the pad has an input Schmitt Trigger
to detect the state of the IRQ pin just like the user sees
it). The pull-up value can be equal to 100-200 k for a
weak pull-up using the typical clock frequency. The
pull-up resistor value must be selected in relation with
the load capacitance of the IRQ output, the MCLK
frequency and the DVDD supply voltage, so that all
interrupts can be correctly detected by the SPI host
device.
3.8
Analog Power Supply (AV
)
DD
AVDD is the power supply pin for the analog circuitry
within the device. The voltage on this pin must be
maintained in the range specified by the Electrical
Characteristics table. For optimal performance, it is
recommended to connect appropriate bypass capaci-
tors (typically a 10 µF ceramic in parallel with a 0.1 µF
ceramic). AVDD is monitored by the AVDD POR
monitoring circuit for the analog section.
2020-2021 Microchip Technology Inc.
DS20006404C-page 31
MCP3461/2/4R
3.9
Analog Ground (A
)
3.10
Exposed Pad (EP)
GND
AGND is the ground connection to internal analog
circuitry. To ensure accuracy and noise cancellation,
this pin must be connected to the same ground as
DGND, preferably with a star connection. If an analog
ground plane is available, it is recommended that this
pin be tied to this plane of the PCB. This plane should
also reference all other analog circuitry in the system.
AGND is the biasing voltage for the substrate of the die
This pad is only available on the UQFN package. The
pad is internally connected to AGND. It must be con-
nected to the analog ground of the PCB for optimal
accuracy and thermal performance. This pad can also
be left floating if necessary.
and is not internally connected to DGND
.
DS20006404C-page 32
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
• Offset Error
4.0
TERMINOLOGY AND
FORMULAS
• Gain Error
• Integral Nonlinearity Error (INL)
• Signal-to-Noise Ratio (SNR)
This section defines the terms and formulas used
throughout this document. The following terms are
defined:
• Signal-to-Noise and Distortion Ratio (SINAD)
• Total Harmonic Distortion (THD)
• Spurious-Free Dynamic Range (SFDR)
• MCP3461/2/4R Delta-Sigma Architecture
• Power Supply Rejection Ratio (PSRR)
• Common-Mode Rejection Ratio (CMRR)
• Digital Pins Output Current Consumption
• MCLK – Master Clock
• AMCLK – Analog Master Clock
• DMCLK – Digital Master Clock
• DRCLK – Data Rate Clock
• OSR – Oversampling Ratio
PRE[1:0]
OSR[3:0]
CLK_SEL[1]
CLK_SEL[1] = 0
MCLK
0
Pad
DRCLK
MCLK
AMCLK
DMCLK
1/
OUT
1/4
1/OSR
PRESCALE
1
Multiplexer
Internal Oscillator
Clock Divider
Clock Divider
Clock Divider
CLK_SEL[1:0] = 11
AMCLKOUT
FIGURE 4-1:
System Clock Details.
EQUATION 4-2:
DIGITAL MASTER CLOCK
4.1 MCLK – Master Clock
This is the master clock frequency at the MCLK input pin
when an external clock source is selected or internal
clock frequency when the internal clock is selected.
AMCLK
DMCLK = -------------------- = --------------------------------
4 Prescale
MCLK
4
4.2
AMCLK – Analog Master Clock
4.4
DRCLK – Data Rate Clock
This is the clock frequency that is present on the analog
portion of the device after prescaling has occurred via
the PRE[1:0] bits.
This is the output data rate in Continuous mode or the
rate at which the ADC outputs new data. Any new data
are signaled by a data ready pulse on the IRQ pin.
This data rate depends on the OSR and the prescaler,
as shown in Equation 4-3.
EQUATION 4-1:
ANALOG MASTER
CLOCK
EQUATION 4-3:
DATA RATE
MCLK
Prescale
AMCLK = ----------------------
DMCLK
AMCLK
MCLK
DRCLK = --------------------- = --------------------- = ---------------------------------------------------
OSR
4 OSR
4 OSR Prescale
4.3
DMCLK – Digital Master Clock
Since this is the output data rate, and since 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.
This is the clock frequency that is present on the digital
portion of the device. This is also the sampling frequency
or the rate at which the modulator outputs are refreshed.
Each period of this clock corresponds to one sample and
one modulator output. See Equation 4-2.
2020-2021 Microchip Technology Inc.
DS20006404C-page 33
MCP3461/2/4R
EQUATION 4-5:
SINAD EQUATION
4.5
OSR – Oversampling Ratio
SignalPower
Noise + HarmonicsPower
The ratio of the sampling frequency to the output data
rate. OSR = DMCLK/DRCLK in Continuous mode. See
Table 5-6 for the OSR setting effect on sinc filter
parameters.
SINADdB = 10log --------------------------------------------------------------------
The calculated combination of SNR and THD per the
following formula also yields SINAD:
4.6
Offset Error
EQUATION 4-6:
SINAD, THD AND SNR
RELATIONSHIP
This is the error induced by the ADC when the inputs
are shorted together (VIN = 0V). This error varies based
on gain settings, OSR settings and from chip to chip. It
can easily be calibrated out by an MCU with a
subtraction.
SNR
10
THD
------------
10
SINADdB = 10log 10----------- + 10
4.7
Gain Error
4.11 Total Harmonic Distortion (THD)
This is the error induced by the ADC on the slope of the
transfer function. It is the deviation expressed in per-
centage compared to the ideal transfer function defined
by Equation 5-5. The specification incorporates ADC
gain error contributions, but not the VREF contribution.
This error varies with GAIN and OSR settings. The gain
error of this device has a low-temperature coefficient.
The THD is the ratio of the output harmonics power to
the fundamental signal power for a sine wave input and
is defined by the following equation.
EQUATION 4-7:
HarmonicsPower
FundamentalPower
THDdB = 10log ----------------------------------------------------
4.8
Integral Nonlinearity Error (INL)
The THD is usually measured only with respect to the
first ten harmonics. THD is sometimes expressed in
percentage (%). This formula converts the THD from
dB to percentage:
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 static error after offset and
gain errors calibration for a DC input signal.
EQUATION 4-8:
THDdB
THD% = 100 10------------------------
20
4.9
Signal-to-Noise Ratio (SNR)
For this device family, 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. It is measured in dB. Usually, only the
maximum Signal-to-Noise Ratio is specified. The SNR
figure depends mainly on the OSR and GAIN settings
of the device, as well as the temperature (due to
thermal noise being dominant for high OSR).
4.12 Spurious-Free Dynamic Range
(SFDR)
SFDR is the ratio between the output power of the
fundamental and the highest spur in the frequency
spectrum. The spur frequency is not necessarily a har-
monic of the fundamental, even though that 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 OSR and
GAIN settings.
EQUATION 4-4:
SIGNAL-TO-NOISE RATIO
SignalPower
NoisePower
SNRdB = 10log ---------------------------------
EQUATION 4-9:
FundamentalPower
HighestSpurPower
SFDRdB = 10log ----------------------------------------------------
4.10 Signal-to-Noise and Distortion
Ratio (SINAD)
Signal-to-Noise and Distortion Ratio is similar to
Signal-to-Noise Ratio, with the exception that you must
include the harmonics power in the noise power calcu-
lation. The SINAD specification depends mainly on the
OSR and GAIN settings.
DS20006404C-page 34
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
4.13 MCP3461/2/4R Delta-Sigma
Architecture
4.15 Common-Mode Rejection Ratio
(CMRR)
A Delta-Sigma ADC is an oversampling converter that
incorporates a built-in modulator, which digitizes the
quantity of charge integrated by the modulator loop.
The quantizer is the block that performs the
Analog-to-Digital conversion. The quantizer is typically
one bit or a simple comparator, which helps to maintain
the linearity performance of the ADC (the DAC
structure is in this case, inherently linear).
This is the ratio between a change in the
Common-mode input voltage and the change in the
ADC output codes. It measures the influence of the
Common-mode input voltage on the ADC outputs.
The CMRR specification can be DC (the Common-mode
input voltage takes multiple DC values) or AC (the
Common-mode input voltage is a sine wave at a certain
frequency with a certain Common-mode). In AC, the
amplitude of the sine wave represents the change in
the Common-mode input voltage. CMRR is defined in
Equation 4-11.
Multibit 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 archi-
tectures is more difficult to achieve since the DAC is no
more simple to realize and its linearity limits the THD of
such ADC.
EQUATION 4-11:
VOUT
CMRRdB = 20log -----------------------
VINCOM
The modulator 5-level quantizer is a Flash ADC
composed of four comparators arranged with equally
spaced thresholds and a thermometer coding. The
device also includes proprietary 5-level DAC
architecture that is inherently linear for improved THD
figures.
Where VINCOM = (VIN+ + VIN-)/2 is the Common-mode
input voltage and VOUT is the equivalent input voltage
that the output code translates to with the ADC transfer
function.
4.16 Digital Pins Output Current
Consumption
4.14 Power Supply Rejection Ratio
(PSRR)
The digital current consumption shown in the Electri-
cal Characteristics table does not take into account
the current consumption generated by the digital output
pins and the charge of their capacitive loading. The
specification is intended with all output pins left floating
and no communication.
This is the ratio between a change in the power supply
voltage and the change in the ADC output codes. It
measures the influence of the power supply voltage on
the ADC outputs. PSRR is defined in Equation 4-10.
The PSRR specification can be DC (the power supply
is taking multiple DC values) or AC (the power supply
is a sine wave at a certain frequency with a certain
Common-mode). In AC, the amplitude of the sine wave
represents the change in the power supply.
In order to estimate the additional current consumption
due to the output pins, see Equation 4-12. This equa-
tion specifies the amount of additional current due to
each pin when its output is connected to a Cload
capacitance, with respect to DGND, and submitted to an
output signal toggling at an fout frequency.
EQUATION 4-10:
If a typical 10 MHz SPI frequency is used, with a 30 pF
load and DVDD = 3.3V, the SDO output generates an
additional maximum current consumption of 500 µA
(the maximum toggling frequency of SDO is 5 MHz,
since fSCK = 10 MHz, and this is reached when the ADC
output code is a succession of ‘1’s and ‘0’s). The Cload
value includes internal digital output driver capaci-
tance, but this can generally be neglected with respect
to the external loading capacitance.
VOUT
PSRRdB = 20log ------------------
AVDD
Where VOUT is the equivalent input voltage that the
output code translates to with the ADC transfer
function.
EQUATION 4-12:
DIDD
= C
DV
f
SPI
load
DD
out
Where:
Cload = Capacitance on the Output Pin
DVDD = Digital Supply Voltage
fout = Output Frequency on the Output Pin
2020-2021 Microchip Technology Inc.
DS20006404C-page 35
MCP3461/2/4R
NOTES:
DS20006404C-page 36
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
Each of these multiplexers includes the same
possibilities for the input selection, so that any required
combination of input voltages can be converted by the
ADC. The analog multiplexer is composed of parallel
low-resistance input switches, turned on or off, depend-
ing on the input channel selection. Their resistance is
negligible compared to the input impedance of the ADC
(caused by the charge and discharge of the input
sampling capacitors on the VIN+/VIN- ADC inputs). The
block diagram of the analog multiplexer is shown in
Figure 5-1.
5.0
5.1
DEVICE OVERVIEW
Analog Input Multiplexer
The device includes a fully configurable analog input
dual multiplexer that can select which input is con-
nected to each of the two differential input pins
(VIN+/VIN-) of the Delta-Sigma ADC.
The dual multiplexer is divided into two single-ended
multiplexers that are totally independent.
MUX[7:4]
CH0
CH1
AGND
AVDD
AVDD
AVDD
AVDD
REFIN+/OUT
REFIN-
CS_SEL[1:0]
TEMP Diode P
TEMP Diode M
VCM
ISOURCE
ITEMP
+
ITEMP-
MUX[7:4]
= 1101
MUX[3:0]
= 1101
MUX[7:4]
= 1110
MUX[3:0]
= 1110
VIN+ Analog Multiplexer
VIN+
VIN-
AGND
MUX[3:0]
CH0
CH1
AGND
Sigma-Delta ADC
CS_SEL[1:0]
ISINK
AVDD
REFIN+/OUT
REFIN-
AGND
TEMP Diode P
TEMP Diode M
VCM
VIN- Analog Multiplexer
AGND
Analog Input Dual Multiplexer
FIGURE 5-1:
Simplified Analog Input Multiplexer Schematic.
2020-2021 Microchip Technology Inc.
DS20006404C-page 37
MCP3461/2/4R
The possible selections are described in Table 5-1 and
can be set with the MUX[7:0] register bits during the
MUX mode. The MUX[7:4] bits define the selection for
the VIN+ (noninverting analog input of the ADC). The
MUX[3:0] bits define the selection for the VIN- (inverting
analog input of the ADC).
TABLE 5-1:
MUX[7:4] (VIN+) or
MUX[3:0] (VIN-) Code
ANALOG INPUT MUX DECODING
Selected
Channel
Comment
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
CH0
CH1
CH2
Not Connected (NC) for MCP3461R
CH3
Not Connected (NC) for MCP3461R
CH4
Not Connected (NC) for MCP3461R/MCP3462R
Not Connected (NC) for MCP3461R/MCP3462R
Not Connected (NC) for MCP3461R/MCP3462R
Not Connected (NC) for MCP3461R/MCP3462R
CH5
CH6
CH7
AGND
AVDD
Reserved
REFIN+/OUT
REFIN-
TEMP Diode P
TEMP Diode M
Internal VCM
Do not use
Internal Common-mode voltage for modulator biasing
During Scan mode, the two single-ended input
multiplexers are automatically set to a certain position,
depending on the Scan sequence and which channel
has been selected by the user. The Scan sequence
channels’ configuration corresponds to a certain code
in the MUX[7:0] register bits, as defined in Table 5-15.
The possible inputs of the analog multiplexer include
not only the analog input channels, but also REFIN+/-
inputs, AVDD and AGND, as well as temperature sensor
outputs and the VCM internal Common-mode. This
large selection offers many possibilities for measuring
internal or external data resources of the system and
can serve as diagnostic purposes to increase the
security of the applications. Some monitor channels
are already predefined in Scan mode to further help
users to integrate diagnostics to their applications (for
example, the analog power supply or the temperature
can be constantly monitored in Scan mode; see
Section 5.15.3 “Scan Mode Internal Resource
Channels” for more details of the different resources
that can be monitored in Scan mode).
In order to monitor the Digital Power Supply (DVDD), it
is necessary to connect DVDD externally to one of the
CHn analog inputs, since DVDD is not one of the pos-
sible selections of the analog multiplexer. A similar
setup can be implemented to monitor DGND if DGND is
not connected externally to AGND
.
For MCP3461R and MCP3462R, some codes are not
available in the selection since the pins are not bonded
out on these devices. These codes should then be
avoided in the application, as the input they connect to
is effectively a high-impedance node.
Note:
When VREF_SEL = 0(external VREF) and
REFIN+/OUT and REFIN- are selected as
analog inputs for the ADC, the same
REFIN+/OUT and REF- pin voltages are
used as the reference for the ADC. This
diagnostic mode is useful for determining
the full-scale Gain error of the ADC when
a Gain setting of 1/3x or 1x is used.
The TEMP Diodes P and M are two internal diodes that
are biased by a current source, and that can be used to
perform a temperature measurement. If TEMP Diode P
is connected to VIN+ and TEMP Diode M to VIN-, then
the ADC output code is a function of the temperature
using Equation 5-1 (see Section 5.1.2, Internal Tem-
perature Sensor for more details). The VCM selection
measures the internal Common-mode voltage source
that biases the Delta-Sigma modulator (this voltage is
not provided at any output of the part).
DS20006404C-page 38
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
This relatively low accuracy on the current is generally
sufficient for open/short-detection applications.
Figure 2-53 shows how the ADC output code varies
when the burnout current sources are enabled (with
Gain = 1x) and the input sensor impedance is swept
with a large dynamic range. This allows the use of the
ADC as an open/short-detection circuit, which is
practical when manufacturing complex remote sensor
systems.
5.1.1
BURNOUT CURRENT SOURCES
FOR SENSOR OPEN/SHORT
DETECTION
The ADC inputs, VIN-/VIN+, feature a selectable
burnout current source, which enables open or
short-circuit detection, as well as biasing very low-
current external sensors. The bias current is sourced
on the VIN+ pin of the ADC (noninverting output of the
analog multiplexer) and sunk on the VIN- pin of the ADC
(inverting output of the analog multiplexer). Since the
same current flows at the VIN-/VIN+ pins of the ADC, it
can sense the impedance of an externally connected
sensor that would be connected between the selected
inputs of the multiplexer. When the sensor is in short
circuit, the ADC converts signals that are close to 0V.
When the sensor is an open circuit, the ADC converts
signals that are close to the AVDD voltage.
5.1.2
INTERNAL TEMPERATURE
SENSOR
The device includes an on-board temperature sensor,
which is made of two typical P-N junction diodes biased
by fixed current sources (TEMP Diodes P and M). The
TEMP Diode P has a current density of 4x of the TEMP
Diode M.
The difference in the current densities of the diodes yields
a voltage that is a function of the absolute temperature.
The current source is an independent peripheral of the
ADC. It does not need the ADC to be in Conversion
mode to be present. Once enabled, the source pro-
vides current even when the ADC is in Reset or ADC
Shutdown mode. The current source can be configured
at any time through programming the CS_SEL[1:0] bits
in the CONFIG0 register (see Table 5-2).
Once the ADC inputs (VIN-/VIN+) are connected to the
temperature sensor diodes (MUX[7:0] = 0xDE), the
ADC will see a VIN differential input that is the function
of the temperature. The transfer function of the
temperature sensor can be approximated by a linear
equation or a third-order equation for more accuracy.
Since the amount of current selected can be very small,
it may be necessary to diminish the MCLK master clock
frequency to be able to reach the full desired accuracy
during conversions (the settling time of the input struc-
ture, including the sensor, can be large if the sensor is
very resistive, which will limit the bandwidth of the
Sample-and-Hold input circuit).
When the internal temperature sensor is selected for
the MUX or Scan input, the input sink/source current
source, controlled by the CS_SEL[1:0] bits (see
Section 5.1, Analog Input Multiplexer), is disabled
internally (even though the CS_SEL[1:0] bits are not
modified by the temperature sensor selection). In this
case, the input current source is replaced by a specific
internal current source that will only be sourced to the
diode temperature sensor (see Figure 5-1).
TABLE 5-2:
BURNOUT CURRENT
SOURCE SETTINGS
CS_SEL[1:0]
(Source/Sink)
Burnout Current
The bias current of the diodes is not calibrated internally
and can lead to a relatively large gain and offset error in
the transfer function of the temperature sensor. Typical
graphs showing the typical error in the temperature
measurement are provided in Section 2.0, Typical
Performance Curves (see Figure 2-51 for first order).
Amplitude
00
01
10
11
0 µA
0.9 µA
3.7 µA
15 µA
The accuracy can also be optimized by using proper
digital gain and offset error calibration schemes.
The accuracy of the current sources is on the order of
magnitude of ±20% and not very well controlled inter-
nally. However, the mismatch between sink and source
is typically around ±1%.
EQUATION 5-1:
TEMPERATURE SENSOR TRANSFER FUNCTION
First-Order (Linear) Fitting: Gain = 1, MCLK = 4.9152 MHz
where V
= V
+ – V
-
REF
TEMPC = 0.102646 ADCDATALSb VREF (V) – 269.13,
REF
REF
V
mV = 0.2973 TEMP (C) + 80
IN
2020-2021 Microchip Technology Inc.
DS20006404C-page 39
MCP3461/2/4R
When AZ_MUX = 1, the algorithm is enabled. When the
offset cancellation algorithm is enabled, ADC takes two
conversions, one with the differential input as VIN+/VIN-,
one with VIN+/VIN- inverted. Equation 5-2 calculates the
ADC output code. When AZ_MUX = 1, the Conversion
Time, TCONV, is multiplied by two, compared to the
default case where AZ_MUX = 0.
5.1.3
ADC OFFSET CANCELLATION
ALGORITHM
The input multiplexer and the ADC include an offset
cancellation algorithm that cancels the offset contribution
of the ADC. This offset cancellation algorithm is con-
trolled by the AZ_MUX bit in the CONFIG2 register.
When AZ_MUX = 0(default), the offset cancellation algo-
rithm is disabled and the conversions are not affected by
this setting.
EQUATION 5-2:
AZ_MUX CONVERSION RESULT
ADC Output at +V – ADC Output at -V
IN
IN
ADC Output Code (AZ_MUX = 1) = -----------------------------------------------------------------------------------------------------------------------
2
This technique allows the cancellation of the ADC
offset error and the achievement of ultra-low offset
without any digital calibration. The resulting offset is the
residue of the difference between the two conversions,
which is on the order of magnitude of the noise floor.
This offset is effectively canceled at every conversion,
so the residual offset error temperature drift is
extremely low.
For One-Shot mode, the conversion time is simply
multiplied by two. Enabling the AZ_MUX bit is not
compatible with the Continuous Conversion mode
(because it effectively multiplexes the inputs in
between each conversion). If AZ_MUX = 1 and
CONV_MODE = 11 (Continuous Conversion mode),
the device will reset the digital filter in between each
conversion, and will therefore, have an output data rate
of 1/(2 * TCONV). The Continuous mode is replaced by
a series of One-Shot mode conversions with no delay
in between each conversion (see Section 5.14 “Con-
version Modes” and Figure 5-5 for more details about
the Conversion modes).
DS20006404C-page 40
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
This anti-aliasing filter can be a simple first-order RC
network with low time constant, which will provide a
high rejection at the DMCLK frequency (see Figure 5-6
for more details). The RC network usually uses small R
and large C to avoid additional offset due to IR drop in
the signal path. This anti-aliasing filter will induce a
small systematic gain error on the AC input signals that
can be compensated in the digital section with the
Digital Gain Error Calibration (GAINCAL) register.
5.2
Input Impedance
The ADC inputs (VIN+/VIN-) are directly tied to the
analog multiplexer outputs and are not routed to exter-
nal pins. The multiplexer input stage contribution to the
input impedance is negligible.
The conversion accuracy can be affected by the input
signal source impedance when any external circuit is
connected to the input pins. The source impedance
adds to the internal impedance and directly affects the
time required to charge the internal sampling capacitor.
Therefore, a large input source impedance connected
to the input pins can increase the system performance
errors, such as offset, gain and Integral Nonlinearity
(INL). Ideally, the input source impedance should be
near zero. This can be achieved by using an opera-
tional amplifier with a closed-loop output impedance of
tens of ohms.
5.3
ADC Programmable Gain
The gain of the converter is programmable and
controlled by the GAIN[2:0] bits in the CONFIG2 register.
The ADC programmable gain is divided in two gain
stages: one in the analog domain, one in the digital
domain, as per Table 5-3.
After the multiplexer, the analog input signals are
routed to the Delta-Sigma ADC inputs and are
amplified by the analog gain stage (see Section 5.3.1
“Analog Gain” for more details). The digital gain stage
is placed inside the digital decimation filter (see
Section 5.3.2 “Digital Gain” for more details).
A proper anti-aliasing filter must be placed at the ADC
inputs. This will attenuate the frequency contents
around DMCLK and keep the desired accuracy over
the baseband (DRCLK) of the converter.
TABLE 5-3:
DELTA-SIGMA ADC GAIN SETTINGS
Total Gain
Analog Gain Digital Gain
Total Gain
(dB)
GAIN[2:0]
VIN Range (V)
(V/V)
(V/V)
(V/V)
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0.333
1
0.333
1
1
1
1
1
1
1
2
4
-9.5
0
±Min (AVDD, 3 * VREF
±VREF
)
2
2
6
±VREF/2
4
4
12
18
24
30
36
±VREF/4
8
8
±VREF/8
16
32
64
16
16
16
±VREF/16
±VREF/32
±VREF/64
2020-2021 Microchip Technology Inc.
DS20006404C-page 41
MCP3461/2/4R
Figure 5-2 represents a simplified block diagram of the
Delta-Sigma modulator.
5.3.1
ANALOG GAIN
The gain settings, from 0.33x to 16x, are done in the
analog domain. This analog gain is placed on each ADC
differential input. Each doubling of the gain improves the
thermal noise due to sampling by approximately 3 dB,
which means the lowest noise configuration is obtained
when using the highest analog gain. The SNR, however,
is degraded, since doubling the gain factor reduces
the maximum allowable input signal amplitude by
approximately 6 dB.
Delta-Sigma 2nd Order 5-Level Modulator
Quantizer
Differential Input
Voltage
(from Analog Mux)
Analog
2nd Order
Loop
Output
Bitstream
Thermometer Coding
(to Digital Filter)
4
5-Level Flash
ADC
Filter
5-Level DAC
Analog
Digital
If the gain is set to 0.33x, the differential input range
theoretically becomes ±3 * VREF. However, the device
does not support input voltages outside of the power
supply voltage range. If large reference voltages are
used with this gain, the input voltage range will be
clipped between AGND and AVDD, and therefore, the
output code span will be limited. This gain is useful
when the reference voltage is small and when the
input signal voltage is large.
FIGURE 5-2:
Block Diagram.
Simplified Delta-Sigma ADC
5.4.2
MODULATOR OUTPUT BLOCK
The modulator output option enables users to apply
their own digital filtering on the output bit stream. By
setting IRQ_MODE[1] = 1in the IRQ register, the mod-
ulator output is available at the IRQ/MDAT pin, at
AMCLK rate and also through the ADCDATA register
(0x0) with DMCLK rate. With this configuration, the
digital decimation filter is disabled in order to reduce
the current consumption and no data ready interrupt is
generated on any of the IRQ mechanisms. The
IRQ/MDAT pin is never placed in high-impedance
during the Modulator Output mode.
The analog gain stage can be used to amplify very low
signals, but the differential input range of the
Delta-Sigma modulator must not be exceeded.
5.3.2
DIGITAL GAIN
When the gain setting is chosen from 16x to 64x, the
analog gain stays constant at 16x, and the additional
gain is done in the digital domain by a simple shift and
round of the output code. The digital gain range is
between 1x and 4x.
Since the Delta-Sigma modulator has a 5-level output
given by the state of four comparators with thermo-
meter coding, the output is represented using four bits,
each bit representing the state of the corresponding
comparator (see Table 5-4).
The output noise is approximately unchanged (except
for the quantization noise, which is slightly decreased).
The SNR is thus degraded by 6 dB per octave from 16x
to 64x settings.
The comparator output bits are arranged serially at the
AMCLK rate on the IRQ/MDAT output pin (see
Figure 5-3).
This digital gain is useful for scaling up the signals with-
out using the host device (MCU) operations, but they
degrade the SNR and resolution (one bit per octave),
and do not significantly improve the noise performance,
except for very large OSR settings.
This 1-bit serial bit stream is considered to be the same
one as is produced by a 1-bit DAC modulator with a
sampling frequency of AMCLK. The modulator can
either be considered as a 5-level output at DMCLK rate
or as 1-bit output at AMCLK rate. These two represen-
tations are interchangeable. The MDAT outputs can,
therefore, be used in any application that requires 1-bit
modulator outputs. This application can be integrated
with an external sinc filter or more advanced decima-
tion filters that are computed in the MCU or DSP
device.
5.4
Delta-Sigma Modulator
5.4.1
ARCHITECTURE
The Delta-Sigma ADC includes
a
second-order
modulator with a multibit DAC architecture. Its 5-level
quantizer is a Flash ADC composed of four comparators
with equally spaced thresholds and a thermometer out-
put coding. The proprietary 5-level architecture ensures
minimum quantization noise at the outputs of the
modulators without disturbing the linearity or inducing
additional distortion.
When CLK_SEL[1:0] = 11 (internal oscillator with
external clock output), the AMCLK clock is present on
the MCLK pin. This configuration allows a correct
synchronization of the bit stream when the internal
oscillator is used as the master clock source.
Unlike most multibit DAC architectures, the 5-level
DAC used in this architecture is inherently linear, and
therefore, does not degrade the ADC linearity and THD
performance.
When CLK_SEL[1:0] = 00, the modulator outputs are
also synchronized with the MCLK input, but the ratio
between MCLK and AMCLK must to be taken into
account in the user applications to correctly retrieve the
desired bit stream.
The sampling frequency is DMCLK; therefore, the
modulator outputs are refreshed at a DMCLK rate.
DS20006404C-page 42
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
The default value of the bit stream after a Reset or a
power-up is ‘0011’; it is equivalent to a 0V input for the
ADC. After each ADC Reset and Restart (see
Section 5.16 “A/D Conversion Automatic Reset and
Restart Feature”), the bit stream output is also reset
and restarted, and the IRQ/MDAT is kept equal to logic
high during the two MCLK clock periods needed for the
synchronization. After these two clock periods, the bit
stream will be provided on the IRQ/MDAT pin and the
first value will be the default value.
5.4.3
BOOST MODES
The Delta-Sigma modulator includes a programmable
biasing circuit in order to further adjust the power
consumption to the sampling speed applied through the
MCLK. This can be programmed through the
BOOST[1:0] bits in the CONFIG2 register. The different
BOOST settings are applied to the entire modulator
circuit, including the voltage reference buffers. The
settings of the BOOST[1:0] bits are described in
Table 5-5.
TABLE 5-4:
DELTA-SIGMA MODULATOR
OUTPUT BIT STREAM CODING
TABLE 5-5:
BOOST SETTINGS
DESCRIPTION
Modulator
Output Code
(Decimal)
MDAT Equivalent
BOOST[1:0]
Bias Current
COMP[3:0]
Code
Serial
VREF
Stream
Voltage
00
01
10
11
x0.5
x0.66
1111
0111
0011
0001
0000
+2
+1
0
1111
0111
0011
0001
0000
+VREF
+VREF/2
0
x1 (default)
x2
-1
-2
-VREF/2
-VREF
The maximum achievable Analog Master Clock
(AMCLK) speed, the maximum sampling frequency
(DMCLK) and the maximum achievable data rate
(DRCLK) are highly dependent on the BOOST[1:0] and
GAIN[2:0] bits setting. A higher BOOST setting allows
the circuit’s bandwidth to be increased and allows a
higher analog master clock rate, which will then
increase the baseband of the input signals to be
converted. The digital gain (which is enabled at 32x
and 64x gains) has no influence on the achievable
bandwidth.
tDOMDAT tDOMDAT tDOMDAT tDOMDAT tDOMDAT
AMCLK
MDAT
(code = +2)
A typical dependency of the bandwidth depending on
the gain for each BOOST setting combination is shown
from Figure 2-35 to Figure 2-38. Typically, a larger gain
setting requires a higher BOOST setting in order to
achieve the same bandwidth performance.
MDAT
(code = +1)
Figure 2-43 shows the behavior of the achievable
bandwidth at BOOST = 1x with AVDD corner cases.
Since the BOOST settings vary, the internal slew rate
of the modulator components, using a lower VREF
value, will improve the bandwidth if low BOOST
settings are used and show a bandwidth behavior that
is too limited.
MDAT
(code = 0)
MDAT
(code = -1)
MDAT
(code = -2)
COMP[3]
COMP[2]
COMP[1]
COMP[0]
FIGURE 5-3:
MDAT Serial Outputs
Depending on the Modulator Output Code.
2020-2021 Microchip Technology Inc.
DS20006404C-page 43
MCP3461/2/4R
The transfer function of this filter has a unity gain at
each multiple of DMCLK. A proper anti-aliasing filter
must be placed at the ADC inputs. This will attenuate
the frequency contents around each multiple of
DMCLK and keep the desired accuracy over the base-
band of the converter. This anti-aliasing filter can be a
simple first-order RC network with low time constant to
provide a high rejection at DMCLK frequency.
5.5
Digital Decimation Filter
The decimation filter decimates the output bit stream of
the modulator to produce 16-bit ADC output data. The
decimation filter present in the device is a cascade of
two filters: a third-order sinc filter with a decimation
ratio of OSR3 (third-order moving an average of
3 x OSR3 values), followed by a first-order sinc filter
with a decimation ratio of OSR1, moving an average of
OSR values (third-order moving average of 3 x OSR3
values).
The conversion time is a function of the OSR settings
and the DMCLK frequency.
Figure 5-4 represents the decimation filter architecture.
EQUATION 5-4:
CONVERSION TIME FOR
OSR = OSR3 x OSR1
OSR1 = 1
Modulator
Output
TCONV = 3 OSR3 + OSR1 – 1 OSR3 DMCLK
Decimation
Filter
SINC3
(Thermometer
Coding)
SINC1
Output
In One-Shot mode, each conversion is launched
individually, so the maximum data rate is effectively
1/TCONV if each conversion is launched with no delay.
The digital filter is reset in between each conversion.
4
ADC
Resolution
OSR3
OSR1
Decimation Filter
However, due to the nature of the digital filter (which
memorizes the sum of the incoming bit stream), the
data rate at the filter output can be maximized if the
filter is never reset. Because of the internal resampling
of the digital filter, the output data rate can be equal to
DMCLK/OSR = DRCLK; this is the case in Continuous
mode. In this case, the first conversion still happens in
the TCONV time, as this is the settling time of the filter.
The subsequent conversions are pipelined and give
their output at a data rate of DRCLK. The Continuous
Conversion mode can optimize the data rate, while
consuming the same power as One-Shot mode, which
is advantageous in applications that require a continu-
ous sampling of the analog inputs. The Continuous
mode is not compatible with multiplexing the inputs
(see Section 5.15 “Scan Mode” for more details
about the Conversion mode settings in MUX and Scan
modes).
FIGURE 5-4:
Diagram.
Decimation Filter Block
The following equation is the transfer function of the
decimation filter:
EQUATION 5-3:
FILTER TRANSFER
FUNCTION
3
-OSR
-OSR OSR
1 3
3
1 – z
1 – z
Hz = -------------------------------------------- -----------------------------------------------------
3
–1
–OSR
OSR31 – z
3
OSR1 1 – z
Where:
2fj
DMCLK
z = exp ---------------------
Figure 5-5 shows the fundamental difference between
One-Shot mode and Continuous mode in a simplified
diagram.
The resolution (number of possible output codes
expressed in powers of two or in bits) of the digital
filter is 16-bit maximum for any OSR = OSR3 x OSR1
and data format choice. The resolution only depends
on the OSR through the OSR[3:0] bits setting in the
CONFIG1 register per Table 5-6. Once the OSR is
chosen, the resolution is fixed and the output code of
the ADC is encoded with the data format defined by
the DATA_FORMAT[1:0] bits setting in the CONFIG3
register.
DS20006404C-page 44
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
Analog Input
Signal
One-Shot mode
Conversions are Serialized,
Filter is Reset After Each
Conversion
IRQ
ADC
Status
Conversion1
Conversion2
Conversion3
Group Delay: TCONV
TCONV
TCONV
TCONV
Data Rate: 1/(TCONV
)
IRQ
ADC
Status
Conversion1
Continuous mode
Conversions are Pipelined,
Filter is Never Reset
Group Delay: TCONV
TCONV = Settling Time
1/DRCLK
Conversion2
TCONV
Data Rate: DRCLK
Conversion3
TCONV
FIGURE 5-5:
One-Shot Mode vs. Continuous Mode.
Since the converter is effectively doing two conversions
when the AZ_MUX bit is enabled, the conversion time
is equal to 2 * TCONV in this mode. As described in
Section 5.1.3 “ADC Offset Cancellation Algorithm”,
this selection is not compatible with the Continuous
Conversion mode, and therefore, the output data rate
is equal to 1/(2 * TCONV) in this mode.
When OSR is larger than 20480 for typical master clock
frequency, MCLK = 4.9152 MHz, the device includes
an additional 50/60 Hz rejection by aligning decimation
filter notches with a multiple of 50/60 Hz depending on
the OSR setting. The rejection band strongly depends
on the master clock accuracy and corresponds to a
first-order decimation filter rejection rate.
Table 5-6 summarizes the possible filter settings and
their associated Conversion Time, TCONV, as well as
their output data rate (DRCLK) in Continuous mode.
The high OSR settings can be used for applications
requiring very low noise and slow data rates.
Figure 5-6 shows the frequency response of the
decimation filter with default settings. Figure 5-7
represents the frequency response of the filter with the
highest OSR settings and a line rejection at 60 Hz.
2020-2021 Microchip Technology Inc.
DS20006404C-page 45
MCP3461/2/4R
TABLE 5-6:
OVERSAMPLING RATIO AND SINC FILTER RELATIONSHIP
Data Rate in Continuous
Conversion Mode
ADC Resolution
in Bits
(No Missing
Codes)
Conversion
Time
Total
OSR
OSR[3:0] OSR
OSR
3
1
Data Rate (Hz) with
Fastest Data Rate (Hz)
(T
)
CONV
MCLK = 4.9152 MHz
with MCLK = 19.6608 MHz
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
32
1
1
32
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
96/DMCLK
192/DMCLK
38400
19200
9600
4800
2400
1200
600
300
150
75
153600
76800
38400
19200
9600
4800
2400
1200
600
64
64
128
256
512
512
512
512
512
512
512
512
512
512
512
512
1
128
384/DMCLK
1
256
768/DMCLK
1
512
1536/DMCLK
2048/DMCLK
3072/DMCLK
5120/DMCLK
9216/DMCLK
17408/DMCLK
21504/DMCLK
25600/DMCLK
41984/DMCLK
50176/DMCLK
82944/DMCLK
99328/DMCLK
2
1024
2048
4096
8192
16384
20480
24576
40960
49152
4
8
16
32
40
48
80
96
300
60
240
50
200
30
120
25
100
160 81920
192 98304
15
60
12.5
50
DS20006404C-page 46
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
FIGURE 5-6:
Decimation Filter Frequency Response (OSR = 256, PRE = 1:1, MCLK = 4.9152 MHz).
FIGURE 5-7:
Decimation Filter Frequency Response (OSR = 81920, PRE = 1:1,
MCLK = 4.9152 MHz).
2020-2021 Microchip Technology Inc.
DS20006404C-page 47
MCP3461/2/4R
The rounding ensures a maximum 1/2 LSb error
instead of a simple truncation that ensures a 1 LSb
maximum error.
5.6
ADC Output Data Format
The ADC Output Data (ADCDATA) register is located at
the address: 0x0. The default length of the register is
16-bit (15-bit + sign).
Equation 5-5 calculates the ADC output code as a
function of the input and reference signals for DC
inputs.
Output data are calculated in the digital decimation
filter with a much larger resolution and rounded to the
closest LSb value.
EQUATION 5-5:
ADC OUTPUT CODE FOR DC INPUT (DATA_FORMAT[1:0] = 00)
– V
V
IN+
IN-
ADC_OUTPUT(LSb) = ----------------------------------------- 32768 GAIN
V
– V
REF+
REF-
For AC sine wave inputs, the decimation filter transfer
function (see Equation 5-3) induces an additional gain
on the ADC output code, which depends on the input
frequency (roll-off of the decimation filter).
ADC output format is set by the DATA_FORMAT[1:0]
bits in the CONFIG3 register. These bits define four
different possible formats for the ADC Data Output
register: three 32-bit formats and one 16-bit format for
the MCP3461/2/4R.
For any inputs, the VIN+/VIN- voltages are averaged out
during the whole conversion time as the ADC is an
oversampling converter.
Figure 5-8 describes all possible data formats.
DATA_FORMAT[1:0]
00
SGN + DATA[14:0]
01
10
SGN + DATA[14:0]
SGN ext (16-bit)
0x0000
DATA[15:0]
DATA[15:0]
11
CH_ID[3:0]
SGN ext (12-bit)
FIGURE 5-8:
ADC Output Format Selection.
When DATA_FORMAT[1:0] = 0x, the ADC data are
represented on 16 bits (15-bit plus sign). The ADC out-
put code is represented with MSb first signed two’s
complement coding. With these two data formats, the
coding does not allow overrange; the equivalent
analog input range is [-VREF; +VREF – 1 LSb]. When
VIN * Gain > VREF – 1 LSb, the 16-bit ADC code
(SGN + DATA[22:0]) will saturate and be locked at
0x7FFF. When VIN * Gain < -VREF, the 16-bit ADC code
will saturate and be locked at 0x8000. Using these data
formats does not permit correctly evaluating full-scale
errors in case of a positive full-scale error.
When DATA_FORMAT[1:0] = 00, the output register
shows
only
the
16-bit
value.
When
DATA_FORMAT[1:0] = 01, the output register is 32 bits
long and the output code is padded with additional
zeros on the last byte. The output code is left justified
in this case. This format is useful for 32-bit MCU
applications.
DS20006404C-page 48
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
When DATA_FORMAT[1:0] = 1x, the ADC data are
represented on 17 bits. For these two data formats, the
output register is 32 bits long. With these two data
formats, the coding allows overrange; the equivalent
analog input range is [-2 x VREF, +2 x VREF – 1 LSb].
When VIN * Gain > 2VREF – 1 LSb, the 17-bit ADC code
(SGN + DATA[15:0]) will saturate and be locked at
0x0FFFF. When VIN * Gain < -2VREF, the 16-bit ADC
code will saturate and be locked at 0x10000. Using
these data formats allows a correct evaluation of the
full-scale errors in case of a positive full-scale error,
since they allow inputs that can be greater than VREF or
16-bit codes for the [-VREF; +VREF – 1 LSb] range and
the MSb on the 17-bit coding can be considered as a
simple Sign bit extension.
When DATA_FORMAT[1:0] = 10, the 17-bit
(16-bit + SGN) value is right justified. The first byte of
the 32-bit ADC output code will repeat the Sign bit
(SGN).
In DATA_FORMAT[1:0] = 11, the output code is similar
to the one in DATA_FORMAT[1:0] = 10. The only differ-
ence resides in the four MSbs of the first byte, which
are no longer repeats of the Sign bit (SGN). They are
the Channel ID data (CH_ID[3:0]) that are defined in
Table 5-15. This CH_ID[3:0] word can be used to verify
that the right channel has been converted to Scan
mode and can serve easy data retrieval and logging
(see Section 5.15 “Scan Mode” for more details
about the Scan mode). In MUX mode, this 4-bit word is
defaulted to ‘0000’ and does not vary with the
MUX[7:0] selection. This format is useful for 32-bit
MCU applications.
less than -VREF
.
The ADC accuracy is not maintained on the full
extended [-2 x VREF, +2 x VREF – 1 LSb] range, but only
on a smaller range, which is approximately equal to
±1.05 x VREF. This overrange can be useful in high-side
measurements and gain error cancellation algorithms.
The overrange-capable formatting on 17 bits is fully
compatible with the standard code locked formatting on
16 bits; both coding formats will produce the same
TABLE 5-7:
DATA_FORMAT[1:0] = 0x (16-BIT CODING)
ADC Output Code
(SGN + DATA[14:0])
Equivalent Input Voltage
Hexadecimal
Decimal
> VREF – 1 LSb
VREF – 2 LSbs
1 LSb
0111111111111111
0111111111111110
0000000000000001
0000000000000000
1111111111111111
1000000000000001
1000000000000000
0x7FFF
0x7FFE
0x0001
0x0000
0xFFFF
0xFFFF
0x8000
+32767
+32766
+1
0
0
-1 LSb
-1
-VREF + 1 LSb
< -VREF
-32767
-32768
TABLE 5-8:
DATA_FORMAT[1:0] = 1x (17-BIT CODING)
ADC Output Code
(SGN + DATA[15:0])
Equivalent Input Voltage
Hexadecimal
Decimal
> 2 VREF – 1 LSb
2 VREF – 2 LSbs
VREF + 1 LSb
VREF
01111111111111111
01111111111111110
01000000000000001
01000000000000000
00111111111111111
00111111111111110
00000000000000001
00000000000000000
11111111111111111
11000000000000001
11000000000000000
10111111111111111
10000000000000001
10000000000000000
0x0FFFF
0x0FFFE
0x08001
0x08000
0x07FFF
0x07FFE
0x00001
0x00000
0x1FFFF
0x18001
0x18000
0x17FFF
0x10001
0x10000
+65535
+65534
+32769
+32768
+32767
+32766
+1
VREF – 1 LSb
VREF – 2 LSbs
1 LSb
0
0
-1 LSb
-1
-VREF + 1 LSb
-VREF
-32767
-32768
-32769
-65535
-65536
-VREF – 1 LSb
-2 VREF + 1 LSb
< -2 VREF
2020-2021 Microchip Technology Inc.
DS20006404C-page 49
MCP3461/2/4R
The REFIN- pin is set as an input, directly connected to
the VREF- input of theADC. For a better noise immunity,
it is recommended to connect this pin to AGND exter-
nally when a single-ended voltage reference is used.
Figure 6-10 shows more details of the reference
selection and reference pins connections.
5.7
Internal/External Voltage
Reference
5.7.1
VOLTAGE REFERENCE
SELECTION
The voltage reference selection for the ADC is
controlled by the VREF_SEL bit in the CONFIG0
register, as shown in Table 5-9.
TABLE 5-9:
VREF_SEL
ADC VOLTAGE REFERENCE SELECTION
Reference Input/Output Pins
Description
REFIN- Pin
REF- Input
REFIN+/OUT Pin
0
External reference selected.
Internal reference buffer is shut
down. Internal reference is only
generating the internal 1.2V
Common-mode voltage for the
ADC.
V
VREF+ Input
1
Internal reference selected with
2.4V buffered output.
VREF- Input
(should be tied to AGND
Internal Reference with 2.4V
Buffered Output
)
REFIN-
PAD
ADC VREF
-
Input
REFIN+/OUT
PAD
ADC VREF
+
Input
Chopped at DMCLK Rate if AZ_VREF = 1
VREF_SEL = 0 Off
VREF_SEL = 1 On
VREF_SEL
–
2x
+
V
REF Buffer
–
ADC Internal
CM Voltage
1x
V
+
Internal
Band Gap
Voltage
+
-
VCM Buffer
1.2V
FIGURE 5-9:
Voltage Reference Selection Schematic.
DS20006404C-page 50
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
When VREF_SEL = 0, the reference voltage is set to
External mode. The REFIN+/OUT pin becomes an
input. In this case, the REFIN+/OUT pad is directly tied
to the VREF+ input of the ADC. There is no input buffer
in the differential input voltage reference path in this
mode, so the external voltage reference should include
a buffer to be able to charge the internal voltage
reference sampling capacitors.
The offset induced by the buffer may slightly vary between
the two possible gain selections, as well as its tempera-
ture dependency and bandwidth; therefore, it has to be
characterized separately. The buffer injects a certain
quantity of 1/f noise into the system that can be modulated
with the incoming input signals and can limit the SNR
performance at higher OSR values (OSR > 256).
To overcome this limitation, the buffer includes an
auto-zeroing algorithm that greatly reduces (cancels
out) the 1/f noise and cancels the offset value of the
reference buffer. As a result, the SNR of the system is
not affected by this 1/f noise component of the refer-
ence buffer, even at maximum OSR values. This
auto-zeroing algorithm is performed synchronously
with the DMCLK and can be enabled or disabled with
the AZ_VREF bit setting in the CONFIG2 register.
When VREF_SEL = 1, the REFIN+/OUT is internally
buffered to produce a 2.4V buffered reference voltage
at the VREF+ input of the ADC. Section 5.7.2 “Internal
Voltage Reference Buffer” details the architecture of
the voltage reference buffer.
In this mode, the REFIN+/OUT pin becomes an output
and the reference voltage is generated internally.
The structure of the internal voltage reference is based
on a band gap voltage reference source, giving a 1.2V
output directly connected to a low-noise chopper buffer,
configured with a gain of 2x, to give a 2.4V output on
the REFIN+/OUT pad. The internal reference has a
very low typical temperature coefficient of 15 ppm/°C
for extended temperature range and 9 ppm/°C for
industrial temperature range, allowing the ADC output
codes to have the least variation corresponding to the
temperature ranges, since they are proportional to
(1/VREF).
When AZ_VREF = 1 (default), the auto-zeroing is
enabled, which cancels out the 1/f noise and improves
the SNR while not impacting the THD performance.
This mode is recommended for higher OSR values
(OSR 256).
When AZ_VREF = 0, the reference auto-zeroing algo-
rithm is disabled. This setting should be reserved to
lower OSR values, where higher ADC speed is more
important than accuracy.
If the application is susceptible to high-frequency noise,
using AZ_VREF = 0 or a proper low-pass filter at the
VREF output pin (to filter out the chopper frequency
5.7.2
INTERNAL VOLTAGE REFERENCE
BUFFER
components
from
the
buffered
output)
is
When VREF_SEL = 1, the voltage reference buffer is
enabled. It is only powered on when the ADC state is in
Reset or in Conversion mode and is powered off in
Shutdown mode.
recommended.
The buffer is designed to be able to drive the ADC
reference input that is sampling the reference voltage.
The REFIN- pin is not buffered and is connected
directly to the ADC inverting voltage reference input
(VREF-).
2020-2021 Microchip Technology Inc.
DS20006404C-page 51
MCP3461/2/4R
If the CS pin is kept logic low during a POR state, a
logic high pulse is necessary to start the first communi-
cation sequence after power-up. The CS rising edge
will reset the SPI interface properly and the falling edge
will clear the POR interrupt on the IRQ pin (see
Figure 6-15).
5.8
Power-on Reset
The analog and digital power supplies are monitored
separately by two Power-on Reset (POR) monitoring
circuits at all times, except during Full Shutdown mode
(see Section 5.10 “Low-Power Shutdown Modes”).
Each POR circuit has two separate thresholds, one for
the rising voltage supply and one for the falling voltage
supply. They both include hysteresis (the rising thresh-
old is superior), so that the device is tolerant to a certain
degree of transient noise on each power supply.
The DVDD and AVDD monitoring thresholds are different
since their respective voltage ranges are different. The
AVDD rising threshold is approximately 1.75V ±10% and
the DVDD is 1.2V ±10%. The hysteresis is approximately
150 mV (typical).
If any of the two power supply voltages is below its
respective threshold, the POR state is forced internally.
In this state, the SPI interface is disabled, no command
can be executed by the chip. All registers are cleared
and set to their default values.
Proper decoupling ceramic capacitors (0.1 µF and
10 µF ceramic) should be placed as close as possible
to the power supply pins (AVDD, DVDD) to provide
additional transient immunity.
During Full Shutdown mode, the power supply voltages
are not monitored to be able to reach ultra-low power
consumption. The device cannot generate a POR event
interrupt in this mode, except for cases of extremely
low-power supply voltages. See Section 5.10.1 “Full
Shutdown Mode”.
At power-up, when both power supply voltages are
above the rising thresholds, the device powers up and
the SPI interface is enabled and can handle communi-
cations. Since both thresholds need to be crossed for
the power-up, the power-up sequence is not important
and any power supply voltage can ramp up first. The
detection time for the monitoring circuits (tPOR) is about
1 µs for relatively fast power-up ramp rates. The normal
operation stops when any of the falling thresholds of
the two POR monitoring circuits is crossed. Figure 5-10
illustrates the power-up and power-down sequences.
In order to ensure a proper power-up sequence, the
ramp rate of DVDD must not exceed 3 V/µs when
coming out of the POR state.
Voltage
(AVDD, DVDD
)
POR Threshold Up
POR Threshold Down
tPOR
Time
POR State
Normal Operation
POR State
FIGURE 5-10:
Power-on Reset Timing Diagram.
DS20006404C-page 52
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
In MUX mode, overwriting the ADC_MODE[1:0] bits to
‘11’ when the ADC is already in conversion resets and
restarts the current conversion immediately. The
conversion start pulse will also be regenerated if the
EN_STP bit is enabled.
5.9
ADC Operating Modes
The ADC can be placed into three different operating
modes: ADC Shutdown, Standby and Conversion. The
ADC operating mode is controlled by the user through
the ADC_MODE[1:0] bits in the CONFIG0 register. The
user can directly launch conversions or place the ADC
into ADC Shutdown or Standby mode by writing these
bits. Additional Fast commands are available for each
of the three possible states of these bits to allow faster
programming in case of time-sensitive applications
(see Section 6.2.4 “Command-Type Bits (CMD[1:0])”).
Table 5-10 describes the available ADC_MODE[1:0]
bits setting.
In Scan mode (see Section 5.15 “Scan Mode”),
writing the ADC_MODE[1:0] bits to ‘11’ starts the
conversion Scan cycle. During the complete cycle,
even when the scan timer is enabled, reading the
ADC_MODE[1:0] bits gives a ‘11’ code output, mean-
ing that the Scan cycle is ongoing. Rewriting
ADC_MODE[1:0] = 11during Scan mode will immedi-
ately reset and restart the entire Scan sequence from
the beginning of the sequence. The conversion start
pulse will also be regenerated if the EN_STP bit is
enabled. The restart of the Scan sequence may induce
a TADC_SETUP additional delay if the ADC is in ADC
Shutdown mode when the ADC_MODE bits are over-
written (this can happen if the ADC_MODE bits are
overwritten during the timer delay period, where the
ADC is placed into ADC Shutdown mode in between
two Scan cycles).
The ADC_MODE[1:0] bits do not give an instantaneous
representation of the ADC state. Writing the
ADC_MODE[1:0] bits sets the desired state of the ADC,
but this state is only attained after a start-up time depend-
ing on the current state of the ADC (see Section 5.11
“ADC Start-up Timer” for details about the start-up
timer). Typically, the device starts in ADC Shutdown
mode after a POR (ADC_MODE[1:0] = 00by default). To
launch conversions in the desired configuration, the user
should program the part in the desired configuration and
then set the ADC_MODE[1:0] bits to ‘11’. In this case, the
first conversion will start after TADC_SETUP = 256 DMCLK
periods. This time is necessary for the part to adjust to the
new programmed settings and settle in to its operating
point to accurately convert the input signals.
The ADCDATA register is always updated with the last
conversion results. The ADCDATA register cannot
provide incomplete conversion results. The A/D con-
version must be completed to be able to provide a
result in the ADCDATA register. Each end of conver-
sion generates a data ready interrupt on all three IRQ
mechanisms (see Section 6.8.1 “Conversion Data
Ready Interrupt”). The ADCDATA register is never
cleared when the device transitions from one mode to
another. The only way to clear the ADCDATA register is
a POR event or a Full Reset Fast command (see
Section 6.2.5 “Fast Commands Description”).
Internally, the device tracks the current state of the
ADC, as well as the start-up timer counter, to be able to
optimize the start-up time depending on the desired
transitions and internal configurations required, and set
by the user.
TABLE 5-10: ADC OPERATING MODES DESCRIPTION
ADC_MODE[1:0]
ADC Mode
Description
11
Conversion
The ADC is placed into Conversion mode and consumes the specified
current. A/D conversions can be reset and restarted immediately once this
mode is effectively reached. This mode may be reached after a maximum of
TADC_SETUP time, depending of the current state of the ADC.
10
0x
Standby
Conversions are stopped. ADC is placed into Reset but consumes almost
as much current as in Conversion mode. A/D conversions can start immedi-
ately once this mode is effectively reached. This mode may be reached after
a maximum of TADC_SETUP time, depending of the current state of the ADC.
ADC Shutdown Conversions are stopped. ADC is placed into ADC Shutdown mode and
does not consume any current. A/D conversions can only start after
TADC_SETUP start-up time. This mode is effective immediately after being
programmed.
2020-2021 Microchip Technology Inc.
DS20006404C-page 53
MCP3461/2/4R
The part can still be accessed through the SPI interface
during this mode and will accept incoming SPI
commands. The ADCDATA register is not cleared
during Full Shutdown mode and still holds previous
conversion results. The other register settings are not
modified or reset due to entering Full Shutdown mode.
5.10 Low-Power Shutdown Modes
The device incorporates two low-power modes that can
be activated in order to limit power consumption of the
device when ADC is not used. These two modes are
called Partial Shutdown and Full Shutdown modes.
The Full Shutdown mode stops all internal timers and
resets them. Sending a Fast CMD to change the
operating mode exits the Full Shutdown mode.
5.10.1
FULL SHUTDOWN MODE
The Full Shutdown mode can only be enabled by
sending a Fast Command Full Shutdown (Fast com-
mand code: ‘1101’). Note that the execution of this
Fast command forces the CONFIG0 to be set to 0x00
(no active block is enabled).
The user should place all digital inputs to a static value
(logic low or high) in order to optimize power consumption
during Full Shutdown mode. The current consumption
specifications during Full Shutdown mode are intended
without any digital pin toggling during the measurement.
In this case, only leakage current is consumed throughout
the device and this current varies exponentially with
respect to absolute temperature.
Full Shutdown mode is the lowest power mode of the
device. None of the circuits consuming static power are
active in this mode.
As stated in Section 5.8 “Power-on Reset”, the
AVDD/DVDD POR monitoring circuits are not active
while in Full Shutdown mode.
5.10.2
PARTIAL SHUTDOWN MODE
Partial Shutdown mode is achieved when CONFIG0 is
set to ‘0000000x’. In this mode, most of the internal
circuits are shut down, with the exception of the POR
monitoring and internal biasing circuits. During the
Partial Shutdown mode, the power supply is continu-
ously monitored, whereas in Full Shutdown mode, the
POR monitoring circuits are powered down. The power
consumption is also much higher in Partial Shutdown
mode due to the POR monitoring circuits being active.
Partial Shutdown mode allows the device to be
restarted and put back in Conversion mode faster than
Full Shutdown mode. Table 5-11 describes the differ-
ences between Partial and Full Shutdown modes. If the
current consumption of Partial Shutdown mode is
acceptable for the application, it is recommended that
it is used as an alternative to Full Shutdown mode,
where the POR monitoring circuits are shut down and
no longer monitoring the AVDD and DVDD power
supplies.
Note:
If the digital power supply resides for a long
period of time below the POR threshold
and to a sufficiently low voltage (typically
below 0.6V), some bits previously set to ‘1’
can toggle to ‘0’ and not be set properly.
In order to ensure a safe operation after
the Full Shutdown mode, follow the
sequence of commands:
- Write LOCK register to 0xA5
- Write IRQ register to 0x03
- Send a Fast CMD Full Reset (1110)
- Reconfigure the chip as desired
This sequence ensures a recovery with
the desired settings in any loss-of-power
scenario.
TABLE 5-11: LOW-POWER MODES(1)
Device
Low-Power Mode
VREF_SEL CONFIG0[6] CLK_SEL[1:0] CS_SEL[1:0] ADC_MODE[1:0]
Description
Partial Shutdown
0
0
00
00
0x
All peripherals, except the POR
monitoring circuits and clock bias-
ing circuits, are shut down and
consume no static current.The SPI
interface remains active in this
mode and consumes no current
while the bus is Idle.
Full Shutdown
0
0
00
00
00
All analog and digital circuits are
shut down and consume no static
current. The SPI interface remains
active in this mode and consumes
no current while the bus is Idle.
Note 1: x= Don’t Care
DS20006404C-page 54
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
The transition from Standby to Conversion mode and
vice versa is immediate once the timer has reached 0 (if
ADC_MODE[1:0] = 11). If the transition from Standby to
Conversion mode occurs, and if the timer has not yet
reached 0, the timer will continue to decrement to 0
before effectively starting the conversion. The timer
cannot decrement faster than 256 DMCLK periods when
the ADC transitions from ADC Shutdown mode to Con-
version mode (from ADC Shutdown mode, the ADC is
allowed 256 DMCLK periods to power-up and settle to
its desired operating point before starting conversions).
The start-up time has been sized at 256 DMCLK clock
periods for the part to be able to settle in all conditions
and with all possible clock frequencies as specified.
5.11 ADC Start-up Timer
The device includes an intelligent start-up timer circuit
for the ADC, which ensures that the ADC is properly
biased and that internal nodes are properly settled
before each conversion. This timer ensures the proper
conditions for the ADC to convert with its full accuracy
for each conversion.
The ADC can operate in three different modes: ADC
Shutdown, Standby and Conversion, as described in
Section 5.9 “ADC Operating Modes”. The ADC
start-up timer manages the time for the transitions
between each mode. These transitions can be instan-
taneous or can take a maximum of 256 DMCLK
periods, depending on the type of transition, and the
current status of the ADC and of the internal start-up
timer.
Table 5-12 summarizes the behavior of the internal
start-up timer as a function of the ADC_MODE[1:0] bits
setting.
The timer will always try to reduce the transition time
from one state to another, but will also allow enough
time for the internal circuitry to settle to the proper
internal operating points.
Rewriting ADC_MODE[1:0] bits without changing the
bit settings does not modify the internal timer and
cannot shorten the start-up delay necessary to start
accurate conversions. A synchronization delay of two
MCLK periods occurs after each rewrite if
ADC_MODE[1:0] = 1x.
The transitions from Standby or Conversion mode to
ADC Shutdown mode are always immediate. They
reset the internal start-up timer to 256 DMCLK periods
(TADC_SETUP).
In Scan mode, when CONV_MODE[1:0] = 11
(Continuous mode), the ADC may be placed in ADC
Shutdown mode and restarted in between each Scan
cycle depending on the TIMER[23:0] bits setting (see
Section 5.15.5 “Delay Between Scan Cycles
(TIMER[23:0])”). If the TIMER register is programmed
with a decimal code greater than TADC_SETUP = 256,
the internal timer will automatically place the part in
ADC Shutdown mode at the end of the cycle and will
start to transition to the next cycle 256 DMCLK periods
before the end of the TIMER delay.
The transitions from ADC Shutdown to Standby or
Conversion mode start the internal start-up timer that
decrements from 256 to 0. The timer only decrements
after a small delay of two MCLK periods in case of a
transition caused by an SPI command. This small delay
is necessary to overcome any possible synchronization
issue between the two asynchronous clocks: MCLK
and SCK. The timer will immediately decrement
(without the synchronization delay) if the transitions are
generated by the internal state machine (for example,
when the transitions are generated by the Scan
sequence). Once the timer reaches 0 (when the user
has clocked 256 DMCLK periods), the device reaches
its internal proper operating points and will either stay
in Standby mode (if ADC_MODE[1:0] = 10) or start the
Conversion mode (if ADC_MODE[1:0] = 11).
This lowers the power consumed during the TIMER
delay as much as possible. If the value of the TIMER
delay is less than 256 DMCLK periods, the part will not
enter ADC Shutdown mode and stay in Standby during
the TIMER delay (in this case, the power consumed is
equivalent to the Conversion mode power consumption).
In order to catch the start of the conversion in case of
complex sequences of transitions, it can be useful to
enable the EN_STP bit so that the part will generate a
pulse on the IRQ pin to indicate a conversion start.
Figure 5-11 shows different cases of transitions
between modes and shows the internal state of the
start-up timer for each step.
TABLE 5-12: ADC START-UP TIMER BEHAVIOR AS A FUNCTION OF ADC_MODE[1:0] SETTINGS
ADC_MODE[1:0]
ADC State
ADC Start-up Timer Behavior
11
Conversion
The ADC start-up timer decrements to 0. The conversion
starts when it reaches 0.
10
0x
Standby
The ADC start-up timer decrements to 0. The ADC is ready to
convert when it reaches 0.
ADC Shutdown
ADC start-up timer is reset to TADC_SETUP = 256.
2020-2021 Microchip Technology Inc.
DS20006404C-page 55
MCP3461/2/4R
DMCLK
Continuous Clocking
Write
Write
Write
Write
ADC_M ODE =
SPI
1x
ADC_M ODE =
ADC_M ODE =
ADC_M ODE =
1x
1x
0x
0x
1x
0x
1x
ADC_MODE
Timer Reset
Timer
Countdown
Timer Reset
Switching Between ADC_MODE = 10and 11
has no Effect on the Timer
256
ADC Start-up
Timer Decimal
Code
ADC Ready to Convert
0
FIGURE 5-11:
ADC Start-up Timer Timing Diagram.
5.12.1
EXTERNAL MASTER CLOCK MODE
(CLK_SEL[1:0] = 0x)
5.12 Master Clock Selection/Internal
Oscillator
The External Clock mode is used to input the MCLK
clock necessary for the ADC conversions and can
accept duty cycles with a large range since the clock is
redivided internally to generate the different internal
phases.
The device includes three possible clock modes for the
master clock generation. The Master Clock (MCLK) is
used by the ADC to perform conversions and is also used
by the digital portion to generate the different digital
timers. The clock mode selection is made through the
CLK_SEL[1:0] bits located in the CONFIG0 register. The
possible selections are described in Table 5-13.
The external clock can be provided on the MCLK pin for
the MCP3461/2/4R devices.
The master clock is not propagated in the chip when the
chip enters the Full Shutdown mode (see Section 5.10
“Low-Power Shutdown Modes”). Any change to the
CLK_SEL bits creates a Reset and Restart for the
currently running conversions, and a Restart of the ADC
setup timer. Each Reset and Restart resets all internal
phases to their default values and can lead to a possible
temporary duty cycle change at the clock output pin.
5.12.2
INTERNAL OSCILLATOR
The device includes an internal RC-type oscillator
powered by the digital power supply (DVDD/DGND). The
frequency of this internal oscillator ranges from
3.3 MHz to 6.6 MHz. The oscillator is not trimmed in
production, therefore, the precision of the center
frequency is approximately ±30% from chip to chip.
The duty cycle of the internal oscillator is centered
around 50% and varies very slightly from chip to chip.
The internal oscillator has no Reset feature and keeps
running once selected.
TABLE 5-13: CLOCK SELECTION BITS
CLK_SEL[1:0]
Clock Mode
MCLK Pin
00or 01
External Clock MCLK digital input
10
Internal RC
Oscillator,
High-Z
no clock output
11
Internal RC
Oscillator with
clock output
AMCLK digital
output
DS20006404C-page 56
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
The calculations are performed internally with proper
management of overloading, so that the overload
detection is done on the output result only and not on
the intermediate results. A sufficient number of addi-
tional overload bits are maintained and propagated
internally to overcome all possible overload and/or
overload recovery situations.
5.12.3
INTERNAL MASTER CLOCK
MODES (CLK_SEL[1:0] = 1x)
When CLK_SEL[1] = 1, the internal oscillator is selected
and the master clock is generated internally. The internal
oscillator has no Reset feature and continues to run
once selected. The master clock generation is indepen-
dent of the ADC as the clock can still be generated, even
if the ADC is in ADC Shutdown mode. The internal
oscillator is only disabled when CLK_SEL[1:0] = 0x. The
clock can be distributed to the dedicated output pin
depending on the CLK_SEL[0] bit. When the clock
output is selected (CLK_SEL[0] = 1), the AMCLK clock
derived from the MCLK (AMCLK = MCLK/PRESCALE)
is available on the output pin. The AMCLK output can
serve as the clock pin to synchronize the modulator out-
put or other MCP3461/2/4R devices that are configured
with CLK_SEL[1:0] = 00or 01.
For example, if ADCDATA (pre-calibration) + OFFSETCAL
is out of bounds, but (ADCDATA (pre-calibration) +
OFFSETCAL) x GAINCAL is still in the right range
(possible with 0 < GAINCAL < 1), the result is not
saturated.
5.13.1
DIGITAL OFFSET ERROR
CALIBRATION
The Offset Calibration register (OFFSETCAL,
address: 0x9) is a signed MSb first, two’s complement
coding, 24-bit register that holds the digital offset
calibration value, OFFSETCAL. The OFFSETCAL
equivalent input voltage value is calculated with
Equation 5-7.
The AMCLK output is available on the MCLK clock
output pin as soon as the Write command
(CLK_SEL[1:0] = 11) is finished.
5.13 Digital System Offset and Gain
Calibrations
EQUATION 5-7:
OFFSETCAL
CALIBRATION VALUE
(EQUIVALENT INPUT
VOLTAGE)
The MCP3461/2/4R devices include
a
digital
calibration feature for offset and gain errors. The cali-
bration scheme for offset error consists of the addition
of a fixed offset value to the ADC output code
(ADCDATA at address: 0x0). The offset value added
(OFFSETCAL) is determined in the OFFSETCAL
register (address: 0x9). The calibration scheme for gain
error consists of the multiplication of a fixed gain value
to the ADCDATA code. The gain value (GAINCAL)
multiplied is determined in the GAINCAL register
(address: 0xA).
OFFSETCAL (V) = VREF x (OFFSETCAL[23:8]
signed decimal code)/(32768 x GAIN)
For the MCP3461/2/4R devices, the offset calibration
is done by adding the OFFSETCAL[23:8] calibration
value to the ADCDATA output code, bit by bit. The last
byte of the OFFSETCAL register (OFFSETCAL[7:0])
is ignored and internally reset to 0x00 during the cali-
bration; therefore, the addition just takes into account
the OFFSETCAL[23:8] bits and is done bit-by-bit with
the ADC output code.
The digital offset and gain calibration schemes are
enabled or disabled via the EN_OFFCAL and
EN_GAINCAL control bits of the CONFIG3 register.
When both calibration control bits are enabled
(EN_OFFCAL = EN_GAINCAL = 1), the ADCDATA
register is modified with the digital offset and gain cali-
bration schemes, as described in Equation 5-6. When a
calibration enable bit is off, its corresponding register
becomes a Don’t Care register and the corresponding
calibration is not performed.
The offset calibration value range in equivalent voltage
is [-VREF/GAIN; (+VREF – 1 LSb)/GAIN], which can
cancel any possible offset in the ADC but also in the
system. The offset calibration is realized with a simple
24-bit signed adder and is instantaneous (no pipeline
delay). Enabling the offset calibration will affect the
next conversion result; the conversion result already
held in the ADCDATA register (0x0) is not modified
when the EN_OFFCAL is set to ‘1’, but the next one
will take the offset calibration into account. Changing
the OFFSETCAL register to a new value will not affect
the current ADCDATA value, but the next one (after a
data ready interrupt) will take the new OFFSETCAL
value into account. Figure 5-12 presents the different
cases and their impact on the ADCDATA register and
the IRQ output.
EQUATION 5-6:
ADCDATA OUTPUT
AFTER DIGITAL GAIN
AND OFFSET ERROR
CALIBRATION
ADCDATA (post-calibration) =
[ADCDATA (pre-calibration) + OFFSETCAL] x GAINCAL
2020-2021 Microchip Technology Inc.
DS20006404C-page 57
MCP3461/2/4R
Write
Write
EN_OFFCAL
Write
SPI
OFFSEꢀTCAꢀL[23:ꢁ] = OFFSEꢀTCAꢀL1
=
1
OFFSEꢀTCAꢀL[23:ꢁ] = OFFSEꢀTCAꢀL2
ADC
STATUS
Data 1 Conversion
Data 2 Conversion
Data 3 Conversion
Data 4 Conversion
IRQ
ADC DATA
REGISTER
VALUE
DATA0
DATA1
DATA2 + OFFSETCAL1
DATA3 + OFFSETCAL2
FIGURE 5-12:
ADC Output and IRQ Behavior with Digital Offset Calibration Enabled.
error calibration is made with a simple add-and-shift
5.13.2
DIGITAL GAIN ERROR
CALIBRATION
circuit clocked on DMCLK and induces a pipeline
delay of TGCAL = 15 DMCLK periods. This pipeline
delay acts as a delay on the data ready interrupt
position that is shifted by TGCAL = 15 DMCLK periods.
The Gain Error Calibration register (GAINCAL,
address: 0xA) is an unsigned 24-bit register that holds
the digital gain error calibration value, GAINCAL.
Equation 5-8 calculates the GAINCAL multiplier.
During this delay, the converter can process the next
conversion, the delay does not shift the next conver-
sion and does not change the Conversion Time,
TCONV. Enabling the gain error calibration will affect
the next conversion result. The conversion result
already held in the ADCDATA register (0x0) is not
modified when the EN_GAINCAL is set to ‘1’, but the
next one will take the offset calibration into account.
Changing the GAINCAL register to a new value will
not affect the current ADCDATA value, but the next
one (after a data ready interrupt) will take the new
GAINCAL value into account. Figure 5-13 shows the
different cases and their associated effects on the
ADCDATA register and the IRQ output.
EQUATION 5-8:
GAINCAL CALIBRATION
VALUE (MULTIPLIER
VALUE)
GAINCAL (V/V) = (GAINCAL[23:8] unsigned decimal
code)/32768
For the MCP3461/2/4R devices, the gain error
calibration is done by multiplying the GAINCAL value to
the ADC output code. The last byte of the GAINCAL
register (GAINCAL[7:0]) is ignored and internally reset to
0x00 during the calibration; therefore, the multiplication
just takes into account the GAINCAL[23:8] bits.
The gain error calibration value range in equivalent
voltage is [0; 2-2-15], which can cancel any possible
gain error in the ADC and in the system. The gain
Write
Write
EN_GAINCAL
Write
SPI
GAINCAL[23:ꢁ] = GAINCAL1
=
1
GAINCAL[23:ꢁ] = GAINCAL2
ADC
Data 1 Conversion
DATA0
Data 2 Conversion
DATA1
Data 3 Conversion
Data 4 Conversion
STATUS
IRQ
DATA2 x GAINCAL1
TGCAL
DATA3 x GAINCAL2
ADCDATA
TGCAL
FIGURE 5-13:
ADC Output and IRQ Behavior with Digital Gain Error Calibration Enabled.
DS20006404C-page 58
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
5.14 Conversion Modes
The ADC includes several Conversion modes that can
be selected through the CONV_MODE[1:0] bits located
in the CONFIG3 register. The ADC behavior, with
respect to these bits, depends on whether the ADC is
in MUX or Scan mode. Table 5-14 summarizes the
possible configurations.
TABLE 5-14: ADC CONVERSION MODES IN MUX OR SCAN MODES
ADC Behavior
CONV_MODE[1:0]
ADC Behavior (MUX Mode)
ADC_MODE[1:0] Bits Setting
(Scan Mode)
0x
Performs a one-shot conversion Performs one complete
Returns to ‘0x’ after one
and automatically returns to
ADC Shutdown mode.
Scan cycle and
automatically returns to
ADC Shutdown mode.
conversion (MUX mode) or one
Scan cycle (Scan mode).
10
11
Performs a one-shot conversion Performs one complete
Returns to ‘10’ after one
conversion (MUX mode) or one
Scan cycle (Scan mode).
and automatically returns to
Standby mode.
Scan cycle and
automatically returns to
Standby mode.
Performs continuous
conversions.
Performs continuous Scan Stays at ‘11’.
cycles with TIMER[23:0]
delay between each cycle.
In Continuous Conversion mode, the ADC is never
placed in Standby or ADC Shutdown mode and con-
verts continuously without any internal Reset. In this
mode, the output data rate of the ADC is defined by
DRCLK (see Figure 5-5). The digital decimation filter
induces a pipeline or group delay of TCONV for the first
data ready and is structured to give a continuous
stream of data at the DRCLK rate after these first data
(the internal registers of the filter are never reset in this
mode, thus the decimation filter acts as a moving aver-
age). Each data ready interrupt corresponds to a valid
and complete conversion that was processed through
the digital filter (the digital filter has no latency in this
respect). This mode allows a faster data rate than the
One-Shot mode, and is therefore, recommended for
higher bandwidth applications. The pipeline delay
should be carefully determined and adapted to the user
needs, especially in closed-loop, low-latency applica-
tions. This mode is recommended for applications
requiring continuous sampling/averaging of the input
signals. If AZ_MUX = 1, the Continuous Conversion
mode is replaced by a series of subsequent One-Shot
mode conversions with a reset in between each
conversion. This makes the group delay equal to
2 x TCONV and the data rate equal to 1/(2 x TCONV).
5.14.1
CONVERSION MODES IN MUX
MODE
In MUX mode, the user can choose between one-shot
and continuous conversions.
A one-shot conversion is a single conversion and takes
a certain Conversion Time, TCONV (or 2 x TCONV when
AZ_MUX = 1, see Section 5.1.3 “ADC Offset Cancel-
lation Algorithm”). Once this conversion is
performed, the part automatically returns to a Standby
or ADC Shutdown state, depending on the
CONV_MODE[1:0] bits setting. The Conversion mode
determined by the CONV_MODE[1:0] bits setting will
also affect the state of the ADC_MODE[1:0] as
described in Table 5-14.
The conversion can be preceded by a start-up time that
depends on the ADC state (see Section 5.11 “ADC
Start-up Timer”). In One-Shot mode, the ADC data
have to be read completely with the SPI interface for
the interrupt to be cleared on the IRQ pin (the IRQ pin
cannot be automatically cleared like in the Continuous
Conversion mode).
This mode is recommended for low-power, low
bandwidth applications, requiring a once in a while A/D
conversion.
Figure 5-14 and Figure 5-15 detail One-Shot and
Continuous Conversion modes for MUX mode.
2020-2021 Microchip Technology Inc.
DS20006404C-page 59
MCP3461/2/4R
ADC Data Read can be
Performed During this Time
tDODR
Write
CONV_MODE =
Write
ADC_MODE =
Read ADC Data
SPI
or
10
0x
11
Don’t Care
Continuous Clocking
Don’t Care
MCLK
‘
’ or ‘ ’
0x 10
00
11
ADC_MODE
Depending on CONV_MODE[1:0]
ADC
STATUS
Partial Shutdown or Reset
Depending on CONV_MODE[1:0]
Partial Shutdown
Start-up
Conversion
TCONV
TADC_SETU P
TSTP
IRQ
Conversion
Start
(Generates
Pulse if
EN_STP = 1)
IRQ is Cleared
at First SCK Falling Edge
After ADC Read Start
FIGURE 5-14:
MUX One-Shot Conversion Mode Timing Diagram.
Write
ODE =
Read A DC
Data 1
Read A DC
Data 2
Write
ADC_MODE =
11
SPI
CONV_M
11
Don’t Care
Continuous Clocking
MCLK
ADC_MODE
00
11
ADC
STATUS
Data 2
Conversion
Data 3
Conversion
Partial Shutdown
Start-up
Data 1 Conversion
TCONV
TADC_SETUP
1/DRCLK
1/DRCLK
IRQ
TDRH
TDRH
FIGURE 5-15:
MUX Continuous Conversion Mode Timing Diagram.
DS20006404C-page 60
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
If CONV_MODE[1:0] = 11, the ADC runs in a Scan
Cycle mode with a TIMER[23:0] delay between cycles.
5.14.2
CONVERSION MODES IN SCAN
MODE
Writing the CONV_MODE[1:0] bits with the SPI inter-
face within a conversion does not create an internal
Reset. It is recommended not to wait for the end of a
conversion to change the CONV_MODE[1:0] bits to the
desired value, but to change to the desired value just
after the data are ready to avoid possible glitches.
Figure 5-16 and Figure 5-17, respectively, detail the
ADC timing behavior in One-Shot and Continuous
Conversion modes, when configured for Scan mode,
with N channels chosen among 16 Scan possibilities.
In Scan mode, the device takes one conversion per
channel and multiplexes the input to the next channel in
the Scan sequence. Therefore, all conversions are
One-Shot mode conversions, no matter how the
CONV_MODE[1:0] bits are set. Each conversion takes
the same time, TCONV (or 2 x TCONV when AZ_MUX = 1,
see Section 5.1.3 “ADC Offset Cancellation Algo-
rithm”), to be performed. If CONV_MODE[1:0] = 00, 01
or 10, the Scan cycle is executed once and then the
ADC is placed into Standby or ADC Shutdown mode.
Write
Write
Read ADC Data 1
Read ADC Data N-1
Read ADC Data N
SPI
MCLK
CONV_MODE = 0x/10 ADC_MODE = 11
Don’t Care
Continuous Clocking
‘0x’ or ‘10’
00
11
ADC_MODE
Depending on CONV_MODE
ADC
Channel N Conversion
(Last in Cycle)
ADC Shutdown or Reset
Depending on CONV_MODE
ADC Shutdown
Start-up Channel 1 Conversion Reset Channel 2 Conversion Reset
STATUS
TADC_SETUP
TDLY_SCAN
TDLY_SCAN
TDRH
TCONV
TCONV
TCONV
TDRH
IRQ
FIGURE 5-16:
Scan One-Shot Conversion Mode Timing Diagram.
Read ADC Data1
(New Cycle)
SPI
Write
CONV_MODE
Write
ADC_MODE = 11
Read ADC Data 1
Read ADC Data N-1
Read ADC Data N
=
11
MCLK
Don’t Care
Continuous Clocking
ADC_MODE
00
11
TADC_SETUP
ADC
Channel N Conversion
(Last in Cycle)
ADC Shutdown or Reset
Channel 1 Conversion Channel 2 Conversion
Reset
(New Cycle) (New Cycle)
ADC Shutdown
Start-up Channel 1 Conversion Reset Channel 2 Conversion Reset
Start-up
STATUS
Depending on TIMER[23:0] Settings
TADC_SETUP
TDLY_SCAN
TDLY_SCAN
TDRH
TDLY_SCAN
TTIMER_SCAN
TCONV
TCONV
TCONV
TCONV
TCONV
TDRH
IRQ
TDRH
TDRH
Start-up Time is Reduced to 0
if TTIMER_SCAN < 256 DMCLK
Periods
FIGURE 5-17:
Scan Continuous Conversion Mode Timing Diagram.
2020-2021 Microchip Technology Inc.
DS20006404C-page 61
MCP3461/2/4R
5.15.2
SCAN MODE ENABLE AND SCAN
CHANNEL SELECTION
5.15 Scan Mode
5.15.1
SCAN MODE PRINCIPLE
The ADC is, by default, in MUX mode at power-up. The
ADC enters Scan mode as soon as one of the
SCAN[15:0] bits in the SCAN register is set to ‘1’. MUX
mode and Scan mode cannot be enabled at the same
time. When SCAN[15:0] = 0x0000, Scan mode is dis-
abled and the part returns to MUX mode, where the
input channel selection is defined by the MUX[7:0] bits.
In Scan mode, the device sequentially and
automatically converts a list of predefined differential
inputs (also referred to as input channels) in a defined
order. After this series of conversions, the ADC can be
placed in Standby or ADC Shutdown mode, or it can
wait a certain time in order to perform the same
sequence of conversions periodically.
The Scan cycle conversions are effectively started as
soon as the ADC_MODE[1:0] bits are programmed
through the SPI interface to ‘11’ (direct Write or Fast
command, ADC Reset and Restart). After the
ADC_MODE[1:0] bits are set to ‘11’, they keep the same
value until the Scan mode is completed or aborted.
This mode is useful for applications that require
constant monitoring of defined channels or internal
resources (like AVDD or VCM), and allow a minimal and
simplified communication.
When in Scan mode, the MUX register (address: 0x6)
becomes a Don’t Care register.
Each SCAN[15:0] bit defines a possible input channel for
the Scan cycle, which corresponds to a certain selection
of the analog multiplexer input channel and possibly a
certain predefined gain of the ADC. The Scan cycle will
process and convert each channel that has been enabled
(SCAN[n] = 1) with a defined order of priority, from MSb to
LSb (SCAN[15] to SCAN[0]). The list of channels with
their corresponding inputs is defined in Table 5-15.
Scan mode includes a configurable delay between
each Scan cycle, as well as a configurable delay
between each conversion within a Scan cycle.
Each conversion within the Scan cycle leads to a data
ready interrupt and to an update of the ADCDATA
register as soon as the current conversion is finished.
The device does not include additional memory to
retain all Scan cycle A/D conversion results. Therefore,
each result has to be read when it is available and
before it is overwritten by the next conversion result.
When using DATA_FORMAT[1:0] = 11, each channel
conversion result in the Scan sequence can be identi-
fied with a Channel ID (CH_ID[3:0]) code that will
appear in the four MSbs of the ADCDATA register out-
put value (Section 5.6 “ADC Output Data Format”).
The Channel ID indicates the channel that sends the
output data. Table 5-15 shows each possible Channel
ID value and its associated channel.
TABLE 5-15: ADC CHANNEL SELECTION
SCAN[n]
MUX[7:0]
Channel Name
Channel ID
Specific ADC Gain
Corresponding Setting
Bit(1)
15
14
13
12
11
10
9
OFFSET
1111
1110
1101
1100
1011
1010
1001
1000
0111
0110
0101
0100
0011
0010
0001
0000
0x88
0xF8
0x98
0xDE
0x67
0x45
0x23
0x01
0x78
0x68
0x58
0x48
0x38
0x28
0x18
0x08
None
1x
VCM
AVDD
0.33x
1x
TEMP
Differential Channel D (CH6-CH7)
Differential Channel C (CH4-CH5)
Differential Channel B (CH2-CH3)
Differential Channel A (CH0-CH1)
Single-Ended Channel CH7
Single-Ended Channel CH6
Single-Ended Channel CH5
Single-Ended Channel CH4
Single-Ended Channel CH3
Single-Ended Channel CH2
Single-Ended Channel CH1
Single-Ended Channel CH0
None
None
None
None
None
None
None
None
None
None
None
None
8
7
6
5
4
3
2
1
0
Note 1: SCAN[11:9] and SCAN[7:2] are not available for MCP3461R. Writing these bits has no effect.
SCAN[11:10] and SCAN[7:4] are not available for MCP3462R. Writing these bits has no effect.
DS20006404C-page 62
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
The VCM reading is susceptible to the gain and offset
errors of the ADC, which should be calibrated to obtain
a precise internal Common-mode measurement.
5.15.3
SCAN MODE INTERNAL
RESOURCE CHANNELS
5.15.3.1
Analog Supply Voltage Reading
(AVDD
)
5.15.4
DELAY BETWEEN CONVERSIONS
WITHIN A SCAN CYCLE (DLY[2:0])
During the conversion that reads AVDD in Scan mode,
the multiplexer selection becomes 0x98 (AVDD – AGND),
which is equal to the analog power supply voltage.
Since AVDD is the highest voltage available in the chip,
when reading AVDD in Scan mode, the gain of the ADC
is automatically set to 1/3x, which maximizes the input
full-scale range regardless of the GAIN[2:0] bits setting.
This temporary internal configuration does not change
the register settings, it only impacts the gain of the
device during this conversion.
While the ADC and multiplexer are optimized to switch
from one channel to another instantaneously, it may not
be the case of an application that requires additional
settling time to overcome the transition. The device can
insert an additional delay between each conversion of
the Scan cycle.
The delay value is controlled by the DLY[2:0] bits
located in the SCAN register (SCAN[23:20]). See
Table 5-16.
With this fixed 1/3x gain, the ADC can measure the
maximum specified analog supply voltage (AVDD = 3.6V)
with a reference voltage as low as 1.2V.
TABLE 5-16: DELAY BETWEEN
CONVERSIONS WITHIN A
SCAN CYCLE
5.15.3.2
Temperature Reading (TEMP)
Delay Value
DLY[2:0]
During the conversion that reads TEMP in Scan mode,
the multiplexer selection becomes 0xDE, which
enables the two temperature diode sensors at each
input of the ADC. During the temperature reading, the
ADC gain is automatically set to 1x regardless of the
GAIN[2:0] bits setting. This temporary internal configu-
ration does not change the register setting, it only
impacts the gain of the device during this conversion.
(DMCLK Periods)
111
110
101
100
011
010
001
000
512
256
128
64
32
16
8
5.15.3.3
Offset Reading (OFFSET)
During the conversion that reads OFFSET in Scan
mode, the differential MUX output is shorted to AGND
(internally). The offset reading varies from part to part,
and over AVDD and temperature. The reading of this
offset value can be used for the device offset calibration
or tracking of the offset value in applications.
0
The delay is only added in between two conversions of
the same Scan cycle. There is no delay added at the
end or the beginning of each Scan cycle due to the
DLY[2:0] bits setting.
There is no automatic offset calibration in the device,
so the user has to manually write the opposite (signed
value) of the offset measured into the OFFSETCAL
register to effectively cancel the offset on the
subsequent outputs.
During this delay, the ADC is internally kept in Standby
mode (ADC_MODE[1:0] = 10 internally, but the
ADC_MODE[1:0] bits are always read as ‘11’ through
the SPI interface).
The analog multiplexer switches to the next selected
input at the end of each conversion (i.e., at the begin-
ning of the added delay, so that the application has
additional time to settle properly).
5.15.3.4
VCM Reading (VCM)
During the conversion that reads VCM, the device
monitors the internal Common-mode voltage of the
device in order to ensure proper operation.
The VCM voltage of the device should be located at
1.2V ± 2% to ensure proper accuracy. With this setting,
the internal multiplexer setting becomes 0xF8
(VCM – AGND). In order to properly measure VCM, the
reference voltage must be larger than 1.2V.
During the VCM reading, the gain of the ADC is set to 1x
regardless of the GAIN[2:0] bits setting. This temporary
internal configuration does not change the register
setting, it impacts the gain of the device during this
conversion.
2020-2021 Microchip Technology Inc.
DS20006404C-page 63
MCP3461/2/4R
The device incorporates an automatic Reset and
Restart feature for the A/D conversions to avoid these
invalid data. Some register writes with the SPI interface
during a conversion will automatically reset and restart
the A/D conversion with the new settings.
5.15.5
DELAY BETWEEN SCAN CYCLES
(TIMER[23:0])
During Continuous mode, Scan cycles are processed
continuously, one after another, separated by a time
delay (TTIMER_SCAN), which is defined by the TIMER
register (address: 0x8) value. During this delay, the
ADC is automatically placed into a power-saving mode
(Standby or ADC Shutdown). The TTIMER_SCAN delay
offers better power efficiency for applications which run
a scan sequence periodically. Since the delay can be
very long, it allows synchronous applications with very
slow update rates without having to use an external
timer. The TIMER register defines the time,
TTIMER_SCAN, between cycles with a 24-bit unsigned
value going from 0 to 16777215 DMCLK periods.
Table 5-17 details the TIMER values with respect to the
TIMER[23:0] code.
The automatic Reset and Restart feature behavior
depends on the register bits that are written by the SPI
interface.
5.16.1
REGISTER BIT MODIFICATIONS
NOT CAUSING RESET/RESTART
The first group of bits will not generate any Reset and
Restart. This group is composed of all the unused bits,
all the read-only bits and some digital settings, such
as the CONV_MODE[1:0], DATA_FORMAT[1:0],
CRC_FORMAT, EN_CRCCOM, IRQ_MODE[0],
EN_FASTCMD, EN_STP and LOCK[7:0] bits.
TABLE 5-17: TIMER DELAY VALUE
BETWEEN SCAN CYCLES
5.16.2
REGISTER BIT MODIFICATIONS
CAUSING IMMEDIATE
RESET/RESTART
TTIMER_SCAN Delay
TIMER[23:0]
Value
(DMCLK Periods)
The second group of bits generates a Reset and a
Restart. The Reset is immediate, the Restart is only
valid after a period of two MCLK periods (necessary to
handle the Reset and ensures that the Restart is
synchronous with the master clock). This group is
composed of settings that do not induce an analog
operating point change. This group includes:
ADC_MODE[1:0], PRE[1:0], OSR[3:0], GAIN[2:0],
AZ_MUX, EN_OFFCAL, EN_GAINCAL, IRQ_MODE[1:0],
MUX[7:0] and DLY[2:0] bits. The EN_OFFCAL,
EN_GAINCAL and IRQ_MODE[1:0] bits generate the
Reset and Restart only if they are changed to a new
value. An overwrite of the same value has no effect. In
Scan mode, the Reset and Restart feature will just
restart the current conversion for this group of bits; the
Scan cycle is not modified and not restarted. The
MUX[7:0] bits can be changed within Scan mode
without generating a Reset and a Restart, since this reg-
ister is a Don’t Care during Scan mode. The DLY[2:0] bits
can be changed during the MUX mode without generat-
ing a Reset and Restart since these bits are Don’t Care
during the MUX mode. The OFFSETCAL[23:0] and
GAINCAL[23:0] bits only generate a Reset and a Restart
when written if their corresponding enable bit
(EN_OFFCAL, EN_GAINCAL) is enabled.
111111111111111111111111
111111111111111111111110
100000000000000000000000
000000000000000000000001
000000000000000000000000
16777215
16777214
8388608
1
0
The internal TIMER counter will decrement from the
TTIMER_SCAN value to 0 and launch the new Scan cycle.
If the TTIMER_SCAN value is greater than TADC_SETUP
(256 DMCLK periods), the device will enter ADC
Shutdown mode (ADC_MODE is set to ‘00’ internally)
at each end of a Scan cycle. When the internal TIMER
counter reaches 256, the device will start the ADC
during a TADC_SETUP time to be ready to convert when
the internal counter reaches 0.
If the TTIMER_SCAN value is less than TADC_SETUP, the
part will be placed in Standby mode between Scan
cycles (ADC_MODE is set to ‘10’ internally).
ADC_MODE[1:0] bits in the CONFIG0 register can only
be read as ‘11’ by the SPI interface during the entire
Scan cycle and between Scan cycles.
The ADC_MODE[1:0] bits generate an immediate
Reset and Restart, but only if they are overwritten with
‘11’ (in any other case, the conversions are stopped).
Depending on the part being in MUX or Scan mode,
the Reset and Restart feature will reset the conversion
or the complete Scan cycle.
5.16 A/D Conversion Automatic Reset
and Restart Feature
When the A/D conversions are running, the user can
change the device configuration through the SPI inter-
face by writing any register. Some register settings
directly impact the conversion results and lead to
invalid ADC data if they are changed within a
conversion.
DS20006404C-page 64
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
Depending on the phase between the AMCLK and the
SPI commands, the 2-MCLK delay can turn into a
4-MCLK delay to ensure the proper synchronization of
the device. If very precise synchronization is required,
it is recommended to not change the register configu-
rations (i.e., not during conversions) or to use the
EN_STP = 1setting so that the start of the conversions
can be clearly determined.
5.16.3
REGISTER BIT MODIFICATIONS
CAUSING DELAYED
RESET/RESTART
A third group of bits will generate a Reset and a Restart
that induce a new start-up delay (TADC_SETUP), so that
the internal analog operating points can be settled with
the new settings before the new conversion is started.
The Reset is immediate; the start-up timer is only
restarted after a period of two MCLK periods (necessary
to handle the Reset and to ensure that the Restart is
synchronous with the master clock). Overall, the delay
from the Reset to the actual Restart of the conversion
In MUX mode, the TIMER and SCAN registers do not
generate a Reset and Restart when written, except if
the SCAN register is modified to effectively enter into
Scan mode. In this case, the MUX mode is superseded
by the Scan mode immediately.
with the new settings is then 2 MCLK + TADC_SETUP
.
This group includes: CONFIG0 and the RESERVED
registers at addresses: 0xB and 0xC. The CONFIG0
bits induce a start-up timer delay only if they are
changed to a new value. If they are overwritten with the
same value, they will generate an immediate Reset and
Restart. In Scan mode, the Reset and Restart feature
will just restart the current conversion for this group of
bits, the Scan cycle is not modified and not restarted.
In Scan mode, a write access of the SCAN register,
during or between conversions within the Scan cycle,
will create a Reset and Restart of the whole Scan
sequence. Within the same conditions, a write access
on the TIMER register will not create a Reset and
Restart of the entire Scan sequence. However, during
the TTIMER_SCAN delay between Scan cycles, a write
on the SCAN register does not generate a Reset and a
Restart of the entire sequence. Within the same condi-
tions, a write on the TIMER register generates a Reset
and a Restart of the entire sequence.
This third group of bits will induce a start-up timer delay,
even when ADC_MODE[1:0] = 10 or if the ADC is in
Standby mode.
During the Reset and Restart sequence, the Reset is
immediate and resets the internal phases to the original
state, which can lead to a discontinuity in the clock out-
put frequency if the AMCLK clock output is enabled. The
Restart is synchronous with the AMCLK generation and
is effective only after two MCLK periods. The Restart
also generates a conversion start pulse (only after the
two MCLK periods or the two MCLK + TADC_SETUP
necessary for the Restart) if enabled, for the user to be
able to align the system with the exact start of the new
conversion.
2020-2021 Microchip Technology Inc.
DS20006404C-page 65
MCP3461/2/4R
NOTES:
DS20006404C-page 66
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
Once the part is locked (write-protected), an additional
checksum calculation also runs continuously in the
background to ensure the integrity of the full register
map. All writable registers of the register map are
processed through a CRC-16 calculation engine and
give a CRC-16 checksum that depends on the con-
figuration. This checksum is readable from the CRC
register and updated when MCLK is running. If there is
a change in the checksum, a CRC interrupt generates
a flag to warn the user that the configuration has been
corrupted.
6.0
6.1
SPI SERIAL INTERFACE AND
DEVICE OPERATION
Overview
The MCP3461/2/4R devices use an SPI interface to
read and write the internal registers. The device
includes a four-wire (CS, SCK, SDI, SDO) serial SPI
interface that is compatible with SPI Modes 0,0 and
1,1. Data are clocked out of the device on the falling
edge of SCK and data are clocked into the device on
the rising edge of SCK. In these modes, the SCK clock
can Idle either high (1,1) or low (0,0). The digital inter-
face is asynchronous with the MCLK clock that controls
the ADC sampling and digital filtering. All digital input
pins are Schmitt Triggered to avoid system noise
perturbations on the communications. The SPI interface
is maintained in a Reset state during POR.
The MCP3461/2/4R devices also include additional
digital signal pins, such as a dedicated IRQ interrupt
output pin and a Master Clock (MCLK) input/output pin,
which allow easier synchronization and faster interrupt
handling, facilitating the implementation of the device in
many different applications.
6.2
SPI Communication Structure
Each SPI communication starts with a CS falling edge
and stops with the CS rising edge. Each SPI communi-
cation is independent. When CS is logic high, SDO is
in high-impedance, the transitions on SCK and SDI
have no effect. Changing from SPI Mode 1,1 to an SPI
Mode 0,0 and vice versa is possible and must be done
while the CS pin is logic high. Any CS rising edge clears
the communication and resets the SPI digital interface.
See Figure 1-1 for the SPI timing details.
The MCP3461/2/4R devices’ interface has a simple
communication structure. Every communication starts
with a CS falling edge and stops with a CS rising edge.
The communication is always started by the
COMMAND byte (8 bits) clocking on the SDI input. The
COMMAND byte defines the command that will be
executed by the digital interface. It includes the device
address, the register address bits and the
command-type bits.
The MCP3461/2/4R digital interface is capable of
handling various Continuous Read and Write modes,
which allows for ADC data streaming or full register
map writing within only one communication (and there-
fore, with only one unique COMMAND byte). It also
includes single byte Fast commands. The device does
not include a Host Reset pin, but it includes an SPI Fast
command to be able to fully reset the part at any time
and place it back in a default configuration.
The COMMAND byte is typically followed by data bytes
clocked on SDI if the command type is a write and on
SDO if the command type is a read. The COMMAND
byte can also define a Fast command, and in this case,
it is not followed by any other byte. The following sub-
sections detail the COMMAND byte structure and all
possible commands.
During the COMMAND byte clocking on SDI, a
STATUS byte is also propagated on the SDO output to
enable easy polling of the device status. During this time,
the interface is full-duplex, but the part can still be used
by MCUs handling only half-duplex communications if
the STATUS byte is ignored.
The device family also includes advanced security
features to secure communication and alert users of
unwanted Write commands that change the desired
configuration. To secure the entire configuration, the
device includes an 8-bit lock code (LOCK[7:0]), which
blocks all Write commands to the full register map if the
value of the lock code is not equal to a defined pass-
word (0xA5). The user can protect its configuration by
changing the LOCK[7:0] value to 0x00 after full
programming, so that any unwanted Write command
will not result in a change in the configuration. Each SPI
read communication can be secured through a select-
able CRC-16 checksum provided on the SDO pin at the
end of every communication sequence. This checksum
computation is compatible with the DMA CRC hard-
ware of the PIC24 and PIC32 MCUs, as well as many
other MCU references, resulting in no additional
overhead for the added security.
6.2.1
COMMAND BYTE STRUCTURE
The COMMAND byte fully defines the command that
will be executed by the part. This byte is divided into
three parts: the device address bits (CMD[7:6]), the
command address bits (CMD[5:2]) and the
command-type bits (CMD[1:0]). See Table 6-1.
TABLE 6-1:
COMMAND BYTE
CMD[7] CMD[6] CMD[5] CMD[4] CMD[3] CMD[2] CMD[1] CMD[0]
Device Address
Bits
Register Address/Fast Command
Bits
Command Type
Bits
2020-2021 Microchip Technology Inc.
DS20006404C-page 67
MCP3461/2/4R
6.2.2
DEVICE ADDRESS BITS (CMD[7:6])
6.2.3
COMMAND ADDRESS BITS
(CMD[5:2])
The SPI interface of the MCP3461/2/4R devices is
addressable, which means that multiple devices can
communicate on the same SPI bus with only one Chip
Select line for all devices. Each device communication
starts by a CS falling edge, followed by the clocking of
the device address (CMD[7:6]). Each device contains
an internal device address which the device can
respond to.
The COMMAND byte contains four address bits
(CMD[5:2]) that can serve two purposes. In case of a
register write or read access, they define at which
register address the first read/write is performed. In
case of a Fast command, they determine which Fast
command is executed by the device.
In case of a Write command on a read-only register, the
command is not executed and the communication
should be aborted (CS rising edge) to place another
command. All registers can be read; there is no
undefined address in the register map.
This address is coded on two bits, so four possible
addresses are available. Device address is hard-coded
within the device and should be determined when
ordering the device. The device address is part of the
device markings to avoid potential confusion (see
Sections 9.1 “Package Marking Information(1)”).
6.2.4
COMMAND-TYPE BITS (CMD[1:0])
When the CMD[7:6] bits match the device address, the
communication will proceed and the part will execute
the commands defined in the control byte and its
subsequent data bytes.
The last two bits of the COMMAND register byte define
the command type. These bits are an extension of the
typical read/write bits present in most SPI communica-
tion protocols. The two bits define four possible
command types: Incremental Write, Incremental Read,
Static Read and Fast command. Changing the com-
mand type within the same communication (while CS is
logic low) is not possible. The communication has to be
stopped (CS rising edge) and restarted (CS falling
edge) to change its command type. The list of possible
commands, their type and their possible command
addresses are described in Table 6-2.
When the CMD[7:6] bits do not correspond to the
address hard-coded in the device, the command is
ignored. In this case, the SDO output will become
high-impedance, which prevents bus contention errors
when multiple devices are connected on the same SPI
bus (see Figure 6-2). The user has to exit from this
communication through a CS rising edge to be able to
launch another command.
TABLE 6-2:
CMD[5:2]
COMMAND TYPES TABLE
CMD[1:0]
Command Description
0xxx
100x
1010
1011
1100
1101
00
00
00
00
00
00
Don’t Care
Don’t Care
ADC Conversion Start/Restart Fast Command (overwrites ADC_MODE[1:0] = 11)
ADC Standby Mode Fast Command (overwrites ADC_MODE[1:0] = 10)
ADC Shutdown Mode Fast Command (overwrites ADC_MODE[1:0] = 00)
Full Shutdown Mode Fast Command (overwrites CONFIG0[7:0] = 0x00 and
places the part in Full Shutdown mode)
1110
1111
00
00
01
10
11
Device Full Reset Fast Command (resets the entire register map to default value)
Don’t Care
ADDR
ADDR
ADDR
Static Read of Register Address, ADDR
Incremental Write Starting at Register Address, ADDR
Incremental Read Starting at Register Address, ADDR
DS20006404C-page 68
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
The STATUS byte structure is described in Figure 6-1.
6.2.5
FAST COMMANDS DESCRIPTION
There are five possible Fast commands available for
the MCP3461/2/4R devices. For each command, only
the COMMAND byte has to be provided on the SPI port
and the command is executed right after the
COMMAND byte has been clocked. The Fast com-
mand codes are detailed in Table 6-2. All undefined
command address codes for Fast commands will be
ignored and will have no effect. SDO will stay in
high-impedance after the COMMAND byte for a Fast
command until a CS rising edge is provided. The Fast
commands can be enabled or disabled by placing the
EN_FASTCMD bit in the IRQ register to ‘1’ (default).
Disabling Fast commands can increase the security of
the device because it can avoid the execution of
unwanted Fast commands, which can be useful in
harsh environments.
STAT[7] STAT[6] STAT[5] STAT[4] STAT[3] STAT[2] STAT[1] STAT[0]
DEV_ADDR
[1]
DEV_ADDR
[0]
DEV_ADDR
[0]
DR_STATUS
CRCCFG_ PO R_ST ATUS
ST ATUS
0
0
Device Address
Acknowledge bits
Interrupt Status bits
FIGURE 6-1:
STATUS Byte.
The first two bits are always equal to ‘0’ and SDO
toggles to ‘0’ as soon as a CS pin falling edge is per-
formed. This allows having an application with multiple
devices, with different device addresses, sharing one
common SPI bus and avoiding bus contention during
STATUS byte clocking.
The next three bits of the STATUS byte give a
confirmation (Acknowledge) of the hard-coded device
address. If the device address of the COMMAND byte
and the internal device address of the chip match, these
three bits will be transmitted and they are equal to:
The ADC Start/Restart command (command address:
‘1010’) overwrites the ADC_MODE[1:0] bits to ‘11’,
creating a conversion start (or a restart if the
conversion was already running).
• STAT[5:4] = DEV_ADDR[1:0]
• STAT[3] = DEV_ADDR[0]
The ADC Standby mode command (command
address: ‘1011’) overwrites the ADC_MODE[1:0] bits
to ‘10’ and places the ADC in Standby mode.
The STAT[3] bit allows the user to distinguish the SDO
output from a High-Impedance state (device address
not matched), as the bits, STAT[4] and STAT[3], are
complementary and will induce a deterministic toggle
on the SDO output.
The ADC Shutdown mode command (command
address: ‘1100’) overwrites the ADC_MODE[1:0] bits
to ‘00’ and places the ADC in ADC Shutdown mode.
The Full Shutdown mode command (command
address: ‘1101’) overwrites the CONFIG0 register to
0x00 and places the device in Full Shutdown mode
(see Section 5.10 “Low-Power Shutdown Modes”
for a full description of this mode).
If the two device address bits are not matched with the
internally hard-coded device address bits, SDO is
maintained in a High-Impedance state during the rest
of the communication and the command is ignored.
This behavior avoids potential bus contention errors if
multiple devices with different device addresses share
the same SPI bus. After the transmission of the first two
bits, only one device responds to the command (all
other devices with non-matching device addresses
keep the SDO in high-impedance). In this case, the
user needs to abort the communication (CS rising
edge) in order to perform another command.
The Full Reset command (command address: ‘1110’)
resets the device and places the entire register map
into its default state condition, including the non-
writable registers. The only difference with a POR
event is that the POR_STATUS bit in the IRQ register
is set to ‘1’ after a Full Reset and is reset to ‘0’ after a
POR event. The user can only clear the ADC Data
Output register to its default value by using the Full
Reset command.
The three LSbs of the STATUS byte are the three
Interrupt Status bits:
• STAT[2] = DR_STATUS (ADC data ready interrupt
status)
6.2.6
DEVICE ADDRESS AND STATUS
BYTE DURING CONTROL BYTE
• STAT[1] = CRCCFG_STATUS (CRC checksum
error on the register map interrupt status)
During the COMMAND byte clocking on the SDI pin,
the SDO pin displays a STATUS byte to help the user
retrieve quick interrupt status information.
• STAT[0] = POR_STATUS (POR interrupt status)
The STATUS byte allows fast polling of the different
interrupts without having to read the IRQ register. How-
ever, it requires an MCU that can communicate in
Full-Duplex mode (SDI and SDO are clocked at the
same time). For MCUs that are only half-duplex, and
for devices that do not incorporate a separate IRQ pin,
or for applications that do not connect the existing IRQ
pin, the polling of the IRQ status can still be done by
reading the IRQ register continuously.
2020-2021 Microchip Technology Inc.
DS20006404C-page 69
MCP3461/2/4R
These three Interrupt Status bits are independent of the
two other interrupt mechanisms (IRQ pin and IRQ
register) and are cleared each time the STATUS byte is
fully clocked. This enables the polling on the STATUS
byte as a possible interrupt management solution with-
out requiring to connect the IRQ pin in the system. All
Status bit values are latched together just after the
device address has been correctly recognized by the
chip. Any interrupt happening after the two first Status
bits have been clocked out will appear in the STATUS
byte of the subsequent communication sequence.
Figure 6-2 represents the beginning of each
communication with both COMMAND and STATUS
bytes depicted. After the STATUS byte is propagated,
the SDO pin will be placed in high-impedance for Fast
commands or Write commands and will transfer data
bytes for Read commands as long as the CS pin stays
logic low.
Device Latches SDI on Rising Edge
Device Latches SDO on Falling Edge
CS
SPI Mode 1,1
SCK
SPI Mode 0,0
Don’t Care
SDI
Device
Address
Command
Type
Register
Address
High-Z
SDO
0
Device Address
Matches CMD[7:6]
Device
Address ACK
Interrupts
Status
High-Z
High-Z
SDO
0
Device Address
does not Match
CMD[7:6]
FIGURE 6-2:
SPI Communication Start (COMMAND Byte on SDI and STATUS Byte on SDO) when
the Device Address Matches/Does Not Match CMD[7:6].
DS20006404C-page 70
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
6.3
Writing to the Device
When the command type is Incremental Write
(CMD[1:0] = 10), the device enters Write mode and
starts writing the first data byte to the address given in
the CMD[5:2] bits.
CONFIG0 (0x1)
CONFIG1 (0x2)
CONFIG2 (0x3)
CONFIG3 (0x4)
IRQ (0x5)
After the STATUS byte has been transferred, SDO
stays in a High-Impedance state during an Incremental
Write communication. Writing to a read-only address
(such as addresses: 0x0 or 0xF) has no effect and does
not increment the Address Pointer. The user must stop
the communication and restart a communication with a
COMMAND byte pointing to a writable address (0x1
to 0xD).
MUX (0x6)
SCAN (0x7)
TIMER (0x8)
Each register is effectively written after receiving the
last bit for the register (SCK last rising edge). Any CS
rising edge during a write communication aborts the
current writing. In this case, the register being written
will not be updated and will keep its old value.
OFFSETCAL (0x9)
GAINCAL (0xA)
Reserved (0xB)
Reserved (0xC)
LOCK (0xD)
The registers may need 8, 16 or 24 bits to be effectively
written, depending on their address (see Table 8-1).
After each register is written, the Address Pointer is
automatically incremented as long as CS stays logic
low. When the Address Pointer reaches 0xD, the next
register to be written is the 0x1 register (see Figure 6-3
for a graphical representation of the address looping).
Reserved (0xE)
Internal registers located at addresses, 0xB, 0xC and
0xE, should be kept to their default state at all times for
proper operation. These are reserved registers and
should not be modified.
FIGURE 6-3:
Incremental Write Loop.
The Incremental Write feature can be used in order to
fully configure the part using a unique communication
which can save time in the application. This unique
communication can end at address 0xD so that the
user can also lock the configuration when written,
providing additional security in the application (see
Section 6.6 “Locking/Unlocking Register Map
Write Access”).
Figure 6-4 shows an example of a write communication
in detail with a single register write. Figure 6-5 shows an
example of an Incremental Write communication.
2020-2021 Microchip Technology Inc.
DS20006404C-page 71
MCP3461/2/4R
CS
Device Latches SDI on Rising Edge
SCK
Don’t care
DATA<23>
Don’t care
SDI
High-Z
High-Z
0
0
SDO
0
SPI Mode 0,0; Example with a 24-Bit Wide Register Located at Address CMD<5:2>
CS
SCK
SDI
Device Latches SDI on Rising Edge
Don’t
care
Don’t care
0
DATA<0>
High-Z
High-Z
0
0
SDO
0
SPI Mode 1,1; Example with a 24-Bit Wide Register Located at Address CMD<5:2>
FIGURE 6-4:
Single Register Write Communication (CMD[1:0] = 10) Timing Diagram.
CS
ADDRESS SET
0x1
Depends on
ADDR
Depends on
ADDR + 1
8x
...
...
8x
8x
8x
...
...
8x
...
ADDR
...
SCK
Complete
WRITE
Sequence
COMMAND
BYTE
Don’t care
ADDR
ADDR + 1
ADDR = 0xD
ADDR = 0x1
ADDR = 0x2
ADDR = 0xD
SDI
CMD<7:6> + ADDR +10
Complete WRITE Sequence
Complete WRITE Sequence
0xD
Roll-over
Hi-Z
Hi-Z
00xxxxxx
SDO
0
Depends on IRQ Status
and Device Address
FIGURE 6-5:
Multiple Register Write Within One Communication Using Incremental Write Feature.
DS20006404C-page 72
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
6.4
Reading from the Device
When the Command bit, CMD[0], is equal to ‘1’, the
command is a read communication. After the STATUS
byte has been transferred, the first register to be read
on the SDO pin is the one with the address defined by
the Command Address bits (CMD[5:2]).
ADCDATA (0x0)
CONFIG0 (0x1)
CONFIG1 (0x2)
CONFIG2 (0x3)
CONFIG3 (0x4)
IRQ (0x5)
Any CS rising edge during a read communication
aborts the current reading.
The registers may need 4, 8, 16, 24 or 32 bits to be fully
read depending on their address (see Table 8-1).
If the CMD[1:0] bits are equal to ‘11’, the command
type is Incremental Read. In this case, after each
register is read, the Address Pointer is automatically
incremented as long as CS stays logic low. The
following data bytes are read from the next address
sequentially defined in the register map. When the
Address Pointer reaches 0xF (last register in the register
map for reading), the next register to read is register 0x0
(see Figure 6-6 for a graphical representation of the
address looping).
MUX (0x6)
SCAN (0x7)
TIMER (0x8)
OFFSETCAL (0x9)
GAINCAL (0xA)
Reserved (0xB)
Reserved (0xC)
LOCK (0xD)
Reserved (0xE)
CRCREG (0xF)
FIGURE 6-6:
Incremental Read Loop.
2020-2021 Microchip Technology Inc.
DS20006404C-page 73
MCP3461/2/4R
If the CMD[1:0] bits are equal to ‘01’, the command
type is Static Read. In this case, the register address
defined in the COMMAND byte is read continuously.
The Address Pointer is automatically incremented.
Continuously clocking SCK while CS stays logic low
will continuously read the same register. Reading
another register is only possible by aborting the current
communication sequence by raising CS and issuing
another command.
In both Static and Incremental modes, the registers
are updated after each register read is fully performed.
If the value of the register changes internally during
the read, it will only be updated after the end of the
read. The value of each register is latched in the SDO
Output Shift register at the first rising edge of SCK of
each individual register reading. Figure 6-7 shows the
bit by bit details of a single register Read communica-
tion. Figure 6-8 shows the examples of Static and
Incremental Read communications.
CS
Device Latches SDI on Rising Edge
Device Latches SDO on Falling Edge
SCK
SDI
Don’t Care
Don’t Care
1
High-Z
High-Z
DATA<23>
Don’t Care
0
0
SDO
0
SPI Mode 0,0 ; Example with a 24-Bit Wide Register Located at Address CMD<5:2>
CS
Device Latches SDI on Rising Edge
Device Latches SDO on Falling Edge
SCK
SDI
Don’t Care
Don’t Care
1
High-Z
High-Z
DATA<0>
0
0
SDO
0
SPI Mode 1,1; Example with a 24-Bit Wide Register Located at Address CMD<5:2>
FIGURE 6-7:
Single Read SPI Communication (Static or Incremental Read).
DS20006404C-page 74
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
CS
Depends on
ADDR
Depends on
ADDR
Depends on
ADDR
8x
...
SCK
SDI
COMMAND
BYTE
Don’t Care
Don’t Care
CMD[7:6] + ADDR + 01
High-Z
00XXXXXX
ADDR
ADDR
...
ADDR
SDO
0
Depends on IRQ status
and device address
Complete READ
sequence
Static Read Sequence
CS
ADDRESS SET
0x0
Depends on
ADDR
Depends on
ADDR+1
Depends on
Data Format
8x
...
16x
8x
...
16x
...
ADDR
...
SCK
SDI
Complete
READ
sequence
COMMAND
BYTE
Don’t Care
Don’t Care
CMD[7:6] + ADDR + 11
0xF
Roll-over
High-Z
00XXXXXX
ADDR
ADDR + 1
...
ADDR = 0xF
ADDR = 0x0
ADDR = 0x1
...
ADDR = 0xF
SDO
0
Depends on IRQ status
and device address
Complete READ sequence
Complete READ sequence
Incremental Read Sequence
Static and Incremental Read SPI Communications.
FIGURE 6-8:
2020-2021 Microchip Technology Inc.
DS20006404C-page 75
MCP3461/2/4R
If the COMMAND byte defines a Static Read of the
ADCDATA register (address: 0x0), the ADC data will be
present on SDO and will be updated continuously at
each read. In this case, when a data ready interrupt
occurs within a read, the data are not corrupted and will
be updated to a new value after the old value has been
completely read.
The ADC register contains a double buffer that
prevents data from being corrupted while reading it.
The part is able to stream output data continuously with
no additional command if the communication is not
stopped with a CS rising edge. Figure 6-9 represents
the continuous streaming of incoming ADCDATA
through the SPI port with both SPI Modes 0,0 and 1,1.
CS
The falling edge after Read Start
clears the DR interrupt on IRQ pin
The falling edge after Read Start
clears the DR interrupt on IRQ pin
Device latches SDI on rising edge
Device latches SDO on falling edge
SCK
SDI
Don’t care
Read Start
Read Start
DATA0<31>
DATA0<31>
DATA1<31>
SDO
IRQ
SDO changessynchronously with the IRQ
falling edge (DR interrupt flag)
only when MSB is present on SDO
DR Interrupt
(DATA1 is ready)
SPI Mode 0,0; ADC Data Format: 32-Bit
CS
SCK
SDI
The falling edge after Read Start
clears the DR interrupt on IRQ pin
The falling edge after Read Start
clears the DR interrupt on IRQ pin
Device latches SDI on rising edge
Device latches SDO on falling edge
Don’t care
Don’t care
Read Start
Read Start
DATA0<0>
SDO
IRQ
DR Interrupt
(DATA1 is ready)
SPI Mode 1,1; ADC Data Format: 32-Bit
Continuous ADC Read (Data Streaming) with SPI Mode 0,0 and 1,1.
FIGURE 6-9:
DS20006404C-page 76
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
For continuous reading of ADCDATA in SPI Mode 0,0,
once the data have been completely read after a data
ready interrupt, the SDO pin takes the MSb value of the
previous data at the end of the reading (falling edge of
the last SCK clock). If SCK stays Idle at logic low (by
definition of Mode 0,0), the SDO pin will be updated at
the falling edge of the next data ready pulse (synchro-
nously with the IRQ pin falling edge with an output
timing of tDODR) with the new MSb of the data corre-
sponding to the data ready pulse. This mechanism
allows the device to continuously read ADC data
outputs seamlessly, even in SPI Mode (0,0).
When enabled, the CRC checksum (CRCCOM[15:0])
is propagated on SDO after each read communication
sequence.
In case of a Static Read command, the checksum is
propagated after each register read. In case of an
Incremental Read command, the checksum is propa-
gated after the last register read in the register map
(address: 0xF). Figure 6-11 and Figure 6-12 show
typical read communications in Static Read and
Incremental Read modes, respectively, when the
EN_CRCCOM bit is enabled. Since the STATUS byte
is propagated on SDO, it is part of the first message,
and therefore, it is included in the calculation of the first
checksum. For subsequent checksum calculations, the
message only contains the registers that are effectively
read in between two checksums.
In SPI Mode (1,1), the SDO pin stays in the last state
(LSb of previous data) after a complete reading, which
also allows seamless Continuous Read mode.
The ADC output data can only be properly read after a
tDODR time, after the data ready interrupt comes on the
IRQ pin. The tDODR timing is shorter than the time
necessary to input a command on the SDI pin, which
ensures proper reading when a new Read command is
triggered by the data ready interrupt. In case of contin-
uous reading (with CS pin kept logic low), the tDODR
timing must be carefully handled by the MCU, but in
general, the interrupt service time is much longer than
the tDODR timing. Retrieving a data ready interrupt by
reading the STATUS byte or reading the IRQ register
automatically ensures that the tDODR timing is
respected.
The CRC-16 format displayed on the SDO pin depends
on the CRC_FORMAT bit in the CONFIG3 register (see
Figure 6-10). It can have a 16-bit or 32-bit format to be
compatible with both 16-bit and 32-bit MCUs. The
CRCCOM[15:0] bits calculated by the device do not
depend on the format (the device always calculates a
16-bit only CRC checksum).
CRC_FORMAT = 0: 16-Bit
CRCCOM[15:0]
CRCCOM[15:0]
(Default)
0x0000
CRC_FORMAT = 1: 32-Bit
FIGURE 6-10:
Communications.
CRC Format Table for Read
6.5
Securing Read Communications
through CRC-16 Checksum
Since some applications can generate or receive large
EMI/EMC interferences and large transient spikes, it is
helpful to secure SPI communications as much as
possible, to maintain data integrity and desired
configurations during the application’s lifetime.
The CRC calculation computed by the device is fully
compatible with the CRC hardware contained in the
Direct Memory Access (DMA) of the PIC24 and PIC32
MCU product lines. The CRC message that should be
considered in the PIC® device DMA is the concatena-
tion of the read sequence and its associated
checksum. When the DMA CRC hardware computes
this extended message, the resulted checksum should
The communication data on the SDO pin can be
secured through the insertion of a Cyclic Redundancy
Check (CRC) checksum at the end of each read
sequence. The CRC checksum on communications
can be enabled or disabled through the EN_CRCCOM
bit in the CONFIG3 register. The CRC message
ensures the integrity of the read sequence bits
transmitted on the SDO pin.
be 0x0000. Any other result indicates that
a
miscommunication has occurred and that the current
communication sequence should be stopped and
restarted.
The CRC checksum in the MCP3461/2/4R devices
uses the 16-bit CRC-16 ANSI polynomial as defined in
the IEEE 802.3 Standard: x16 + x15 + x2 + 1.
This polynomial can also be noted as 0x8005. CRC-16
detects all single and double-bit errors, all errors with
an odd number of bits, all burst errors of 16 bits in
length or less and most errors for longer bursts. This
allows an excellent coverage of the SPI communication
errors that can occur in the system, and heavily
reduces the risk of a miscommunication, even under
noisy environments.
2020-2021 Microchip Technology Inc.
DS20006404C-page 77
MCP3461/2/4R
CS
16x or 32x
Depending on
CRC format
16x or 32x
Depending on
CRC format
Depends on
ADDR
Depends on
ADDR
8x
...
SCK
ADDRESS SET
ADDR
Roll-over
COMMAND
BYTE
Don’t Care
Don’t Care
SDI
CRC Checksum
CMD[7:6] + ADDR + 01
High-Z
STATUS
ADDR
CRC Checksum
First checksum
ADDR
CRC Checksum
New checksum
...
SDO
BYTE
0
Complete READ sequence including STATUS Byte
= First Message for CRC Calculation
New message
FIGURE 6-11:
SPI Static Read with Communication CRC Enabled.
CS
ADDRESS SET
0x0
16x or 32x
16x or 32x
Depending on
CRC format
Depends on Depending on
Depends on
Data Format
8x
...
16x
Depending on
CRC format
8x
...
24x
...
ADDR
...
SCK
ADDR
ADDR+1
Complete
READ
sequence
COMMAND
BYTE
Don’t Care
Don’t Care
SDI
CMD[7:6] + ADDR + 11
0xF
Roll-over
High-Z
STATUS
BYTE
(not part of register map)
ADDR
ADDR + 1
...
ADDR = 0xF CRC Checksum ADDR = 0x0
First Checksum
ADDR = 0x1
...
ADDR = 0xF CRC Checksum
New Checksum
CRC Checksum
SDO
0
Complete READ sequence including STATUS Byte
= First Message for CRC Calculation
New Message
FIGURE 6-12:
SPI Incremental Read with Communication CRC Enabled.
DS20006404C-page 78
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
Since this feature is intended to protect the
configuration of the device, this calculation is run
continuously only when the register map is locked
(LOCK[7:0]), which is different than 0xA5 (see
Section 6.6 “Locking/Unlocking Register Map
Write Access”). If the register map is unlocked (for
example, after POR), the CRCCFG[15:0] bits are
cleared and no CRC is calculated.
6.6
Locking/Unlocking Register Map
Write Access
The MCP3461/2/4R digital interface includes an
advanced security feature that allows locking or unlock-
ing the register map write access. This feature prevents
the miscommunication that can corrupt the desired
configuration of the device, especially an SPI read
becoming an SPI write because of the noisy
environment.
The
DR_STATUS,
CRCCFG_STATUS
and
POR_STATUS bits are set to ‘1’ (default) and the
CRCCFG[15:0] bits are set to ‘0’ (default) for this calcu-
lation, as they could vary and lead to unwanted CRC
errors.
The last register address of the incremental write loop
(0xD: LOCK) contains the LOCK[7:0] bits. If these bits
are equal to the password value (0xA5), the register
map write access is not locked. Any write can take
place and the communications are not protected. The
devices are, by default after POR, in an unlocked state
(LOCK[7:0] = 0xA5).
After the DR_STATUS, CRCCFG_STATUS and
POR_STATUS bits are cleared (with a read on the IRQ
register), the CRC checksum on the register map can
be verified by reading all registers in an Incremental
Read sequence and by using the CRC communication.
At the second incremental read loop, the checksum
provided by the CRC communication must be equal to
all zeros if the checksum on the register map is correct.
When the LOCK[7:0] bits are not equal to 0xA5, the
register map write access is locked. The register map,
and therefore, the full device configuration is write-
protected. Any write to an address other than 0xD will
yield no result. All the register addresses, except the
address 0xD, become read-only. In this case, if the user
wants to change the configuration, the LOCK[7:0] bits
have to be reprogrammed back to 0xA5 before sending
the desired Write command.
The checksum will be calculated for the first time in
11 DMCLK periods. This first value will then be the
reference checksum value and will be latched internally
until an unlocking of the register map occurs. The
checksum will then be calculated continuously every
11 DMCLK periods and checked against the reference
checksum.
The LOCK[7:0] bits are located in the last register of the
Incremental Write address loop, so the user can pro-
gram the entire register map, starting from 0x1 to 0xD,
within one continuous write sequence and then lock the
configuration at the end of the sequence by writing all
zeros (for example) in the 0xD address.
If the checksum is different than the reference, an
interrupt flag will be generated on the CRCCFG_STATUS
bit within the STATUS byte on SDO, on the
CRCCFG_STATUS bit in the IRQ register and on the
IRQ output pin. The interrupt flag is maintained on all
three mechanisms until the register map write access
is unlocked.
6.7
Detecting a Configuration Change
through CRC-16 Checksum on the
Register Map and its Associated
Interrupt Flag
When the part write access is unlocked, the interrupt on
the IRQ pin clears immediately and the two other inter-
rupt mechanisms are cleared when the interrupt is read
(read STATUS byte or read IRQ register). The CRC
interrupt can occur even if the IRQ pin is configured as
the MDAT modulator output. In this case, the interrupt
stays present and forces a logic low output on this pin
as long as the LOCK[7:0] register is locked (LOCK[7:0]
0xA5).
In order to prevent internal corruption and to provide
additional security on the register map configuration,
the MCP3461/2/4R devices include an automatic and
continuous CRC checksum calculation on the full
register map Configuration bits. This calculation is not
the same as the communication CRC checksum
described in Section 6.5 “Securing Read
Communications through CRC-16 Checksum”.
At power-up, the interrupt is not present and the
register map is unlocked. As soon as the user finishes
writing its configuration, the user needs to lock the
register map (for example, by writing 0x00 in the LOCK
bits) to be able to use the interrupt flag and to calculate
the checksum of the register map.
This calculation takes the contents of the register map,
from addresses 0x1 to 0xF, and produces a checksum
which is held in the CRCCFG[15:0] bits located in the
CRCCFG register (address: 0xF). The CRC checksum
for the register map uses the 16-bit CRC-16 ANSI poly-
nomial as defined in the IEEE 802.3 Standard:
x
16 + x15 + x2 + 1.
2020-2021 Microchip Technology Inc.
DS20006404C-page 79
MCP3461/2/4R
Additionally, there are three independent interrupt
mechanisms that allow the devices to be implemented
in many different applications and configurations. A
summary of the different mechanisms is available in
Table 6-3.
6.8
Interrupts Description
The MCP3461/2/4R devices incorporate multiple
interrupt mechanisms to be able to synchronize the
device with an MCU and to warn against external per-
turbations. There are four events that can generate
interrupt flags:
• Conversion Start
• Data Ready
• POR
• CRC Error on the Register Map Configuration
TABLE 6-3:
INTERRUPT DESCRIPTION SUMMARY TABLE
Interrupt Flag Type
Description
Clearing Procedure
STATUS Byte
Three Status bits (DR_STATUS,
Cleared when STATUS byte clocking is finished
(on the last SCK falling edge).
CRCCFG_STATUS, POR_STATUS) are
latched together after device address
detection and clocked out during each
command on the SDO STATUS byte.
IRQ Register Status
Bits
IRQ register Status bits can be read when Cleared when the IRQ register reading is
reading the address 0x5 (IRQ register).
The IRQ latching occurs at the beginning
of the IRQ register reading.
finished (on the last SCK falling edge).
IRQ Pin State
• When IRQ_MODE[1] = 0, the IRQ pin
can be asserted to logic low by any of
the interrupts.
• Conversion start interrupt is automatically
cleared at the beginning of a new
conversion cycle after a TSTP timing.
• When IRQ_MODE[1] = 1, only POR
and CRC interrupts can assert the
IRQ pin to logic low.
• DR interrupt is cleared by the first SCK
falling edge of an ADC read, or
automatically 16 DMCLKs before a new
data ready in Continuous Conversion mode
or in Scan mode.
• POR interrupt is cleared on the first CS
falling edge when both AVDD and DVDD
monitoring circuits detect that their power
supply is over their respective thresholds.
• CRCCFG interrupt is cleared when the
device is unlocked (writing 0xA5 to LOCK
register) or when a Fast command ADC
start/restart conversion is performed.
DS20006404C-page 80
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
3. IRQ pin state. The interrupt generates an IRQ
pin falling edge (transition to logic low) as soon
as it happens.
6.8.1
CONVERSION DATA READY
INTERRUPT
The data ready interrupt happens when a new
conversion is ready to be read on theADCDATAregister.
This event happens synchronously with DMCLK and at
each end of conversion. This interrupt is implemented
with three different and independent mechanisms:
STATUS byte on SDO, IRQ register Status bit and IRQ
pin state.
The data ready interrupt is cleared by the first of the
following two events:
• First falling edge of SCK during an ADC Output
Data register read
• 16 DMCLK clock periods before current
conversion ends
1. STATUS byte on SDO. When the interrupt
occurs on the next STATUS byte transmitted on
SDO, the DR_STATUS bit will be logic low. Once
the STATUS byte has been transmitted, the
DR_STATUS bit appears as ‘1’ until a new
interrupt is present. If the interrupt occurs
between two STATUS byte transmissions, the
DR_STATUS bit on SDO will appear as equal to
‘0’ on the second reading.
If the user does not read the ADCDATA register in time
in Continuous Conversion mode or in Scan mode, the
IRQ pin will automatically reset to its Inactive state
16 DMCLKs prior to the new data ready interrupt. This
feature is designed in order to avoid the case where the
IRQ pin is logic low if the reading of ADC data is not
performed. The user can then determine exactly when
to expect the new data and can respect the tDODR
timing in all cases to ensure a proper reading of the
ADC data. See Figure 6-13 for more details.
2. IRQ register Status bit. When the interrupt
occurs, the DR_STATUS bit in the IRQ register
is set to ‘0’. Once the IRQ register has been fully
read, this DR_STATUS bit is reset to ‘1’. If the
interrupt occurs between two readings of the
IRQ register, the IRQ register Status bit appears
as equal to ‘0’ on the second reading.
Transitiontime
Transitiontime
tDOD
tDOD
R
R
DATA1 can be readduringthis time
DATA2 can be readduringthis time
COMMAND Byte
Read ADCDATA
COMMAND Byte
Read ADC DATA2
SPI
Read ADC DATA1
Read ADCDATA
ADCDATA
REGISTER
DATA0
DATA1
1/DRCLK
DATA2
1/DRCLK
TCON
V
TDRH
TDRH
IRQ
Data Ready Interrupt
Interrupt is cleared
Interrupt is cleared
automatically if ADCDATA
has not been read in time
at first SCK falling edge
after ADCDATA read start
FIGURE 6-13:
Data Ready Interrupt IRQ Pin Timing Diagram.
2020-2021 Microchip Technology Inc.
DS20006404C-page 81
MCP3461/2/4R
This interrupt marks the beginning of a conversion
cycle. In case of a One-Shot mode or Continuous mode
conversion in MUX mode, it marks the start of the
sampling in the first conversion (after the ADC start-up
delay of 256 DMCLK periods). In case of a Scan mode,
it marks the start of the sampling in the first conversion
of the first Scan mode cycle. The host MCU can utilize
this interrupt to synchronize the start of the ADC con-
version and manage synchronous events together with
the conversion process (see Figure 6-14 for more
details).
6.8.2
CONVERSION CYCLE START
INTERRUPT
This interrupt is the only selectable one and the only
one not present in the STATUS byte on the SDO and
IRQ registers. It is only available on the IRQ pin. The
user can enable or disable this output by using:
• [EN_STP] = 1: The conversion start interrupt
output is enabled (default).
• [EN_STP] = 0: The conversion start interrupt
output is disabled.
00
11
ADC_MODE
1st Conversion in
Start-up
Shutdown
ADC STATUS
either MUX or SCAN mode
TADC_ SETUP
TCON V
TSTP
IRQ
Conversion
Start IRQ
(EN_STP = 1)
Data Ready
IRQ
FIGURE 6-14:
Conversion Start IRQ Timing Diagram.
This interrupt output generates a falling edge on the
IRQ pin and is automatically cleared after a short
period of time, TSTP.
6.8.3.2
IRQ Register Status Bit
When the device has just powered up, the
POR_STATUS bit in the IRQ register is set to ‘0’. Once
the IRQ register has been fully read, this
POR_STATUS bit is once again reset to ‘1’. If a POR
event occurs between two readings of the IRQ register,
the IRQ register Status bit will appear as equal to ‘0’ on
the second reading. This mechanism can only work
when the power supplies are back above the POR
thresholds on the analog and digital cores.
6.8.3
POR INTERRUPT
The POR interrupt informs the user if a POR event has
happened or if the part is in a POR state when the IRQ
pin is used.
This interrupt is implemented with three different and
independent mechanisms: STATUS byte on SDO, IRQ
register Status bit and IRQ pin state.
6.8.3.3
IRQ Pin State
6.8.3.1
STATUS Byte on SDO
A Logic Low state is generated on the IRQ pin as soon
as the AVDD or DVDD monitoring circuits detect a power
supply drop below their specified threshold.
When the device has just powered up, on the first
STATUS byte transmitted on SDO (first communica-
tion), the POR_STATUS bit is logic low. Once the
STATUS byte has been transmitted, the POR_STATUS
bit appears as ‘1’ until the part is powered down. If a
POR event occurs between two STATUS byte trans-
missions, and if the part is properly repowered up, the
POR_STATUS bit on SDO will appear as equal to ‘0’ on
the latter reading. This mechanism can only work when
the power supplies are back above the POR thresholds
on the analog and digital cores, as retrieving data from
the SPI port is not possible when the device is in a POR
state.
This POR interrupt can only be cleared when both
AVDD and DVDD are above their monitoring voltage
thresholds. When this condition is met, the POR
threshold is cleared by the CS falling edge. Therefore,
it means that if a CS falling edge does not clear the IRQ
pin state, the POR event is still in effect.
DS20006404C-page 82
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
This feature helps the user to know exactly when the
chip has powered up by polling with the CS pin and
checking the IRQ pin state at power-up (see
Figure 6-15 for more details).
Since this is a high-level priority interrupt, the POR
interrupt can happen at all times, even when MDAT is
enabled. In this case, having a constant logic low bit-
stream can indicate a probable POR event (or a fully
negative ADC saturation output code induced by a
large negative input voltage).
VPOR_A, VPOR_D
DVDD
AVDD
tPOR
POR
Internal State
High-Z
IRQ
CS
0
tCSIRQ
Don’t Care
Chip Select
Starts Low
Clears POR interrupt
FIGURE 6-15:
POR IRQ Timing Diagram.
6.8.4 CRCCFG ERROR INTERRUPT
6.8.4.3
IRQ Pin State
The CRCCFG interrupt happens when an error in the
CRC-16 checksum has been detected in the register
map CRC calculation.
The CRCCFG error generates a Logic Low state on the
IRQ pin until it is cleared. The clearing of the CRCCFG
error can only be made by “unlocking” the device (write
0xA5 in the LOCK[7:0] register) or by sending a Fast
command start/restart ADC conversion. Unlocking the
device stops the CRC calculation, and therefore, clears
the associated interrupt. Sending an ADC start/restart
conversion Fast command resets the CRC calculation
and clears the interrupt.
This interrupt is implemented with three different and
independent mechanisms: STATUS byte on SDO, IRQ
register Status bit and IRQ pin state.
6.8.4.1
STATUS Byte on SDO
In case of a CRCCFG error on the next STATUS byte
transmitted on SDO, the CRCCFG_STATUS bit is logic
low. Once the STATUS byte has been transmitted, the
CRCCFG_STATUS bit appears as ‘1’ until a new inter-
rupt occurs. If the error is detected again between two
STATUS byte transmissions, the CRCCFG_STATUS
bit on SDO will appear as equal to ‘0’ on the second
reading.
This CRCCFG error can only occur in case of an
external perturbation (for example, EMI induced) that
causes the continuous calculation of the CRC on the
register map to be erroneous or in case the chip
integrity has been altered. Since both causes are
high-priority issues, the CRCCFG error has priority
over all other interrupts (except POR) and over the
MDAT output on the IRQ pin.
6.8.4.2
IRQ Register Status Bit
Note:
If MCLK starts running before the device is
locked, an interrupt can momentarily occur,
even if registers have not been corrupted. In
such a case, the user must send a
start/restart conversion Fast command,
which will clear the unwanted interrupt and
correctly restart the CRC calculations.
In case of a CRCCFG error, the CRCCFG_STATUS bit
in the IRQ register is set to ‘0’. Once the IRQ register is
fully read, the CRCCFG_STATUS bit is reset to ‘1’. If
the CRCCFG error happens again between two read-
ings of the IRQ register, the IRQ register Status bit will
appear as ‘0’ on the second reading.
2020-2021 Microchip Technology Inc.
DS20006404C-page 83
MCP3461/2/4R
NOTES:
DS20006404C-page 84
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
7.1
Typical Application for Absolute
Voltage Measurement
7.0
BASIC APPLICATION
CONFIGURATION
The MCP3461/2/4R devices are able to measure the
signal provided by sensors with absolute voltage out-
put. For such applications, the MCP3461/2/4R family
typically uses its internal voltage reference. For the
best performance, an external capacitor is recom-
mended on the REFIN+/OUT pin for noise filtering and
to provide more stability for the internal voltage
reference (See Section 3.1 “Differential Reference
Voltage Inputs: REFIN+/OUT, REFIN-”).
The MCP3461/2/4R devices can be used for various
precision Analog-to-Digital Converter applications. The
flexibility of its usage is given by the possibility of
configuring the ADC to fit the required application.
Anti-Aliasing Filters
R12
5%
100
0603
C6
J1
J3
J5
J7
0.1 μF
16V
CH0
CH1
0603
GNDA
GNDA
GNDA
GNDA
C9
0.1 μF
16V
ADC
R6
5%
100
0603
3.3A
3.3D
0603
IRQ Pull-up
R5
100
5%
0603
R14
R17
10R
5%
10R
5%
C3
0.1 μF
16V
0603
0603
3.3D
CH2
CH3
0.1 μF
0603
0603
C11
C13 0.1 μF
0603
16V
16V
C4
0.1 μF
C12
16V
0.1 μF
0603
C14 0.1 μF
16V
R8
100
0603
5%
0603
0603
16V
R22
10k
GNDA
GND
5%
R7
100
0603
5%
0603
19
18
C2
AVDD
DVDD
0.1 μF
16V
RA14/ADC_IRQ
3
4
CH4
CH5
CH0
0603
CH1
CH2
CH3
CH4
CH5
CH6
CH7
C5
0.1 μF
16V
5
10R 5%
10R 5%
R10
0603
5%
16
15
0603 R18
0603
MCLK
RD3/ADC_CLKIN
RA14/ADC_IRQ
100
6
0603
R19
IRQ/MDAT
R9
100
5%
7
13
0603 R21
10R 5%
SDI
SDO
SCK
CS
RG8/ADC_MOSI2
RG7/ADC_MISO2
RG6/ADC_SCK2
RG9/ADC_CS2
14 R16
12 0603
11 R15
0603
10R5%
0603
C7
8
10R 5%
0603
R20
10R
5%
0.1 μF
16V
CH6
CH7
0603
9
C8
10
0.1 μF
16V
R11
100
5%
0603
2
1
21
REFIN+/OUT
REFIN-
EP
GNDA
GND
0603
20
17
AGND
DGND
MCP3464R
GNDA
C10
10uF
10V
0603
GNDA
FIGURE 7-1:
MCP3464R Application Example.
2020-2021 Microchip Technology Inc.
DS20006404C-page 85
MCP3461/2/4R
The ADC can be used in Differential or Single-Ended
mode due to the internal dual multiplexer (Figure 5-1).
The user can select the input connection settings from
the MUX register (Section 8.7 “Multiplexer (MUX)
Register”) by using the different settings available on
the positive and negative inputs of the ADC. The
single-ended configuration is achieved by selecting
AGND for the VIN- input of the ADC (MUX[3:0] = 1000)
or by selecting any CHn input channel for VIN- and
connecting the corresponding CHn input channel to
The connection of the thermocouple to the ADC
requires minimal extra components. A differential input
structure is recommended. The cold junction can be
measured by using a digital temperature sensor, such
as MCP9804, connected to the MCU. If high accuracy
is not required, the cold junction temperature can be
estimated directly with the internal temperature sensor
of the ADC (see Figure 7-2).
7.2
Typical Application for
AGND
.
Ratiometric Voltage Measurement
7.1.1
HIGH-SIDE AND LOW-SIDE
CURRENT SENSING
A wide range of sensors provides an output voltage
directly related to the power supply of the sensors.
These sensors are known as ratiometric output. These
sensors often have a Wheatstone bridge structure,
such as pressure sensors or load cells (Figure 7-3).
The ADC has the ability to perform differential
measurements with an analog input Common-mode
equal to or slightly larger than AVDD, or equal to or slightly
lower than AGND (see the Electrical Characteristics
table).
A differential input structure and a Kelvin connection
are required in order to achieve the most accurate
measurements. An anti-aliasing filter is required to
avoid aliasing of the oversampling frequency (DMCLK)
back into the baseband of the input signal and possible
corruption of the output data. Figure 7-1 provides an
example of an anti-aliasing filter.
R1
VIN
+
REFIN+/OUT
Input
Signal
RTD
MCP3461R
REFIN-
VIN
-
For the measurement of voltages that can reach AVDD
or a few mV higher, a gain setting of 0.33x is useful
since it increases the input range to a 3 x VREF value,
so a 1.2V VREF will allow a theoretical input range of
3.6V. However, the maximum voltage that can be
measured is always bounded by AVDD + 0.1V in order
to limit excess leakage current at the input pins created
by the ESD structures. Therefore, in order to properly
measure 3.6V with a 1.2V voltage reference, it is
recommended to use an AVDD supply voltage as close
as possible to 3.6V.
FIGURE 7-3:
Ratiometric Connection.
Wheatstone Bridge
Others act as a single resistor with a value dependent
on temperature (pure metal resistance thermometer
RTD and negative temperature coefficient resistor
NTC). To accurately measure the signal from these
sensors, REFIN+/OUT is usually connected to the
same power supply of the sensor (Figure 7-4), as long
as this respects the specified voltage range on the
REFIN+/OUT pin (see the Electrical Characteristics
table.
7.1.2
THERMOCOUPLE CONNECTION
One of the most used temperature transducers in the
industry is the thermocouple. Thermocouples provide a
voltage dependent on the temperature difference
between cold junction and hot junction. This voltage is
in the order of magnitude of tens of µV/°C, which
requires amplification that can be provided by the
internal gain stage of the ADC.
R2
Sensor
REFIN+/OUT
VIN
+
Anti-aliasing
Filter
MCP3461R
VIN-
REFIN-
R1
C1
C2
AGND
DGND
FIGURE 7-4:
RTD Ratiometric Connection.
FIGURE 7-2:
Thermocouple Connection
to MCP3461R.
DS20006404C-page 86
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
Another possibility, sometimes easier to implement in
terms of PCB layout, is to consider the MCP3461/2/4R
as an analog component, and therefore, connect AVDD
to DVDD and AGND to DGND with a star connection. In
this scheme, the decoupling capacitors may be larger,
due to the ripple on the digital power supply (caused by
the digital filters and the SPI interface of the
MCP3461/2/4R) now causing glitches on the analog
power supply.
7.3
Power Supply Design and
Bypassing
In any system, the analog ICs (such as references or
operational amplifiers) are always connected to the
analog ground plane. The MCP3461/2/4R devices
should also be considered sensitive analog components
and connected to the analog ground plane. The ADC
features two pairs of power supply voltage pins: AGND
and AVDD, DGND and DVDD. For best performance, it is
recommended to keep the two pairs of pins connected to
two different networks (see Figure 7-5), so that the
design will feature two ground traces and two power
supplies (see Figure 7-6).
Figure 7-6 shows an example of a power supply
schematic with separate DVDD and AVDD. A high-current
LDO (MCP1825) was used for the DVDD line to be able
to power the MCU and other peripherals attached to the
MCU. A high PSRR LDO (MCP1754) is used for the
AVDD that goes to the ADC and a few other components
sensitive to noise. The Net tie is used to separate DGND
The analog circuitry (including MCP3461/2/4R) and the
digital circuitry (MCU) should have separate power
supplies and return paths to the external ground refer-
ence, as described in Figure 7-5. An example of a
typical power supply circuit, with different paths for
analog and digital return currents, is shown in
Figure 7-6. A possible split example is shown in
Figure 7-7, where the ground star connection can be
located underneath the device with the exposed pad.
The split between analog and digital can be done under
the device, and AVDD and DVDD can be connected with
lines coming under the ground plane. The two separate
return paths will eventually share a unique connection
point (star connection) in order to minimize coupling
between the two power supply domains.
from AGND
.
I
D
I
A
C
0.1 ȝF
0.1 ȝF
DVDD
MCP3ꢁ6ꢂ5
V
V
D
AVDD
A
MCU
A
D
GND
GND
I
A
I
D
“Star” Point
D =
A =
-
-
FIGURE 7-5:
Separating Digital and
Analog Ground by Using a Star Connection.
5V
U2
MCP1825S-3.3V
1
3
3.3D
C45
C11
0.1 μF
0603
C44
10 μF
TANT-B
5V_USB
C10
10 μF
TANT-B
0.1 μF
0603
9V
GND
GND
GND
GND
GND
U4
J9
LM1117-5V
J10
U3
+5V USB
+9V IN
D1
1
3
2
3
2
MCP1754-3.3V
1
3
MRA4005
3.3A
C15
Power Jack 2.5 mm
10 μF
TANT-B
C13
C14
C12
GND
10 μF
TANT-B
0.1 μF
0603
0.1 μF
0603
GND
Net Tie
GND
GND
GNDA
GNDA
GNDA
GNDA
GNDA
FIGURE 7-6:
Power Supply with Separate Lines for Analog and Digital Sections (the “Net Tie”
Object Represents the Star Ground Connection).
2020-2021 Microchip Technology Inc.
DS20006404C-page 87
MCP3461/2/4R
7.4
SPI Interface Digital Crosstalk
The MCP3461/2/4R devices incorporate a high-speed
20 MHz SPI digital interface. This interface can induce
crosstalk, especially with the outer channels closer to
the SPI digital pins (for example, CH7), if it is run at full
speed without any precautions. The crosstalk is caused
by the switching noise created by the digital SPI
signals. This crosstalk would negatively impact the
SNR in this case. The noise is attenuated if proper
separation between the analog and the digital power
supplies is put in place (see Sections 7.3 “Power
Supply Design and Bypassing”).
In order to further remove the influence of the SPI
communication on measurement accuracy, it is recom-
mended to add series resistors on the SPI lines to
reduce the current spikes caused by the digital switch-
ing noise (see Figure 7-1 where these resistors have
been implemented). The resistors also help to keep the
level of electromagnetic emissions low.
FIGURE 7-7:
Digital Circuits on the Layout (Shown on the
UQFN Package).
Separation of Analog and
The switching noise is also a linear function of the
DVDD supply voltage. In order to further reduce the
influence of the switching noise caused by SPI trans-
missions, the DVDD digital power supply voltage should
be kept as low a value as possible.
When remote sensors are used to reduce the sensitivity
to external influences, such as EMI, the wires that
connect the sensor to the ADC should form a twisted
pair. Ferrite beads can be used between the digital and
analog ground planes to keep high-frequency noise
from entering the device. A low-resistance ferrite bead
is recommended.
The measurement graphs provided in this
“MCP3461/2/4R Data Sheet” have been performed
with 10 series resistors connected on each SPI I/O
pin. Measurement accuracy disturbances have not
been observed, even at 20 MHz interfacing.
DS20006404C-page 88
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
8.0
INTERNAL REGISTERS
The MCP3461/2/4R devices have a total of 16 internal
registers made of volatile memory. Table 8-1 includes a
summary of the registers. These registers are
sequentially accessible.
TABLE 8-1:
INTERNAL REGISTERS SUMMARY
No. of
Address Register Name
R/W
Description
Bits
0x0
ADCDATA
CONFIG0
4/16/32
R
Latest A/D conversion data output value (16 or 32 bits depending on
DATA_FORMAT[1:0]) or modulator output stream (4-bit wide) in MDAT
Output mode
0x1
8
R/W ADC Operating mode, Master Clock mode and Input Bias Current
Source mode
0x2
0x3
CONFIG1
CONFIG2
8
8
R/W Prescale and OSR settings
R/W ADC boost and gain settings, auto-zeroing settings for analog
multiplexer, voltage reference and ADC
0x4
0x5
CONFIG3
IRQ
8
8
R/W Conversion mode, data and CRC format settings; enable for CRC on
communications, enable for digital offset and gain error calibrations
R/W IRQ Status bits and IRQ mode settings; enable for Fast commands and
for conversion start pulse
0x6
0x7
0x8
0x9
0xA
0xB
0xC
0xD
0xE
0xF
MUX
SCAN
8
R/W Analog multiplexer input selection (MUX mode only)
24
24
24
24
24
8
R/W Scan mode settings
TIMER
R/W Delay value for TIMER between Scan cycles
OFFSETCAL
GAINCAL
RESERVED
RESERVED
LOCK
R/W ADC digital offset calibration value
R/W ADC digital gain calibration value
R/W
R/W
8
R/W Password value for SPI Write mode locking
R/W
RESERVED
CRCCFG
16
16
R
CRC checksum for device configuration
2020-2021 Microchip Technology Inc.
DS20006404C-page 89
MCP3461/2/4R
8.1
ADCDATA REGISTER
Name
ADCDATA
Bits
Address
0x0
Cof
R
4/16/32
REGISTER 8-1:
ADCDATA: ADC CHANNEL DATA OUTPUT REGISTER
R-0
ADCDATA[15:0]
bit 15
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared x = Bit is unknown
bit 15-0
ADCDATA[15:0]: ADC Output Code
The data are post-calibration if the EN_OFFCAL or EN_GAINCAL bits are enabled. The data can be
formatted in 16/32-bit modes depending on the DATA_FORMAT[1:0] bits setting (see Section 5.6
“ADC Output Data Format”).
The ADC Channel Data Output registers always contain the most recent A/D conversion data. The
register is updated at each data ready internal signal (it depends on the OSR and CONV_MODE
settings). The register is latched at the start of each SPI Read command. The register is double
buffered to avoid data loss. There is a small time delay, tDODR, after each data ready, where the user
has to wait for the data to be available. Otherwise, data corruption can occur (when the internal data
are refreshed).
When IRQ_MODE[1:0] = 1x, this register becomes a 4-bit wide register containing the MDAT output
codes, which are the outputs of the modulator that are represented by four comparator outputs
(COMP[3:0], see Section 5.4.2 “Modulator Output Block”).
DS20006404C-page 90
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
8.2
CONFIG0 REGISTER
Name
CONFIG0
Bits
8
Address
0x1
Cof
R/W
REGISTER 8-2:
CONFIG0 REGISTER
R/W-1 R/W-0
CLK_SEL[1:0]
R/W-1
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
VREF_SEL CONFIG0[6]
bit 7
CS_SEL[1:0]
ADC_MODE[1:0]
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared x = Bit is unknown
bit 7
VREF_SEL: Internal Voltage Reference
1= Internal voltage reference is selected and buffered internally; REFIN+/OUT pin voltage is set at
2.4V (default)
0= External voltage reference is selected and not buffered internally; the internal voltage reference
buffer is shut down
bit 6
CONFIG0[6]:
If CONFIG0 = 0x0, the device goes into Partial Shutdown mode. This bit does not have any other function.
bit 5-4
CLK_SEL[1:0]: Clock Selection
11= Internal clock is selected and AMCLK is present on the analog master clock output pin
10= Internal clock is selected and no clock output is present on the CLK pin
01= External digital clock
00= External digital clock (default)
bit 3-2
bit 1-0
CS_SEL[1:0]: Current Source/Sink Selection Bits for Sensor Bias (source on VIN+/sink on VIN-)
11= 15 µA is applied to the ADC inputs
10= 3.7 µA is applied to the ADC inputs
01= 0.9 µA is applied to the ADC inputs
00= No current source is applied to the ADC inputs (default)
ADC_MODE[1:0]: ADC Operating Mode Selection
11= ADC Conversion mode
10= ADC Standby mode
01= ADC Shutdown mode
00= ADC Shutdown mode (default)
2020-2021 Microchip Technology Inc.
DS20006404C-page 91
MCP3461/2/4R
8.3
CONFIG1 REGISTER
Name
CONFIG1
Bits
8
Address
0x2
Cof
R/W
REGISTER 8-3:
CONFIG1: CONFIGURATION REGISTER 1
R/W-0
PRE[1:0]
bit 7
R/W-0
R/W-0
R/W-0
R/W-1
R/W-1
R/W-0
R/W-0
OSR[3:0]
RESERVED[1:0]
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared x = Bit is unknown
bit 7-6
bit 5-2
PRE[1:0]: Prescaler Value Selection for AMCLK
11= AMCLK = MCLK/8
10= AMCLK = MCLK/4
01= AMCLK = MCLK/2
00= AMCLK = MCLK (default)
OSR[3:0]: Oversampling Ratio for Delta-Sigma A/D Conversion
1111= OSR: 98304
1110= OSR: 81920
1101= OSR: 49152
1100= OSR: 40960
1011= OSR: 24576
1010= OSR: 20480
1001= OSR: 16384
1000= OSR: 8192
0111= OSR: 4096
0110= OSR: 2048
0101= OSR: 1024
0100= OSR: 512
0011= OSR: 256 (default)
0010= OSR: 128
0001= OSR: 64
0000= OSR: 32
bit 1-0
RESERVED[1:0]: Should always be set to ‘00’
DS20006404C-page 92
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
8.4
CONFIG2 REGISTER
Name
CONFIG2
Bits
8
Address
0x3
Cof
R/W
REGISTER 8-4:
CONFIG2: CONFIGURATION REGISTER 2
R/W-1
R/W-0
R/W-0
R/W-0
R/W-1
R/W-0
R/W-1
R/W-1
RESERVED
bit 0
BOOST[1:0]
GAIN[2:0]
AZ_MUX
AZ_REF
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared x = Bit is unknown
bit 7-6
bit 5-3
BOOST[1:0]: ADC Bias Current Selection
11= ADC channel has current x 2
10= ADC channel has current x 1 (default)
01= ADC channel has current x 0.66
00= ADC channel has current x 0.5
GAIN[2:0]: ADC Gain Selection
111= Gain is x64 (x16 analog, x4 digital)
110= Gain is x32 (x16 analog, x2 digital)
101= Gain is x16
100= Gain is x8
011= Gain is x4
010= Gain is x2
001= Gain is x1 (default)
000= Gain is x1/3
bit 2
AZ_MUX: Auto-Zeroing MUX Setting
1= ADC auto-zeroing algorithm is enabled; this setting multiplies the conversion time by two and
does not allow Continuous Conversion mode operation (which is then replaced by a series of
consecutive One-Shot mode conversions)
0= Analog input multiplexer auto-zeroing algorithm is disabled (default).
bit 1
bit 0
AZ_REF: Auto-Zeroing Reference Buffer Setting
1= Internal voltage reference buffer chopping algorithm is enabled; this setting has no effect when
external voltage reference is selected (VREF_SEL = 0) (default)
0= Internal voltage reference buffer chopping auto-zeroing algorithm is disabled
RESERVED: Should always be equal to ‘1’
2020-2021 Microchip Technology Inc.
DS20006404C-page 93
MCP3461/2/4R
8.5
CONFIG3 REGISTER
Name
CONFIG3
Bits
8
Address
0x4
Cof
R/W
REGISTER 8-5:
CONFIG3: CONFIGURATION REGISTER 3
R/W-0 R/W-0 R/W-0 R/W-0
DATA_FORMAT[1:0] CRC_FORMAT EN_CRCCOM
R/W-0
R/W-0
R/W-0
R/W-0
CONV_MODE[1:0]
EN_OFFCAL EN_GAINCAL
bit 0
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared
x = Bit is unknown
bit 7-6
bit 5-4
CONV_MODE[1:0]: Conversion Mode Selection
11= Continuous Conversion mode or continuous conversion cycle in Scan mode
10= One-shot conversion or one-shot cycle in Scan mode; it sets ADC_MODE[1:0] to ‘10’ (standby) at
the end of the conversion or at the end of the conversion cycle in Scan mode
0x= One-shot conversion or one-shot cycle in Scan mode’ it sets ADC_MODE[1:0] to ‘0x’ (ADC
shutdown) at the end of the conversion or at the end of the conversion cycle in Scan mode (default)
DATA_FORMAT[1:0]: ADC Output Data Format Selection
11= 32-bit (17-bit right justified data + Channel ID): CHID[3:0] + SGN extension (12 bits) + 16-bit ADC
data; it allows overrange with the SGN extension
10= 32-bit (17-bit right justified data): SGN extension (8-bit) + 16-bit ADC data; it allows overrange with
the SGN extension
01= 32-bit (16-bit left justified data): 16-bit ADC data + 0x0000 (16 bit); it does not allow overrange (ADC
code locked to 0xFFFF or 0x8000)
00= 16-bit (default ADC coding): 16-bit ADC data; it does not allow overrange (ADC code locked to
0xFFFF or 0x8000)
bit 3
bit 2
CRC_FORMAT: CRC Checksum Format Selection on Read Communications
(it does not affect CRCCFG coding)
1= 32-bit wide (CRC-16 followed by 16 zeros)
0= 16-bit wide (CRC-16 only) (default)
EN_CRCCOM: CRC Checksum Selection on Read Communications
(it does not affect CRCCFG calculations)
1= CRC on communications enabled
0= CRC on communications disabled (default)
bit 1
bit 0
EN_OFFCAL: Enable Digital Offset Calibration
1= Enabled
0= Disabled (default)
EN_GAINCAL: Enable Digital Gain Calibration
1= Enabled
0= Disabled (default)
DS20006404C-page 94
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
8.6
IRQ REGISTER
Name
IRQ
Bits
8
Address
0x5
Cof
R/W
REGISTER 8-6:
IRQ: INTERRUPT REQUEST REGISTER
R-1 R-1 R/W-0
DR_STATUS CRCCFG_STATUS POR_STATUS IRQ_MODE[1:0](1) EN_FASTCMD
U-0
—
R-1
R/W-0
R/W-1
R/W-1
EN_STP
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared x = Bit is unknown
bit 7
bit 6
Unimplemented: Read as ‘0’
DR_STATUS: Data Ready Status Flag
1= ADCDATA has not been updated since last reading or last Reset (default)
0= New ADCDATA ready for reading
bit 5
CRCCFG_STATUS: CRC Error Status Flag Bit for Internal Registers
1= CRC error has not occurred for the Configuration registers (default)
0= CRC error has occurred for the Configuration registers
bit 4
POR_STATUS: POR Status Flag
1= POR has not occurred since the last reading (default)
0= POR has occurred since the last reading
bit 3-2
IRQ_MODE[1:0]: Configuration for the IRQ/MDAT Pin(1)
IRQ_MODE[1]: IRQ/MDAT Selection
1= MDAT output is selected. Only POR and CRC interrupts can be present on this pin and take priority
over the MDAT output
0= IRQ output is selected. All interrupts can appear on the IRQ/MDAT pin
IRQ_MODE[0]: IRQ Pin Inactive State Selection
1= The Inactive state is logic high (does not require a pull-up resistor to DVDD
0= The Inactive state is High-Z (requires a pull-up resistor to DVDD) (default)
)
bit 1
bit 0
EN_FASTCMD: Enable Fast Commands in the COMMAND Byte
1= Fast commands are enabled (default)
0= Fast commands are disabled
EN_STP: Enable Conversion Start Interrupt Output
1= Enabled (default)
0= Disabled
Note 1: When IRQ_MODE[1:0] = 10or 11, the modulator output codes (MDAT stream) are available at both the
MDAT pin and ADCDATA register (0x0).
2020-2021 Microchip Technology Inc.
DS20006404C-page 95
MCP3461/2/4R
8.7
MULTIPLEXER (MUX) REGISTER
Name
MUX
Bits
8
Address
0x6
Cof
R/W
REGISTER 8-7:
MUX: MULTIPLEXER REGISTER
R/W-0 R/W-0 R/W-0
MUX_VIN+[3:0](2,3)
R/W-0
R/W-0
R/W-0
MUX_VIN-[3:0](2,3)
R/W-0
R/W-1
bit 0
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared x = Bit is unknown
Bit 7-4
MUX_VIN+[3:0]: Input Selection(2,3)
1111= Internal VCM
1110= Internal Temperature Sensor Diode M (Temp Diode M)(1)
1101= Internal Temperature Sensor Diode P (Temp Diode P)(1)
1100= REFIN-
1011= REFIN+/OUT
1010= Reserved (do not use)
1001= AVDD
1000= AGND
0111= CH7
0110= CH6
0101= CH5
0100= CH4
0011= CH3
0010= CH2
0001= CH1
0000= CH0 (default)
Bit 3-0
MUX_VIN-[3:0]: Input Selection(2,3)
1111= Internal VCM
1110= Internal Temperature Sensor Diode M (Temp Diode M)(1)
1101= Internal Temperature Sensor Diode P (Temp Diode P)(1)
1100= REFIN-
1011= REFIN+/OUT
1010= Reserved (do not use)
1001= AVDD
1000= AGND
0111= CH7
0110= CH6
0101= CH5
0100= CH4
0011= CH3
0010= CH2
0001= CH1 (default)
0000= CH0
Note 1: Selects the internal temperature sensor diode and forces a fixed current through it. For a correct
temperature reading, the MUX[7:0] selection should be equal to 0xDE.
2: For MCP3462R, the codes, ‘0111/0110/0101/0100’, correspond to a floating input and should be
avoided.
3: For MCP3461R, the codes, ‘0111/0110/0101/0100/0011/0010’, correspond to a floating input and
should be avoided.
DS20006404C-page 96
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
8.8
SCAN REGISTER
Name
SCAN
Bits
24
Address
0x7
Cof
R/W
REGISTER 8-8:
SCAN: SCAN MODE SETTINGS REGISTER
R/W-0
R/W-0
R/W-0
R/W-0
U-0
—
DLY[2:0]
RESERVED
bit 23
bit 16
R/W-0
OFFSET
bit 15
R/W-0
VCM
R/W-0
AVDD
R/W-0
TEMP
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
bit 8
SCAN_DIFF_CH[D:A]
R/W-0
bit 7
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
bit 0
SCAN_SE_CH[7:0]
Legend:
R = Readable bit
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared x = Bit is unknown
-n = Value at POR
Bit 23-21
DLY[2:0]: Delay Time (TDLY_SCAN) Between Each Conversion During a Scan Cycle
111= 512 * DMCLK
110= 256 * DMCLK
101= 128 * DMCLK
100= 64 * DMCLK
011= 32 * DMCLK
010= 16 * DMCLK
001= 8 * DMCLK
000= 0: No delay (default)
Bit 20
RESERVED: Should be set to ‘0’
Bit 19-16
Bit 15-0
Unimplemented: Read as ‘0’
SCAN Channel Selection (see Table 5-15 for a complete description)
2020-2021 Microchip Technology Inc.
DS20006404C-page 97
MCP3461/2/4R
8.9
TIMER REGISTER
Name
TIMER
Bits
24
Address
0x8
Cof
R/W
REGISTER 8-9:
TIMER: TIMER DELAY VALUE REGISTER
R/W-0
TIMER[23:0]
bit 23
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared x = Bit is unknown
Bit 23-0
TIMER[23:0]: Selection Bits for the Time Interval (TTIMER_SCAN) Between Two Consecutive Scan Cycles
(when CONV_MODE[1:0] = 11)
0xFFFF: TTIMER_SCAN = 16777215 * DMCLK periods
0xFFFFFE: TTIMER_SCAN = 16777214 * DMCLK periods
•
•
•
0x000002: TTIMER_SCAN = 2 * DMCLK periods
0x000001: TTIMER_SCAN = 1 * DMCLK periods
0x000000: TTIMER_SCAN = 0 (no delay) – default
DS20006404C-page 98
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
8.10 OFFSETCAL REGISTER
Name
Bits
24
Address
0x9
Cof
OFFSETCAL
R/W
REGISTER 8-10: OFFSETCAL: OFFSET CALIBRATION REGISTER
R/W-0
OFFSETCAL[23:16]
bit 23
bit 16
bit 8
bit 0
R/W-0
OFFSETCAL[15:8]
bit 15
U-0
—
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared x = Bit is unknown
Bit 23-8
Bit 7-0
OFFSETCAL[23:8]: Offset Error Digital Calibration Code (two’s complement, MSb first coding)
See Section 5.13 “Digital System Offset and Gain Calibrations”.
Unimplemented[7:0]: 0x00
2020-2021 Microchip Technology Inc.
DS20006404C-page 99
MCP3461/2/4R
8.11 GAINCAL REGISTER
Name
Bits
24
Address
0xA
Cof
GAINCAL
R/W
REGISTER 8-11: GAINCAL: GAIN CALIBRATION REGISTER
R/W-0
GAINCAL[23:16]
bit 23
bit 16
bit 8
bit 0
R/W-0
GAINCAL[15:8]
bit 15
U-0
—
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared x = Bit is unknown
Bit 23-8
Bit 7-0
GAINCAL[23:8]: Gain Error Digital Calibration Code (unsigned, MSb first coding)
The GAINCAL default value is 800000, which provides a gain of 1x. See Section 5.13 “Digital
System Offset and Gain Calibrations”.
Unimplemented[7:0]: 0x00
DS20006404C-page 100
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
8.12 RESERVED REGISTER
Name
Bits
24
Address
0xB
Cof
RESERVED
R/W
REGISTER 8-12: RESERVED REGISTER
R/W-0x900000
RESERVED[23:0]
bit 23
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared x = Bit is unknown
Bit 23-0
RESERVED[23:0]: Should be set to 0x900000
8.13 RESERVED REGISTER
Name
Bits
8
Address
0xC
Cof
RESERVED
R/W
REGISTER 8-13: RESERVED REGISTER
R/W-0x30
RESERVED[7:0]
bit 7
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared x = Bit is unknown
Bit 7-0
RESERVED[7:0]: Should be set to 0x30
2020-2021 Microchip Technology Inc.
DS20006404C-page 101
MCP3461/2/4R
8.14 LOCK REGISTER
Name
LOCK
Bits
8
Address
0xD
Cof
R/W
REGISTER 8-14: LOCK: SPI WRITE MODE LOCKING PASSWORD VALUE REGISTER
R/W-1
R/W-0
R/W-1
R/W-0
R/W-0
R/W-1
R/W-0
R/W-1
bit 0
LOCK[7:0]
bit 7
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared x = Bit is unknown
Bit 7-0
LOCK[7:0]: Write Access Password Entry Code
0xA5 = Write access is allowed on the full register map. CRC on register map values is not calculated
(CRCCFG[15:0] = 0x0000) – default.
Any code, except 0xA5 = Write access, is not allowed on the full register map. Only the LOCK register
is writable. CRC on register map is calculated continuously only when DMCLK is running.
8.15 RESERVED REGISTER
Name
Bits
16
Address
0xE
Cof
RESERVED
R/W
REGISTER 8-15: RESERVED REGISTER
R/W (default depends on product denomination)
RESERVED[15:0]
bit 15
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared x = Bit is unknown
Bit 15-0
RESERVED[15:0]: Should be set to
MCP3461R: 0x0008
MCP3462R: 0x0009
MCP3464R: 0x000B
DS20006404C-page 102
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
8.16 CRCCFG REGISTER
Name
Bits
16
Address
0xF
Cof
R
CRCCFG
REGISTER 8-16: CRCCFG: CRC CONFIGURATION REGISTER
R-0
CRCCFG[15:0]
bit 15
bit 0
Legend:
R = Readable bit
-n = Value at POR
W = Writable bit
‘1’ = Bit is set
U = Unimplemented bit, read as ‘0’
‘0’ = Bit is cleared x = Bit is unknown
Bit 15-0
CRCCFG[15:0]: CRC-16 Checksum Value
CRC-16 checksum is continuously calculated internally based on the register map configuration
settings when the device is locked (LOCK[7:0] ≠ 0xA5).
2020-2021 Microchip Technology Inc.
DS20006404C-page 103
MCP3461/2/4R
NOTES:
DS20006404C-page 104
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
9.0
9.1
PACKAGING INFORMATION
(1)
Package Marking Information
20-Lead UQFN (3 x 3 x 0.55 mm)
Example
PIN 1
PIN 1
XXX
AAM
2112
256
YYWW
NNN
Part Number
Code
SPI Device Address
(2)
MCP3461RT-E/NC
MCP3462RT-E/NC
MCP3464RT-E/NC
AAM
AAN
AAP
01
(2)
01
(2)
01
20-Lead TSSOP (6.5 x 4.4 x 1 mm)(3)
Example
XXXXXXXX
XXXXXNNN
MCP464R
3
e
EST 256
YYWW
2112
Legend: XX...X Customer-specific information
Y
YY
WW
NNN
Year code (last digit of calendar year)
Year code (last 2 digits of calendar year)
Week code (week of January 1 is week ‘01’)
Alphanumeric traceability code
e
3
Pb-free JEDEC designator for Matte Tin (Sn)
*
This package is Pb-free. The Pb-free JEDEC designator (
can be found on the outer packaging for this package.
)
e3
Note 1: In the event the full Microchip part number cannot be marked on one line, it
will be carried over to the next line, thus limiting the number of available
characters for customer-specific information.
2: Denotes the device default SPI address option. The device only responds to
SPI commands if CMD[7:6] matches the SPI device address for each com-
mand (see Section 6.2.2 “Device Address Bits (CMD[7:6])”). Contact
Microchip Sales for other device address option ordering procedure.
3: The 20-Lead TSSOP package allows up to 8 characters per line as shown
here. Currently only 7 characters are being used as shown in the example.
2020-2021 Microchip Technology Inc.
DS20006404C-page 105
MCP3461/2/4R
20-Lead Ultra Thin Plastic Quad Flat, No Lead Package ꢃ1&ꢄꢀ- 3x3 mm Body [UQFN]
(Formerly Q3DE; SST Legacy Package)
Note: For the most current package drawings, please see the Microchip Packaging Specification located at
http://www.microchip.com/packaging
D
A
B
E
NOTE 1
N
1
2
(DATUM B)
(DATUM A)
2X
0.075 C
2X
TOP VIEW
0.075 C
A1
0.10 C
C
A
SEATING
PLANE
20X
(A3)
SIDE VIEW
0.08 C
C A B
0.10
D2
See
Detail A
0.10
C A B
e
2
E2
2
1
NOTE 1
K
N
20X b
0.10
0.05
C A B
C
e
BOTTOM VIEW
Microchip Technology Drawing C04-264A Sheet 1 of 2
DS20006404C-page 106
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
20-Lead Ultra Thin Plastic Quad Flat, No Lead Packageꢀꢃ1&ꢄꢀ- 3x3 mm Body [UQFN]
(Formerly Q3DE; SST Legacy Package)
Note: For the most current package drawings, please see the Microchip Packaging Specification located at
http://www.microchip.com/packaging
(b)
b1
L
DETAIL A
Units
Dimension Limits
MILLIMETERS
NOM
MIN
MAX
Number of Terminals
Pitch
Overall Height
Standoff
Terminal Thickness
Overall Length
Exposed Pad Length
Overall Width
Exposed Pad Width
Terminal Width (Inner)
Terminal Width (Outer)
Terminal Length
N
20
0.40 BSC
0.55
e
A
A1
A3
D
D2
E
E2
b
b1
L
0.50
0.00
0.60
0.05
0.02
0.15 REF
3.00 BSC
1.70
3.00 BSC
1.70
0.15 REF
0.20
0.40
1.60
1.60
1.80
1.80
0.15
0.35
0.20
0.25
0.45
-
Terminal-to-Exposed-Pad
K
-
Notes:
1. Pin 1 visual index feature may vary, but must be located within the hatched area.
2. Package is saw singulated
3. Dimensioning and tolerancing per ASME Y14.5M
BSC: Basic Dimension. Theoretically exact value shown without tolerances.
REF: Reference Dimension, usually without tolerance, for information purposes only.
Microchip Technology Drawing C04-264A Sheet 2 of 2
2020-2021 Microchip Technology Inc.
DS20006404C-page 107
MCP3461/2/4R
20-Lead Ultra Thin Plastic Quad Flat, No Lead Packageꢀꢃ1&ꢄꢀ- 3x3 mm Body [UQFN]
(Formerly Q3DE; SST Legacy Package)
Note: For the most current package drawings, please see the Microchip Packaging Specification located at
http://www.microchip.com/packaging
C1
X2
EV
20
ØV
Y1
1
2
C2 Y2
EV
G1
X1
E
SILK SCREEN
RECOMMENDED LAND PATTERN
Units
Dimension Limits
E
MILLIMETERS
NOM
0.40 BSC
MIN
MAX
Contact Pitch
Optional Center Pad Width
Optional Center Pad Length
Contact Pad Spacing
X2
Y2
C1
C2
X1
Y1
G1
V
1.80
1.80
3.00
3.00
Contact Pad Spacing
Contact Pad Width (X20)
Contact Pad Length (X20)
Contact Pad to Center Pad (X20)
Thermal Via Diameter
0.20
0.80
0.20
0.30
1.00
Thermal Via Pitch
EV
Notes:
1. Dimensioning and tolerancing per ASME Y14.5M
BSC: Basic Dimension. Theoretically exact value shown without tolerances.
2. For best soldering results, thermal vias, if used, should be filled or tented to avoid solder loss during
reflow process
Microchip Technology Drawing C04-2264A
DS20006404C-page 108
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
2020-2021 Microchip Technology Inc.
DS20006404C-page 109
MCP3461/2/4R
DS20006404C-page 110
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
Note: For the most current package drawings, please see the Microchip Packaging Specification located at
http://www.microchip.com/packaging
2020-2021 Microchip Technology Inc.
DS20006404C-page 111
MCP3461/2/4R
NOTES:
DS20006404C-page 112
2020-2021 Microchip Technology Inc.
MCP3461/2/4R
APPENDIX A: REVISION HISTORY
Revision C (April 2021)
• Updated size for 20-Lead TSSOP package
throughout the document
• Updated Features
• Updated Section 2.1, Noise Specifications
• Updated Equation 2-1 and Equation 2-2
• Updated Table 2-2 and Table 2-4
• Updated Section 9.0, Packaging Information
Revision B (December 2020)
The following is the list of modifications:
• Corrected Table 5-11
• Corrected Register 8-2
Note:
The SPI standard uses the terminology
“Master” and “Slave”. The equivalent
Microchip terminology used in this
document is “Host” and “Client”,
respectively.
Revision A (August 2020)
• Initial release of this document.
2020-2021 Microchip Technology Inc.
DS20006404C-page 113
MCP3461/2/4R
NOTES:
2020-2021 Microchip Technology Inc.
DS20006404C-page 114
MCP3461/2/4R
PRODUCT IDENTIFICATION SYSTEM
To order or obtain information, e.g., on pricing or delivery, refer to the factory or the listed sales office.
Examples:
(1)
PART NO.
Device
X
X
/XX
a) MCP3461RT-E/NC: Single Channel ADC,
Tape and Reel,
Tape and
Reel
Temperature
Range
Package
Extended Temperature,
20-Lead UQFN.
b) MCP3462RT-E/NC: Dual Channel ADC,
Tape and Reel,
Device:
MCP3461/2/4R: Two/Four/Eight Differential Channel,
16-bit Delta-Sigma ADCs with Internal
Voltage Reference.
Extended Temperature,
20-Lead UQFN.
c) MCP3464RT-E/NC: Quad Channel ADC,
Tape and Reel,
Tape and Reel:
T
= Tape and Reel
Extended Temperature,
20-Lead UQFN.
Blank = Standard packaging (tube or tray)
d) MCP3461RT-E/ST: Single Channel ADC,
Tape and Reel,
Temperature
Range:
E
= -40°C to +125°C (Extended)
Extended Temperature,
20-Lead TSSOP.
e) MCP3462R-E/ST: Dual Channel ADC,
Standard Packaging,
Package:
NC = Ultra Small, No Lead Package (UQFN),
3 x 3 x 0.55 mm, 20-Lead
Extended Temperature,
20-Lead TSSOP.
ST
= Plastic Thin Shrink Small Outline (TSSOP),
6.5 x 4.4 x 1 mm, 20-Lead
f) MCP3464R-E/ST: Quad Channel ADC,
Standard Packaging,
Extended Temperature,
20-Lead TSSOP.
Note 1: Tape and Reel identifier only appears in the
catalog part number description. This identi-
fier is used for ordering purposes and is not
printed on the device package. Check with
your Microchip Sales Office for package
availability with the Tape and Reel option.
2: Device SPI Address ‘01’ is the default
address option. Contact Microchip Sales for
other device address option ordering
procedure.
2020-2021 Microchip Technology Inc.
DS20006404C-page 115
MCP3461/2/4R
NOTES:
DS20006404C-page 116
2020-2021 Microchip Technology Inc.
Note the following details of the code protection feature on Microchip devices:
•
•
•
Microchip products meet the specifications contained in their particular Microchip Data Sheet.
Microchip believes that its family of products is secure when used in the intended manner and under normal conditions.
There are dishonest and possibly illegal methods being used in attempts to breach the code protection features of the Microchip
devices. We believe that these methods require using the Microchip products in a manner outside the operating specifications
contained in Microchip's Data Sheets. Attempts to breach these code protection features, most likely, cannot be accomplished
without violating Microchip's intellectual property rights.
•
•
Microchip is willing to work with any customer who is concerned about the integrity of its code.
Neither Microchip nor any other semiconductor manufacturer can guarantee the security of its code. Code protection does not
mean that we are guaranteeing the product is "unbreakable." Code protection is constantly evolving. We at Microchip are
committed to continuously improving the code protection features of our products. Attempts to break Microchip's code protection
feature may be a violation of the Digital Millennium Copyright Act. If such acts allow unauthorized access to your software or
other copyrighted work, you may have a right to sue for relief under that Act.
Information contained in this publication is provided for the sole
purpose of designing with and using Microchip products. Infor-
mation regarding device applications and the like is provided
only for your convenience and may be superseded by updates.
It is your responsibility to ensure that your application meets
with your specifications.
Trademarks
The Microchip name and logo, the Microchip logo, Adaptec,
AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, chipKIT,
chipKIT logo, CryptoMemory, CryptoRF, dsPIC, FlashFlex,
flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck,
LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi,
Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer,
PackeTime, PIC, picoPower, PICSTART, PIC32 logo, PolarFire,
Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST,
SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon,
TimeSource, tinyAVR, UNI/O, Vectron, and XMEGA are registered
trademarks of Microchip Technology Incorporated in the U.S.A. and
other countries.
THIS INFORMATION IS PROVIDED BY MICROCHIP "AS IS".
MICROCHIP MAKES NO REPRESENTATIONS OR WAR-
RANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED,
WRITTEN OR ORAL, STATUTORY OR OTHERWISE,
RELATED TO THE INFORMATION INCLUDING BUT NOT
LIMITED TO ANY IMPLIED WARRANTIES OF NON-
INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A
PARTICULAR PURPOSE OR WARRANTIES RELATED TO
ITS CONDITION, QUALITY, OR PERFORMANCE.
AgileSwitch, APT, ClockWorks, The Embedded Control Solutions
Company, EtherSynch, FlashTec, Hyper Speed Control, HyperLight
Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3,
Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet-
Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub,
TimePictra, TimeProvider, WinPath, and ZL are registered
trademarks of Microchip Technology Incorporated in the U.S.A.
IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDI-
RECT, SPECIAL, PUNITIVE, INCIDENTAL OR CONSEQUEN-
TIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND
WHATSOEVER RELATED TO THE INFORMATION OR ITS
USE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS
BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES
ARE FORESEEABLE. TO THE FULLEST EXTENT
ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON
ALL CLAIMS IN ANY WAY RELATED TO THE INFORMATION
OR ITS USE WILL NOT EXCEED THE AMOUNT OF FEES, IF
ANY, THAT YOU HAVE PAID DIRECTLY TO MICROCHIP
FOR THE INFORMATION. Use of Microchip devices in life sup-
port and/or safety applications is entirely at the buyer's risk, and
the buyer agrees to defend, indemnify and hold harmless
Microchip from any and all damages, claims, suits, or expenses
resulting from such use. No licenses are conveyed, implicitly or
otherwise, under any Microchip intellectual property rights
unless otherwise stated.
Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any
Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky,
BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive,
CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net,
Dynamic Average Matching, DAM, ECAN, Espresso T1S,
EtherGREEN, IdealBridge, In-Circuit Serial Programming, ICSP,
INICnet, Intelligent Paralleling, Inter-Chip Connectivity,
JitterBlocker, maxCrypto, maxView, memBrain, Mindi, MiWi,
MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK,
NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net,
PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE,
Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O,
simpleMAP, SimpliPHY, SmartBuffer, SMART-I.S., storClad, SQI,
SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total
Endurance, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY,
ViewSpan, WiperLock, XpressConnect, and ZENA are trademarks
of Microchip Technology Incorporated in the U.S.A. and other
countries.
SQTP is a service mark of Microchip Technology Incorporated in
the U.S.A.
The Adaptec logo, Frequency on Demand, Silicon Storage
Technology, and Symmcom are registered trademarks of Microchip
Technology Inc. in other countries.
GestIC is a registered trademark of Microchip Technology Germany
II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in
other countries.
All other trademarks mentioned herein are property of their
respective companies.
© 2020-2021, Microchip Technology Incorporated, All Rights
Reserved.
For information regarding Microchip’s Quality Management Systems,
please visit www.microchip.com/quality.
ISBN: 978-1-5224-7999-4
2020-2021 Microchip Technology Inc.
DS20006404C-page 117
Worldwide Sales and Service
AMERICAS
ASIA/PACIFIC
ASIA/PACIFIC
EUROPE
Corporate Office
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Technical Support:
http://www.microchip.com/
support
Australia - Sydney
Tel: 61-2-9868-6733
India - Bangalore
Tel: 91-80-3090-4444
Austria - Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393
China - Beijing
Tel: 86-10-8569-7000
India - New Delhi
Tel: 91-11-4160-8631
Denmark - Copenhagen
Tel: 45-4485-5910
Fax: 45-4485-2829
China - Chengdu
Tel: 86-28-8665-5511
India - Pune
Tel: 91-20-4121-0141
Finland - Espoo
Tel: 358-9-4520-820
China - Chongqing
Tel: 86-23-8980-9588
Japan - Osaka
Tel: 81-6-6152-7160
Web Address:
www.microchip.com
France - Paris
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
China - Dongguan
Tel: 86-769-8702-9880
Japan - Tokyo
Tel: 81-3-6880- 3770
Atlanta
Duluth, GA
Tel: 678-957-9614
Fax: 678-957-1455
China - Guangzhou
Tel: 86-20-8755-8029
Korea - Daegu
Tel: 82-53-744-4301
Germany - Garching
Tel: 49-8931-9700
China - Hangzhou
Tel: 86-571-8792-8115
Korea - Seoul
Tel: 82-2-554-7200
Germany - Haan
Tel: 49-2129-3766400
Austin, TX
Tel: 512-257-3370
China - Hong Kong SAR
Tel: 852-2943-5100
Malaysia - Kuala Lumpur
Tel: 60-3-7651-7906
Germany - Heilbronn
Tel: 49-7131-72400
Boston
Westborough, MA
Tel: 774-760-0087
Fax: 774-760-0088
China - Nanjing
Tel: 86-25-8473-2460
Malaysia - Penang
Tel: 60-4-227-8870
Germany - Karlsruhe
Tel: 49-721-625370
China - Qingdao
Philippines - Manila
Germany - Munich
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
Tel: 86-532-8502-7355
Tel: 63-2-634-9065
Chicago
Itasca, IL
Tel: 630-285-0071
Fax: 630-285-0075
China - Shanghai
Tel: 86-21-3326-8000
Singapore
Tel: 65-6334-8870
Germany - Rosenheim
Tel: 49-8031-354-560
China - Shenyang
Tel: 86-24-2334-2829
Taiwan - Hsin Chu
Tel: 886-3-577-8366
Dallas
Addison, TX
Tel: 972-818-7423
Fax: 972-818-2924
Israel - Ra’anana
Tel: 972-9-744-7705
China - Shenzhen
Tel: 86-755-8864-2200
Taiwan - Kaohsiung
Tel: 886-7-213-7830
Italy - Milan
Tel: 39-0331-742611
Fax: 39-0331-466781
China - Suzhou
Tel: 86-186-6233-1526
Taiwan - Taipei
Tel: 886-2-2508-8600
Detroit
Novi, MI
Tel: 248-848-4000
China - Wuhan
Tel: 86-27-5980-5300
Thailand - Bangkok
Tel: 66-2-694-1351
Italy - Padova
Tel: 39-049-7625286
Houston, TX
Tel: 281-894-5983
China - Xian
Tel: 86-29-8833-7252
Vietnam - Ho Chi Minh
Tel: 84-28-5448-2100
Netherlands - Drunen
Tel: 31-416-690399
Fax: 31-416-690340
Indianapolis
Noblesville, IN
Tel: 317-773-8323
Fax: 317-773-5453
Tel: 317-536-2380
China - Xiamen
Tel: 86-592-2388138
Norway - Trondheim
Tel: 47-7288-4388
China - Zhuhai
Tel: 86-756-3210040
Poland - Warsaw
Tel: 48-22-3325737
Los Angeles
Mission Viejo, CA
Tel: 949-462-9523
Fax: 949-462-9608
Tel: 951-273-7800
Romania - Bucharest
Tel: 40-21-407-87-50
Spain - Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
Raleigh, NC
Tel: 919-844-7510
Sweden - Gothenberg
Tel: 46-31-704-60-40
New York, NY
Tel: 631-435-6000
Sweden - Stockholm
Tel: 46-8-5090-4654
San Jose, CA
Tel: 408-735-9110
Tel: 408-436-4270
UK - Wokingham
Tel: 44-118-921-5800
Fax: 44-118-921-5820
Canada - Toronto
Tel: 905-695-1980
Fax: 905-695-2078
DS20006404C-page 118
2020-2021 Microchip Technology Inc.
02/28/20
相关型号:
MCP3462R
Two/Four/Eight-Channel, 153.6 ksps, Low-Noise, 16-Bit Delta-Sigma ADCs with Internal Voltage Reference
MICROCHIP
MCP3462R-E/ST
Two/Four/Eight-Channel, 153.6 ksps, Low-Noise, 16-Bit Delta-Sigma ADCs with Internal Voltage Reference
MICROCHIP
MCP3462RT-E/NC
Two/Four/Eight-Channel, 153.6 ksps, Low-Noise, 16-Bit Delta-Sigma ADCs with Internal Voltage Reference
MICROCHIP
MCP3464R
Two/Four/Eight-Channel, 153.6 ksps, Low-Noise, 16-Bit Delta-Sigma ADCs with Internal Voltage Reference
MICROCHIP
MCP3464R-E/ST
Two/Four/Eight-Channel, 153.6 ksps, Low-Noise, 16-Bit Delta-Sigma ADCs with Internal Voltage Reference
MICROCHIP
©2020 ICPDF网 联系我们和版权申明