MCP3462T-E/NC [MICROCHIP]
Two/Four/Eight-Channel, 153.6 ksps, Low Noise, 16-Bit Delta-Sigma ADC;型号: | MCP3462T-E/NC |
厂家: | MICROCHIP |
描述: | Two/Four/Eight-Channel, 153.6 ksps, Low Noise, 16-Bit Delta-Sigma ADC |
文件: | 总108页 (文件大小:2604K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
MCP3461/2/4
Two/Four/Eight-Channel, 153.6 ksps, Low Noise,
16-Bit Delta-Sigma ADC
Features
General Description
• One/Two/Four Differential or Two/Four/Eight
Single-Ended Input Channels
The MCP3461/2/4 devices are 1/2/4-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 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/4 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 24-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 config-
uration 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: 3.2 µVRMS (Gain = 16x, 9600 SPS)
• RMS Effective Resolution: 15.5 Bits Minimum (All
gains, all OSR combinations)
• Wide Input Voltage Range: 0V to AVDD
• Differential Voltage Reference Inputs
• Internal Oscillator or External Clock Selection
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.
• Ultra-Low Full Shutdown Current Consumption
(< 5 µA)
• Internal Temperature Sensor
• Burnout Current Sources for Sensor Open/Short
Detection
• 16-Bit Digital Offset and Gain Error Calibration
Registers
The MCP3461/2/4 devices are available in a leaded
20-lead TSSOP package, as well as in an ultra-small
3 mm x 3 mm 20-lead UQFN package and are
specified over an extended temperature range, from
-40°C to +125°C.
• Internal Conversions Sequencer (SCAN Mode)
for Automatic Multiplexing
• Dedicated IRQ Pin for Easy Synchronization
• Advanced Security Features:
Applications
- 16-bit CRC for secure SPI communications
- 16-bit CRC and IRQ for securing
configuration
• Precision Sensor Transducers and Transmitters:
Pressure, Strain, Flow and Force Measurement
- Register map lock with 8-bit secure key
- Monitor controls for system diagnostics
• Factory Automation and Process Controls
• Portable Instrumentation
• 20 MHz SPI-Compatible Interface with Mode 0,0
and 1,1
• Temperature Measurements
• AVDD: 2.7V-3.6V
• DVDD: 1.8V-3.6V
• Extended Temperature Range: -40°C to +125°C
• Package: 3 mm x 3 mm 20-Lead UQFN and
6.5 mm x 4.4 mm x 1 mm 20-Lead TSSOP
2019-2021 Microchip Technology Inc.
DS20006180D-page 1
MCP3461/2/4
Package Types
Package Type for All Devices: 20-Lead UQFN (3 mm x 3 mm)*
A. MCP3461: Single Channel Device
20 19 18 17 16
REFIN-
REFIN+
CH0
1
2
3
4
IRQ/MDAT
15
14 SDO
EP
21
SDI
13
12
11
CH1
SCK
5
NC
CS
6
7
8
9
10
B. MCP3462: Dual Channel Device
20 19 18 17 16
REFIN-
1
2
3
4
15 IRQ/MDAT
SDO
REFIN+
CH0
14
EP
21
13 SDI
12 SCK
11 CS
CH1
CH2
5
6
7
8
9
10
C. MCP3464: Quad Channel Device
20 19 18 17 16
REFIN-
REFIN+
1
2
3
4
IRQ/MDAT
15
14 SDO
13 SDI
12 SCK
11 CS
EP
21
CH0
CH1
5
CH2
6
7
8
9
10
*Includes Exposed Thermal Pad (EP); see Table 3-1.
DS20006180D-page 2
2019-2021 Microchip Technology Inc.
MCP3461/2/4
Package Types
Package Types for All Devices: 20-Lead TSSOP (6.5 mm x 4.4 mm x 1 mm)
A. MCP3461: Single Channel Device
AV
A
1
2
3
4
20
19
18
17
16
DV
D
DD
DD
GND
REFIN-
REFIN+
CH0
GND
MCLKIN
IRQ/MDAT
SDO
5
CH1
NC
6
7
8
9
15
14
13
12
11
SDI
SCK
CS
NC
NC
NC
10
NC
NC
B. MCP3462: Dual Channel Device
AV
DD
1
2
3
4
DV
DD
20
19
18
17
16
A
GND
D
GND
REFIN-
REFIN+
CH0
MCLKIN
IRQ/MDAT
SDO
5
CH1
6
7
8
9
SDI
SCK
CS
15
14
13
12
11
CH2
CH3
NC
NC
10
NC
NC
C. MCP3464: Quad Channel Device
AV
DD
1
2
3
4
20
19
18
17
16
DV
DD
A
GND
D
GND
REFIN-
REFIN+
CH0
MCLKIN
IRQ/MDAT
SDO
5
CH1
CH2
CH3
CH4
6
7
8
9
15
14
13
12
11
SDI
SCK
CS
CH7
10
CH5
CH6
Note:
NC is a Not Connected pin. The NC pin is recommended to be tied to AGND for a better susceptibility
to electromagnetic fields.
2019-2021 Microchip Technology Inc.
DS20006180D-page 3
MCP3461/2/4
Block Diagram of MCP3461/2/4 Devices
AVDD
DVDD
REFIN+
AMCLK
MCLK
Clock
Generation
(RC Oscillator)
IRQ/MDAT
DMCLK/DRCLK
REFIN-
VREF- VREF+
DMCLK
OSR[3:0]
PRE[1:0]
CH0
VIN+
VIN-
+
+
x
CH1
CH2
CH3
CH4
CH5
CH6
CH7
-
SDO
SDI
SCK
CS
¨—Ȉ 2nd Order
Modulator
SINC1
Filter
SINC3 Filter with
Digital Gain
Offset/Gain
Calibration
Digital SPI
Interface
and Control
MCP3462/3464
Only
Analog
Differential
Multiplexer
with Analog Gain
¨—Ȉ A/D Converter
MCP3464 Only
Burnout
Current
Sources
POR
AVDD
Monitoring
POR
DVDD
Monitoring
TEMP
Diodes
AGND
AVDD
AGND
DGND
ANALOG DIGITAL
DS20006180D-page 4
2019-2021 Microchip Technology Inc.
MCP3461/2/4
1.0
1.1
ELECTRICAL CHARACTERISTICS
Electrical Specifications
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 the Analog Inputs (HBM) 6.0 kV
ESD on All Other 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.
2019-2021 Microchip Technology Inc.
DS20006180D-page 5
MCP3461/2/4
ELECTRICAL CHARACTERISTICS
Electrical Specifications: Unless otherwise indicated, all parameters apply at AV = 2.7V to 3.6V,
DD
DV = 1.8V to AV + 0.1V, MCLK = 4.9152 MHz, V
= AV , ADC_MODE[1:0] = 11. All other register map bits to their
DD
DD
REF
DD
default conditions. T = -40°C to +125°C, V = -0.5 dBFS at 50 Hz.
A
IN
Parameter
Sym.
Min.
Typ.
Max.
Units
Test Conditions
Supply Requirements
Operating Voltage, Analog
Operating Voltage, Digital
Operating Current, Analog
AV
2.7
1.8
—
—
—
—
—
—
—
3.6
V
DD
DV
—
AV + 0.1
V
DV ≤ 3.6V
DD
DD
DD
DD
AI
0.56
0.69
0.93
1.65
0.25
—
0.81
0.96
1.3
mA
mA
mA
mA
mA
µA
BOOST[1:0] = 00, 0.5x
BOOST[1:0] = 01, 0.66x
BOOST[1:0] = 10, 1x
BOOST[1:0] = 11, 2x
Note 8
2.2
Operating Current, Digital
DI
0.37
22
DD
Analog Partial Shutdown
Current
AI
DI
AI
DDS_PS
DDS_PS
DDS_FS
Digital Partial Shutdown
Current
—
—
—
—
158
µA
µA
Analog Full Shutdown
Current
0.83
CONFIG0 = 0x00,
T = +105°C,
A
MCLK input in Idle mode
(Note 2)
Analog Full Shutdown
Current
AI
—
—
—
—
1.1
2.4
µA
µA
CONFIG0 = 0x00,
DDS_FS
T = +125°C,
A
MCLK input in Idle mode
Digital Full Shutdown
Current
DI
CONFIG0 = 0x00,
DDS_FS
DDS_FS
T = +105°C,
A
MCLK input in Idle mode
(Note 2)
Digital Full Shutdown
Current
DI
—
—
5
µA
CONFIG0 = 0x00,
T = +125°C,
A
MCLK input in Idle mode
For analog circuits
For digital circuits
Power-on Reset Threshold
Voltage
V
V
—
—
—
—
1.75
1.2
150
1
—
—
—
—
V
V
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- should be connected to ground for single-ended measurements.
4: Full Scale Range (FSR) = 2 * 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 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
DS20006180D-page 6
2019-2021 Microchip Technology Inc.
MCP3461/2/4
ELECTRICAL CHARACTERISTICS (CONTINUED)
Electrical Specifications: Unless otherwise indicated, all parameters apply at AV = 2.7V to 3.6V,
DD
DV = 1.8V to AV + 0.1V, MCLK = 4.9152 MHz, V
= AV , ADC_MODE[1:0] = 11. All other register map bits to their
DD
DD
REF
DD
default conditions. T = -40°C to +125°C, V = -0.5 dBFS at 50 Hz.
A
IN
Parameter
Analog Inputs
Sym.
Min.
Typ.
Max.
Units
Test 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
—
510
—
k
GAIN = 0.33x, proportional
to 1/AMCLK
IN
Impedance (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
External Voltage Reference Input
Reference Voltage Range
(V + – V -)
V
0.6
—
—
—
AV
V
V
V
REF
DD
REF
REF
External Noninverting Input
Voltage Reference
V
+
V
- + 0.6
AV
REF
REF
DD
External Inverting Input
Voltage Reference
V
-
A
V
+ – 0.6
REF
GND
REF
DC Performance
No Missing Code
Resolution
Resolution
16
—
—
Bits
µV
Note 1
Offset Error
V
-900/GAIN
—
—
900/GAIN
AZ_MUX = 0(Note 6)
OS
-(0.05 + 0.8/
GAIN)
(0.05 + 0.8/
GAIN)
AZ_MUX = 1(Notes 2, 6)
Offset Error Temperature
Coefficient
V
—
—
-3
70/GAIN
300/GAIN
nV/°C AZ_MUX = 0(Notes 2, 6)
OS_DRIFT
4/GAIN
16/GAIN
—
%
AZ_MUX = 1(Notes 2, 6)
Gain Error
G
—
0.5
1
+3
2
Note 6
E
o
Gain Error
Temperature Coefficient
G
—
ppm/ C GAIN: 1x, 2x, 4x (Note 2)
GAIN: 8x (Note 2)
E_DRIFT
4
2
8
GAIN: 0.33x, 16x (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- should be connected to ground for single-ended measurements.
4: Full Scale Range (FSR) = 2 * 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 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
2019-2021 Microchip Technology Inc.
DS20006180D-page 7
MCP3461/2/4
ELECTRICAL CHARACTERISTICS (CONTINUED)
Electrical Specifications: Unless otherwise indicated, all parameters apply at AV = 2.7V to 3.6V,
DD
DV = 1.8V to AV + 0.1V, MCLK = 4.9152 MHz, V
= AV , ADC_MODE[1:0] = 11. All other register map bits to their
DD
DD
REF
DD
default conditions. T = -40°C to +125°C, V = -0.5 dBFS at 50 Hz.
A
IN
Parameter
Sym.
Min.
Typ.
Max.
Units
Test Conditions
Integral Nonlinearity
(Note 7)
INL
-10
-7
—
—
—
—
—
—
+10
+7
ppm FSR GAIN = 0.33 (Note 2)
GAIN = 1 (Note 2)
-7
+7
GAIN = 2 (Note 2)
10
-20
-32
—
+10
+20
+32
—
GAIN = 4 (Note 2)
GAIN = 8 (Note 2)
GAIN = 16 (Note 2)
AV Power Supply
DC PSRR
DC CMRR
-76 – 20 * LOG
(GAIN)
dB
dB
dB
AV varies from 2.7V to
DD
DD
Rejection Ratio
3.6V, V = 0V
IN
DV Power Supply
—
—
-110
—
—
DV varies from 1.8V to
DD
DD
Rejection Ratio
3.6V, V = 0V
IN
DC Common-Mode
Rejection
-126
V
varies from 0V to
INCOM
AV , V = 0V
DD IN
AC Performance
Signal-to-Noise and
Distortion Ratio
SINAD
SNR
96.9
97
97.2
97.3
-116
—
—
dB
dBc
dB
AV = DV = V
= 3.3V
DD
DD
REF
and T = +25°C (Note 2)
A
Signal-to-Noise Ratio
AV = DV = V
= 3.3V
DD
DD
REF
and T = +25°C (Note 2)
A
Total Harmonic Distortion
THD
—
-110
AV = DV = V
= 3.3V
DD
DD
REF
and T = +25°C. Includes the
A
first 10 harmonics (Note 2)
Spurious-Free Dynamic
Range
SFDR
110
—
120
—
—
dBc
dB
AV = DV = V
= 3.3V
DD
DD
REF
and T = +25°C (Note 2)
A
Input Channel Crosstalk
CTALK
-130
V
= 0V, perturbation = 0 dB
IN
at 50 Hz, applies for all
perturbation channels and
all input channels
AC Power Supply
Rejection Ratio
AC PSRR
AC CMRR
—
—
-75 – 20 * LOG
(GAIN)
—
—
dB
dB
V
= 0V, DV = 3.3V,
IN DD
AV = 3.3V + 0.3 V at
50 Hz
DD
P
AC Common-Mode
Rejection Ratio
-122
V
V
= 0 dB at 50 Hz,
INCOM
= 0V
IN
ADC Timing Parameters
Sampling Frequency
Output Data Rate
DMCLK
DRCLK
See Table 5-6
See Table 5-6
See Table 5-6
MHz
ksps
ms
See Figure 4-1
See Figure 4-1
See Figure 4-1
Data Conversion Time
T
CONV
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- should be connected to ground for single-ended measurements.
4: Full Scale Range (FSR) = 2 * 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 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
DS20006180D-page 8
2019-2021 Microchip Technology Inc.
MCP3461/2/4
ELECTRICAL CHARACTERISTICS (CONTINUED)
Electrical Specifications: Unless otherwise indicated, all parameters apply at AV = 2.7V to 3.6V,
DD
DV = 1.8V to AV + 0.1V, MCLK = 4.9152 MHz, V
= AV , ADC_MODE[1:0] = 11. All other register map bits to their
DD
DD
REF
DD
default conditions. T = -40°C to +125°C, V = -0.5 dBFS at 50 Hz.
A
IN
Parameter
Sym.
Min.
Typ.
Max.
Units
Test Conditions
ADC Start-up Delay
TADC_SETUP
—
256
—
DMCLK ADC_MODE[1:0] = change
periods from ‘0x’ to ‘1x’
—
—
0
0
—
—
DMCLK ADC_MODE[1:0] = 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
periods sampling channels
DLY_SCAN
T
0
16777215 DMCLK Time interval between
periods scan cycles
TIMER_SCAN
Data Ready Pulse Low
Time
T
—
16
—
—
OSR-16
DMCLK See Figure 5-15
periods
DRL
Data Ready Pulse High
Time
T
—
DMCLK See Figure 5-15
periods
DRH
Data Transfer Time to DR
(Data Ready)
t
50
ns
DODR
Modulator Output Valid from
AMCLK High
t
100
200
ns
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
OSC_STARTUP
Internal Oscillator Current
Consumption
IDD
—
—
30
±5
—
—
µA
°C
Should be added to DI
DD
when CLK_SEL[1:0] = 1x
OSC
Internal Temperature Sensor
Temperature Measurement
Accuracy
T
See Section 5.1.2
“Internal Temperature
Sensor” for accuracy
calculation
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- should be connected to ground for single-ended measurements.
4: Full Scale Range (FSR) = 2 * 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 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
2019-2021 Microchip Technology Inc.
DS20006180D-page 9
MCP3461/2/4
(1)
TEMPERATURE CHARACTERISTICS
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
TA
TA
TA
-40
-40
-65
—
—
—
+125
+125
+150
°C
°C
°C
Operating Temperature
Range
Storage Temperature Range
Thermal Package Resistance
Thermal Resistance,
20-Lead TSSOP
JA
JA
—
—
44
50
—
—
°C/W
°C/W
Thermal Resistance,
20-Lead UQFN
Note 1: The internal Junction Temperature (TJ) must not exceed the absolute maximum specification of +150°C.
TABLE 1-1:
SPI SERIAL INTERFACE TIMING SPECIFICATIONS FOR DV = 2.7V TO 3.6V
DD
Electrical Specifications: DVDD = 2.7V to 3.6V, TA = -40°C to +125°C, CLOAD = 30 pF. See Figure 1-1.
Parameters
Symbol
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 1.5 mA pull-up
current source on SDO pin
POR IRQ Disable Time
tCSIRQ
—
—
—
—
52
25
ns
ns
Measured with 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)
DS20006180D-page 10
2019-2021 Microchip Technology Inc.
MCP3461/2/4
TABLE 1-2:
SPI SERIAL INTERFACE TIMING SPECIFICATIONS FOR DV = 1.8V TO 2.7V
DD
(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 1.5 mA pull-up
current source on SDO pin
POR IRQ Disable Time
tCSIRQ
—
—
—
—
60
50
ns
ns
Measured with 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 * DVDD
—
—
V
Schmitt Trigger Low-Level
Input Voltage
VIL
—
—
—
0.3 * 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 * DVDD
—
—
—
—
0.2 * DVDD
V
V
IOL = +1.5 mA
IOH = -1.5 mA
1
µA
Pins configured as inputs or
high-impedance outputs
2019-2021 Microchip Technology Inc.
DS20006180D-page 11
MCP3461/2/4
FIGURE 1-1:
Serial Output Timing Diagram.
DS20006180D-page 12
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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 = 11. All other registers are set to default value. Histogram ticks are centered at their
bin center.
6
4
0
-20
-40
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
VIN = -0.5 dBFS @ 50 Hz
FFT 16384 samples
-60
2
-80
0
-100
-120
-140
-160
-180
-2
-4
-6
0
500
1000
1500
2000
2500
-100
-50
0
50
100
Frequency (Hz)
Differential Input Voltage (% of VREF
)
FIGURE 2-1:
Output Spectrum (50 Hz
FIGURE 2-4:
INL vs. Input Voltage.
Input).
0
-20
-40
-60
-80
-100
-120
-140
-160
-180
0
VIN = -0.5 dBFS @ 1 kHz
FFT 16384 samples
Gain = 1x
Intrinsic noise means before
16-bit Rounding/quantization
500
1000
1500
2000
2500
Frequency (Hz)
FIGURE 2-5:
Voltage.
Output Noise vs. Input
FIGURE 2-2:
Input).
Output Spectrum (1 kHz
20
70000
AVDD=VREF=2.7V, -40°C
AVDD=VREF=2.7V, +125°C
VINꢀ= 0V
18
16
14
12
10
8
6
4
2
0
CONV_MODE[1:0] = 11ꢀ
64000 samples
60000
50000
40000
30000
20000
10000
0
AVDD=VREF=3.6V, -40°C
AVDD=VREF=3.6V, +125°C
Bin size = 1 LSE
Histograms may show up
to 2 bins equally
distributed if offset is close
to a round LSE value
(Intrinsic noise << 16-bit
quantization noise)
-10 -9 -8 -7 -6 -5 -4 -3 -2 -1
0
0.25
0.5
1
2
4
8
16
Analog Gain
ADC Output Code (LSE)
FIGURE 2-6:
Maximum INL vs. Gain.
FIGURE 2-3:
Output Noise Histogram.
2019-2021 Microchip Technology Inc.
DS20006180D-page 13
MCP3461/2/4
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 = 11. All other registers are set to default value. Histogram ticks are centered at their
bin center.
120
100
80
60
40
20
0
140
120
100
80
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-7:
SINAD vs. OSR.
FIGURE 2-10:
SFDR vs. OSR.
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-and-Distortion Ratio (dB)
FIGURE 2-8:
SNR vs. OSR.
FIGURE 2-11:
SINAD Distribution
Histogram.
50
45
40
35
30
25
20
15
10
5
0
-20
33 devices x 3 lots
Bin Size: 0.05 dB
GAIN=0.33
GAIN=1
GAIN=2
GAIN=4
GAIN=8
GAIN=16
-40
-60
-80
-100
-120
-140
0
Signal-to-Noise Ratio (dB)
Oversampling Ratio (OSR)
FIGURE 2-12:
SNR Distribution Histogram.
FIGURE 2-9:
THD vs. OSR.
DS20006180D-page 14
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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 = 11. All other registers are set to default value. Histogram ticks are centered at their
bin center.
20
18
16
14
12
10
8
6
4
2
0
120
100
80
60
40
20
0
33 devices x 3 lots
Bin Size: 0.5 dB
GAIN=0.33
GAIN=1
GAIN=2
GAIN=4
GAIN=8
GAIN=16
-50
-25
0
25
50
75
100
125
Total Harmonic Distortion (dBc)
Temperature (°C)
FIGURE 2-13:
THD Distribution Histogram.
FIGURE 2-16:
SNR vs. Temperature.
25
20
15
10
5
0
-20
GAIN=0.33
33 devices x 3 lots
Bin Size: 1.0 dB
GAIN=1
GAIN=2
GAIN=4
GAIN=8
GAIN=16
-40
-60
-80
-100
-120
0
-50
-25
0
25
50
75
100
125
Spurious-Free Dynamic Range (dBc)
Temperature (°C)
FIGURE 2-14:
SFDR Distribution
FIGURE 2-17:
THD vs. Temperature.
Histogram.
120
100
80
60
40
20
0
140
120
100
80
GAIN=0.33
GAIN=0.33
GAIN=1
GAIN=2
GAIN=4
GAIN=8
GAIN=16
60
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-18:
SFDR vs Temperature.
FIGURE 2-15:
SINAD vs. Temperature.
2019-2021 Microchip Technology Inc.
DS20006180D-page 15
MCP3461/2/4
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 = 11. All other registers are set to default value. Histogram ticks are centered at their
bin center.
100
95
90
85
80
75
70
140
120
100
80
60
SINAD (dB)
SNR (dB)
GAIN=0.33
GAIN=1
-THD (dBc)
40
GAIN=2
SFDR (dBc)
VREF = 2.7V
AVDD = 3.3V
GAIN=4
GAIN=8
20
GAIN=16
BOOST = 1x
0
-8
-6
-4
-2
0
2
20
20
0
5ꢀ
10ꢀ
15
20
Analog Input Signal Amplitude (dBFS)
$MCLK Frequency (MHz)
FIGURE 2-19:
Input Signal Amplitude.
Dynamic Performance vs.
FIGURE 2-22:
(BOOST = 1x).
SINAD vs. AMCLK
100
95
90
85
80
75
70
120
115
110
105
100
95
90
85
80
75
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
BOOST = 2x
70
0
5ꢀ
10ꢀ
15
0
5ꢀ
10ꢀ
15
20
$MCLK Frequency (MHz)
$MCLK Frequency (MHz)
FIGURE 2-20:
(BOOST = 0.5x).
SINAD vs. AMCLK
FIGURE 2-23:
(BOOST = 2x).
SINAD vs. AMCLK
100
95
90
85
80
75
70
100
95
GAIN=0.33
GAIN=1
GAIN=2
GAIN=4
GAIN=8
GAIN=16
BOOST = 0.66x
90
85
BOOST=1x,
AVDD=2.7V
BOOST=1x,
AVDD=3.3V
BOOST=1x,
AVDD=3.6V
80
75
70
GAIN = 1x
0
5ꢀ
10
15
0
5ꢀ
10ꢀ
15
20
$MCLK Frequency (MHz)
$MCLK Frequency (MHz)
FIGURE 2-21:
SINAD vs. AMCLK
FIGURE 2-24:
SINAD vs. AMCLK vs. AV
.
DD
(BOOST = 0.66x).
DS20006180D-page 16
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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 = 11. All other registers are set to default value. Histogram ticks are centered at their
bin center.
120
100
80
60
40
20
0
1,200
1,000
800
600
400
200
0
GAIN=0.33
GAIN=1
GAIN=2
GAIN=4
GAIN=8
GAIN=16
TA=25°C
AZ_MUX=1
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-25:
SINAD vs. Input Signal
FIGURE 2-28:
Offset Error vs. AV
DD
Frequency.
(AZ_MUX = 1).
0
-200
1,000
800
600
400
200
0
-200
-400
-600
-400
GAIN=0.33
GAIN=1
GAIN=2
GAIN=4
GAIN=8
GAIN=16
-600
-800
GAIN=0.33
GAIN=1
GAIN=2
GAIN=4
GAIN=8
GAIN=16
-1000
-1200
AVDD=3.3V
AZ_MUX=1
TA= 25°C,
AZ_MUX = 0
-800
-1,000
-1400
-50
-25
0
25
50
75
100 125
2.7
3
3.3
3.6
Temperature (°C)
AVDD Supply Voltage (V)
FIGURE 2-26:
Offset Error vs. AV
FIGURE 2-29:
Offset Error vs. Temperature
DD
(AZ_MUX = 0).
(AZ_MUX = 1).
1000
800
600
400
200
3
2.5
2
GAIN=0.33
GAIN=1
GAIN=2
GAIN=4
GAIN=8
GAIN=16
1.5
1
0
-200
-400
-600
-800
-1000
GAIN=0.33
AVDD = 3.3V
AZ_MUX = 0
GAIN=1
GAIN=2
GAIN=4
GAIN=8
0.5
0
TA=25°C
2.7
3
3.3
3.6
-50
-25
0
25
50
75
100
125
AVDD Supply Voltage (V)
Temperature (°C)
FIGURE 2-27:
Offset Error vs. Temperature
FIGURE 2-30:
Gain Error vs. AV
.
DD
(AZ_MUX = 0).
2019-2021 Microchip Technology Inc.
DS20006180D-page 17
MCP3461/2/4
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 = 11. All other registers are set to default value. Histogram ticks are centered at their
bin center.
3
2.5
2
10000
1000
100
10
GAINꢀ=ꢀ0.33ꢀ
GAINꢀ=ꢀ1ꢀ
GAINꢀ=ꢀ2ꢀ
GAINꢀ=ꢀ4
GAINꢀ=ꢀ8ꢀ
GAINꢀ=ꢀ16
1.5
1
GAIN=0.33
GAIN=1
GAIN=2
GAIN=4
GAIN=8
0.5
0
AVDD=3.3V
25
1
-50
-25
0
50
75
100
125
1
5
25
Temperature (°C)
MCLK Frequency (MHz)
FIGURE 2-31:
Gain Error vs. Temperature.
FIGURE 2-34:
Differential Input Impedance
vs. MCLK.
6
9 devices x 3 lots
5
4
10000
1000
100
3
2
1
0
-1
-2
-3
-4
-5
-6
CS_SEL = 01
CS_SEL = 10
CS_SEL = 11
10
1
100
10000
1000000 100000000
-50
-25
0
25
50
75
100
125
Temperature (°C)
Differential Input Impedance (Ohm)
FIGURE 2-32:
Accuracy vs. Temperature (First-Order Best Fit).
Temperature Sensor
FIGURE 2-35:
ADC Output Code vs.
Differential Input Impedance, Burnout Current
Sources Enabled.
2
6
9 devices x 3 lots
5
1.8
1.6
1.4
1.2
1
AIDD BOOST=2x
4
3
2
1
AIDD BOOST=1x
0
-1
-2
-3
-4
-5
-6
0.8
0.6
0.4
0.2
0
AIDD BOOST=0.66x
AIDD BOOST=0.5x
DIDD
5
-50
-25
0
25
50
75
100
125
0
10
15
20
Temperature (°C)
MCLK Frequency (MHz)
FIGURE 2-33:
Temperature Sensor
FIGURE 2-36:
Current Consumption vs.
Accuracy vs. Temperature (Third-Order Best Fit).
MCLK.
DS20006180D-page 18
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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 = 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
2
1.8
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0
AIDD BOOST=2x
AIDD BOOST=2x
AIDD BOOST=1x
AIDD BOOST=1x
AIDD BOOST=0.66x
AIDD BOOST=0.66x
AIDD BOOST=0.5x
DIDD
AIDD BOOST=0.5x
DIDD
-50
-25
0
25
50
75
100
125
1.8
2.1
2.4
2.7
3
3.3
3.6
Temperature (ƕC)
AVDD/DVDD (V)
FIGURE 2-37:
AV and DV
Current Consumption vs.
FIGURE 2-38:
Temperature.
Current Consumption vs.
.
DD
DD
2019-2021 Microchip Technology Inc.
DS20006180D-page 19
MCP3461/2/4
EQUATION 2-1:
2.1
Noise Specifications
2 V
Table 2-1 and Table 2-2 summarize the noise
performance of the MCP3461/2/4 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
-----------------------------------------------------
In
GAIN RMSNoise
ER
= ----------------------------------------------------------------
RMS
In2
EQUATION 2-2:
2 V
REF
--------------------------------------------------------------------
In
GAIN Peak-to-Peak Noise
ER
= --------------------------------------------------------------------------------
pk – pk
In2
The noise is measured at room temperature (TA = +25°C)
and increases over temperature. For high OSR settings
(> 512), the thermal noise is largely dominant and
increases proportionally to the square root of the absolute
temperature. The performance on the following tables
has been measured with AVDD = DVDD = VREF = 3.3V
and with the device placed in Continuous 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
averaging of the performance over a large distribution
of parts over multiple lots. They give the typical expec-
tation 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 quantiza-
tion 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
consequence of the noise distribution being Gaussian
by nature (see Figure 2-3 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
practical 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%
occurrence 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 under parentheses. The peak-to-peak
noise is the difference between the maximum and min-
imum 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. Therefore,
the noise values can be extracted from the GAIN = 16x
columns. Effective Resolution performance is
degraded by 1 bit for GAIN = 32x and 2 bits for GAIN =
64x compared to the 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.
DS20006180D-page 20
2019-2021 Microchip Technology Inc.
MCP3461/2/4
TABLE 2-1:
NOISE RMS LEVEL VS. GAIN VS. OSR (AV = DV = V
= 3.3V, T = +25°C)
REF A
DD
DD
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 (AV = DV = V
= 3.3V,
REF
DD
DD
T = +25°C)
A
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, please refer
to the OSR setting and associated data rate relationship shown in Table 5-6.
2019-2021 Microchip Technology Inc.
DS20006180D-page 21
MCP3461/2/4
NOTES:
DS20006180D-page 22
2019-2021 Microchip Technology Inc.
MCP3461/2/4
3.0
PIN DESCRIPTION
TABLE 3-1:
MCP3461/2/4 PIN FUNCTION TABLE
MCP3461 MCP3462 MCP3464 MCP3461 MCP3462 MCP3464
Symbol
Description
20-Lead UQFN
20-Lead TSSOP
1
2
3
4
REFIN-
REFIN+
CH0
CH1
CH2
CH3
CH4
CH5
CH6
CH7
CS
Inverting Reference Input Pin
Noninverting Reference Input Pin
Analog Input 0 Pin
3
5
4
6
Analog Input 1 Pin
—
—
—
—
—
—
5
5
6
—
—
—
—
—
—
7
7
8
Analog Input 2 Pin
6
8
Analog Input 3 Pin
—
—
—
—
11
12
13
14
15
16
7
—
—
—
—
13
14
15
16
17
18
9
Analog Input 4 Pin
8
10
11
12
Analog Input 5 Pin
9
Analog Input 6 Pin
10
Analog Input 7 Pin
Serial Interface Chip Select Digital Input Pin
Serial Interface Digital Clock Input Pin
Serial Interface Digital Data Input Pin
Serial Interface Digital Data Output Pin
SCK
SDI
SDO
IRQ/MDAT Interrupt Output Pin or Modulator Output Pin
MCLK
Master Clock Input or Analog Master Clock
Output Pin
17
18
19
20
19
DGND
DVDD
AVDD
AGND
NC
Digital Ground Pin
20
Digital Supply Voltage Pin
Analog Supply Voltage Pin
Analog Ground Pin
Not Connected
1
2
5, 6, 7, 8, 7, 8, 9, 10
9, 10
—
7, 8, 9,
10, 11, 12
9, 10, 11,
—
—
12
21
—
—
EP
Exposed Thermal Pad, internally connected
to AGND
2019-2021 Microchip Technology Inc.
DS20006180D-page 23
MCP3461/2/4
output data format (DATA_FORMAT[1:0]) is selected.
See Section 5.6 “ADC Output Data Format” for
further information on the ADC output coding.
3.1
Differential Reference Voltage
Inputs: REFIN+, REFIN-
REFIN+ pin is the noninverting differential reference
input (VREF+).
The absolute voltage range on each of the analog
signal input pins is 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.
REFIN- pin is the inverting differential reference input
(VREF-).
For single-ended reference applications, the REFIN-
pin should be directly connected to AGND
.
The differential reference voltage pins must respect
this condition at all times: 0.6V ≤ VREF ≤ AVDD. The
differential reference voltage input is given by
Equation 3-1:
EQUATION 3-1:
3.3
SPI Serial Interface
Communication pins
V
= V
– V
REF
REF+
REF-
The SPI interface is compatible with both SPI Mode 0,0
and 1,1.
For optimal ADC accuracy, appropriate bypass
capacitors should always be placed between REFIN+
and AGND. Using 0.1 µF and 10 µF ceramic capacitors
helps with decoupling the reference voltage around the
sampling frequency (which would lead to aliasing noise
in the base band). These bypass capacitors are not
mandatory for correct ADC operation, but removing
these capacitors may degrade accuracy of the ADC.
3.3.1
CHIP SELECT (CS)
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 Logic High state. This
input is Schmitt Triggered.
3.2
Analog Inputs (CHn): Differential
or Single-Ended
3.3.2
SERIAL DATA CLOCK (SCK)
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.
This is the serial clock input pin for SPI communication.
This input has Schmitt Trigger structure. The maximum
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
state.
SCK and MCLK are two different and asynchronous
clocks; SCK is only required when a communication
happens, while MCLK is continuously required when
the part is converting analog inputs.
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.
3.3.3
SERIAL DATA OUTPUT PIN (SDO)
EQUATION 3-2:
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:
V
= V
– V
IN
IN+
V
IN-
+ V
IN+
IN-
V
= ---------------------------------
INCOM
2
• When CS pin is logic high.
• During the whole SPI write or Fast command
communication period, after the SPI COMMAND
byte has been transmitted.
The input signal level is multiplied by the internal
programmable analog gain at the front end of the
modulator. For single-ended input measurements, the
• After the two device address bits in the command
have been transmitted if the device address in the
command is not matching an internal chip device
address.
user can select VIN- to be internally connected toAGND
.
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
DS20006180D-page 24
2019-2021 Microchip Technology Inc.
MCP3461/2/4
larger values as long as the prescaler settings
(PRE[1:0]) limit AMCLK = MCLK/PRESCALE in the
defined range in typical performance curves.
3.3.4
SERIAL DATA INPUT PIN (SDI)
This is the SPI data input pin and it uses 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 (DGND)
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 for this pin to be
tied to this plane of the PCB. This plane should also
reference all other digital circuitry in the system. DGND
is not connected internally 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).
3.7
Digital Power Supply (DVDD)
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
capacitors (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 IRQ_MODE[1] = 1, this pin outputs the modula-
tor 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.
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 a Schmitt Trigger input
to detect the state of the IRQ pin just like the user is
seeing 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 needs to be
chosen in relation with the load capacitance of the IRQ
output, the MCLK frequency and the DVDD supply
voltage, so that all interrupts can be detected correctly
by the SPI host device.
3.8
Analog Power Supply (AVDD)
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
capacitors (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.
3.9
Analog Ground (AGND)
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
3.5
MCLK
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 oper-
ation, AMCLK should be limited to a certain range
depending on BOOST and GAIN settings. The higher
GAIN settings require higher BOOST settings to
maintain high bandwidth, as the input sampling
and is not connected internally to DGND
.
3.10
Exposed Pad (EP)
This pad is internally connected to AGND. It must be
connected to the analog ground of the PCB for optimal
accuracy and thermal performance. This pad can also
be left floating if necessary.
capacitors have
a larger value. Figure 2-20 to
Figure 2-24 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
2019-2021 Microchip Technology Inc.
DS20006180D-page 25
MCP3461/2/4
NOTES:
DS20006180D-page 26
2019-2021 Microchip Technology Inc.
MCP3461/2/4
• Offset Error
• Gain Error
4.0
TERMINOLOGY AND
FORMULAS
• Integral Nonlinearity Error (INL)
This section defines the terms and formulas used
throughout this document. The following terminology is
defined:
• Signal-to-Noise Ratio (SNR)
• Signal-to-Noise and Distortion Ratio (SINAD)
• Total Harmonic Distortion (THD)
• MCLK – Master Clock
• Spurious-Free Dynamic Range (SFDR)
• MCP3461/2/4 Delta-Sigma Architecture
• Power Supply Rejection Ratio (PSRR)
• Common-Mode Rejection Ratio (CMRR)
• Digital Pins’ Output Current Consumption
• 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
1/
Pad
DRCLK
MCLK
AMCLK
DMCLK
OUT
PRESCALE
1/4
1/OSR
1
Multiplexer
Internal Oscillator
Clock Divider
Clock Divider
Clock Divider
CLK_SEL[1:0] = 11
AMCLKOUT
System Clock Details.
FIGURE 4-1:
EQUATION 4-2:
DIGITAL MASTER CLOCK
AMCLK MCLK
4.1
MCLK – Master Clock
This is either the master clock frequency at the MCLK
input pin when an external clock source is selected or
the internal clock frequency when an internal clock is
selected.
DMCLK = -------------------- = --------------------------------
4 Prescale
4
4.4
DRCLK – Data Rate Clock
4.2
AMCLK – Analog Master Clock
This is the output data rate in Continuous mode, which
is the rate at which the ADC outputs new data. Each
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.
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.
EQUATION 4-1:
ANALOG MASTER CLOCK
EQUATION 4-3:
DATA RATE
MCLK
Prescale
DMCLK
OSR
AMCLK
4 OSR
MCLK
4 OSR Prescale
DRCLK = --------------------- = --------------------- = ---------------------------------------------------
AMCLK = ----------------------
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.
4.3
DMCLK – Digital Master Clock
This is the clock frequency that is present on the digital
portion of the device. This is also the sampling fre-
quency 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.
2019-2021 Microchip Technology Inc.
DS20006180D-page 27
MCP3461/2/4
4.5
OSR – Oversampling Ratio
4.10 Signal-to-Noise and Distortion
Ratio (SINAD)
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.
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
calculation. The SINAD specification depends mainly
on the OSR and GAIN settings.
4.6
Offset Error
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 a MCU with a
subtraction.
EQUATION 4-5:
SINAD EQUATION
SignalPower
--------------------------------------------------------------------
SINADdB = 10log
Noise + HarmonicsPower
The calculated combination of SNR and THD per
Equation 4-6 also yields SINAD:
4.7
Gain Error
EQUATION 4-6:
SINAD, THD AND SNR
RELATIONSHIP
This is the error induced by the ADC on the slope of the
transfer function. It is the deviation expressed in
percentage 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.
SNR
10
THD
------------
SINADdB = 10log 10----------- + 10
10
The gain error of this device has a low-temperature
coefficient.
4.11 Total Harmonic Distortion (THD)
The Total Harmonic Distortion is the ratio of the output
harmonics’ power to the fundamental signal power for
a sine wave input and is defined by Equation 4-7.
4.8
Integral Nonlinearity Error (INL)
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 calibration
of offset and gain errors for a DC input signal.
EQUATION 4-7:
HarmonicsPower
FundamentalPower
----------------------------------------------------
THDdB = 10log
The THD is usually only measured with respect to the
ten first harmonics. THD is sometimes expressed in
percentage (%). For converting the THD from “dB” to
“%”, apply the formula in Equation 4-8.
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 temperature (due to thermal noise
being dominant for high OSR).
EQUATION 4-8:
THDdB
------------------------
20
THD% = 100 10
4.12 Spurious-Free Dynamic Range
(SFDR)
EQUATION 4-4:
SIGNAL-TO-NOISE RATIO
The ratio between the output power of the fundamental
and the highest spur in the frequency spectrum. The
spur frequency is not necessarily a harmonic of the
fundamental, even though it is usually the case. This
figure represents the dynamic range of the ADC when
a full-scale signal is used at the input. This specification
depends mainly on the OSR and GAIN setting.
SignalPower
----------------------------------
SNRdB = 10log
NoisePower
EQUATION 4-9:
FundamentalPower
HighestSpurPower
----------------------------------------------------
SFDRdB = 10log
DS20006180D-page 28
2019-2021 Microchip Technology Inc.
MCP3461/2/4
The CMRR specification can be DC (Common-mode
input voltage is taking 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 input Common-mode voltage. CMRR is defined in
Equation 4-11.
4.13 MCP3461/2/4 Delta-Sigma
Architecture
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 1-bit or
a simple comparator that helps to maintain the linearity
performance of the ADC (the DAC structure, is in this
case, inherently linear).
EQUATION 4-11:
VOUT
-----------------------
CMRRdB = 20log
VINCOM
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 that leads to better SNR figures. However,
typically, the linearity of such architectures is more
difficult to achieve since the DAC is no more simple to
realize and its linearity limits the THD of such ADC.
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
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.
The digital current consumption, shown in the Electrical
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.
4.14 Power Supply Rejection Ratio
(PSRR)
In order to estimate the additional current consumption
due to the output pins, refer to Equation 4-2. This equa-
tion specifies the amount of additional current due to
each pin when its output is connected to a Cload capac-
itance, with respect to DGND and submitted to an output
signal toggling at an fout frequency.
This is the ratio between a change in the power supply
voltage and the ADC output codes. It measures the
influence of the power supply voltage on theADC outputs.
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.
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
here, since fSCK = 10 MHz and this maximum happens
when the ADC output code is a succession of ‘1’s and
‘0’s). The Cload value includes internal digital output
driver capacitance, but this one can generally be
neglected with respect to the external loading
capacitance.
EQUATION 4-10:
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:
4.15 Common-Mode Rejection Ratio
(CMRR)
DIDDSPI = Cload DVDD fout
This is the ratio between
a
change in the
Where:
Common-mode input voltage and the change in ADC
output codes. It measures the influence of the
Common-mode input voltage on the ADC outputs.
Cload = Capacitance on the Output Pin
DVDD = Digital Supply Voltage
fout = Output Frequency on the Output Pin
2019-2021 Microchip Technology Inc.
DS20006180D-page 29
MCP3461/2/4
NOTES:
DS20006180D-page 30
2019-2021 Microchip Technology Inc.
MCP3461/2/4
input selection, so that any required combination of
input voltages can be converted by the ADC. The ana-
log multiplexer is composed of parallel low-resistance
input switches, turned on or off, depending on the input
channel selection. Their resistance is negligible com-
pared 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 completely independent. Each of
these multiplexers include the same possibilities for the
MUX[7:4]
CH0
CH1
CH2
CH3
CH4
CH5
CH6
CH7
AGND
AVDD
REFIN+
REFIN-
AVDD
AVDD
AVDD
CS_SEL[1:0]
ISOURCE
ITEMP+
ITEMP-
TEMP Diode P
TEMP Diode M
VCM
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
CH2
CH3
CH4
CH5
CH6
CH7
Delta-Sigma ADC
CS_SEL[1:0]
ISINK
AGND
AGND
AVDD
REFIN+
REFIN-
TEMP Diode P
TEMP Diode M
VCM
VIN- Analog Multiplexer
AGND
Analog Input Dual Multiplexer
FIGURE 5-1:
Simplified Analog Input Multiplexer Schematic.
2019-2021 Microchip Technology Inc.
DS20006180D-page 31
MCP3461/2/4
The possible selections are described in Table 5-1 and
can be set with the MUX[7:0] register 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:
ANALOG INPUT MUX DECODING TABLE
MUX[7:4] (VIN+) or
MUX[3:0] (VIN-) Code
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 MCP3461
CH3
Not Connected (NC) for MCP3461
CH4
Not Connected (NC) for MCP3461, MCP3462
Not Connected (NC) for MCP3461, MCP3462
Not Connected (NC) for MCP3461, MCP3462
Not Connected (NC) for MCP3461, MCP3462
CH5
CH6
CH7
AGND
AVDD
Reserved
REFIN+
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 on which channel
has been selected by the user. The SCAN sequence
channels’ configuration corresponds to a certain code in
the MUX[7:0] register, as defined in Table 5-14.
The “VCM” selection measures the internal
Common-mode voltage source that biases the
Sigma-Delta modulator (this voltage is not provided at
any output of the part).
The possible inputs of the analog multiplexer include
not only the analog input channels, but also the
REFIN+/- inputs, AVDD and AGND, as well as tempera-
ture sensor outputs and 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 appli-
cations (for example, the analog power supply or the
temperature can be constantly monitored in SCAN
mode; see Section 5.14.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 externally connect DVDD 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 MCP3461 and MCP3462, 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.
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
Temperature Sensor” for more details).
DS20006180D-page 32
2019-2021 Microchip Technology Inc.
MCP3461/2/4
5.1.1
BURNOUT CURRENT SOURCES
FOR SENSOR OPEN/SHORT
DETECTION
5.1.2
INTERNAL TEMPERATURE
SENSOR
The device includes an on-board temperature sensor
that 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 ADC inputs, VIN-/VIN+, feature a selectable burn-
out current source that 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 will convert signals that are close to 0V. When the
sensor is an open circuit, the ADC will convert signals
that are close to the AVDD voltage.
The difference in the current densities of the diodes
yields a voltage, which is a function of the absolute
temperature.
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.
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).
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 current source
provides current even when the ADC is in Reset or
ADC Shutdown modes. The current source can be
configured at any time by programming the
CS_SEL[1:0] bits in the CONFIG0 register (see
Table 5-2).
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 full desired accuracy
during conversions (the settling time of the input
structure, including the sensor, can be large if the sen-
sor is very resistive, which will limit the bandwidth of the
Sample-and-Hold input circuit).
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-32
first-order and Figure 2-33 for third-order fitting).
The accuracy of the current sources is around ±20%
and it is not controlled well internally. However, the
mismatch between sink and source is typically around
±1%. This relatively low accuracy on the current is
generally sufficient for open/short detection applications.
The accuracy can also be optimized by using proper
digital gain and offset error calibration schemes.
Figure 2-35 shows how the ADC output code is varying
when the burnout current sources are enabled (with
GAIN = 1x) and the input sensor impedance is swept
with a large dynamic range. This permits the users to
use the ADC as an open/short detection circuit that is
practical when manufacturing complex remote sensor
systems.
TABLE 5-2:
BURNOUT CURRENT
SOURCE SETTINGS
CS_SEL[1:0]
(Source/Sink)
Burnout Current
Amplitude
00
01
10
11
0 µA
0.9 µA
3.7 µA
15 µA
2019-2021 Microchip Technology Inc.
DS20006180D-page 33
MCP3461/2/4
EQUATION 5-1:
TEMPERATURE SENSOR TRANSFER FUNCTION
First-order (linear) fitting: GAIN = 1, VREF = 3.3V
TEMP (C) = 0.00133 ADCDATA (LSb) – 267.146
mV = 0.2964 TEMP (C) + 79.32
V
IN
Third-order fitting: GAIN = 1, VREF = 3.3V
–15
3
2
–9
TEMP (C = –3.904 10
ADCDATA (LSb) + 3.814 10 ADCDATA (LSb) + 0.0002 ADCDATA (LSb) – 163.978
2
3
V
(mV) = 4.727 10 TEMP (C – 2.51288 10–4 TEMP (C + 0.31294 TEMP (C + 79.547
–7
IN
setting. 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 can-
cellation algorithm that cancels the offset contribution of
the ADC. This offset cancellation algorithm is controlled
by the AZ_MUX bit in the CONFIG2 register. When
AZ_MUX = 0(default), the offset cancellation algorithm
is disabled and the conversions are not affected by this
EQUATION 5-2:
AZ_MUX CONVERSION RESULT
ADC Output at +VIN – ADC Output at -VIN
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 of the two conversions, which
is on the same order of magnitude as 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.13
“Conversion Modes” and Figure 5-5 for more details
about the Conversion modes).
DS20006180D-page 34
2019-2021 Microchip Technology Inc.
MCP3461/2/4
This anti-aliasing filter can be a simple first-order RC
network with low time constant that will provide a high
rejection at 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 register (GAINCAL).
5.2
Input Impedance
The ADC inputs (VIN-/VIN+) are directly tied to the
analog multiplexer outputs and are not routed to
external 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 achievable 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:
SIGMA-DELTA ADC GAIN SETTINGS
Total Gain
Analog Gain Digital Gain
Total Gain
(dB)
GAIN[2:0]
VIN Range (V)
±Min (AVDD
(V/V)
(V/V)
(V/V)
0
0
0
0.333
0.333
1
-9.5
,
3 * VREF
)
0
0
0
1
1
1
1
0
1
1
0
0
1
1
1
0
1
0
1
0
1
1
2
1
2
1
1
1
1
1
2
4
0
±VREF
6
±VREF/2
±VREF/4
±VREF/8
4
4
12
18
24
30
36
8
8
16
32
64
16
16
16
±VREF/16
±VREF/32
±VREF/64
If the gain is set to 0.33x, the differential input range
becomes theoretically ±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.
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.
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.
2019-2021 Microchip Technology Inc.
DS20006180D-page 35
MCP3461/2/4
5.3.2
DIGITAL GAIN
5.4.2
MODULATOR OUTPUT BLOCK
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 1x to
4x. The output noise is approximately unchanged (out-
side from the quantization noise that is slightly
decreased). The SNR is thus degraded by 6 dB per
octave from the 16x to 64x setting.
The modulator output option allows users to apply their
own digital filtering on the output bit stream. By setting
IRQ_MODE[1] = 1 in the IRQ register, the modulator
output is available at the IRQ/MDAT pin, at the AMCLK
rate and through the ADCDATA register (0x0) with
DMCLK rate. With this configuration, the digital deci-
mation 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.
This digital gain is useful to scale-up the signals without
using the host device (MCU) operations, but they
degrade SNR and resolution (1 bit per octave) and do
not significantly improve the noise performance, except
for very large OSR settings.
Since the Delta-Sigma modulator has a 5-level output
given by the state of four comparators with thermometer
coding, the output is represented using four bits, each bit
represents the state of the corresponding comparator
(see Table 5-4).
5.4
Delta-Sigma Modulator
5.4.1
ARCHITECTURE
The comparator output bits are arranged serially at the
AMCLK rate on the IRQ/MDAT output pin (see
Figure 5-3).
The Sigma-Delta ADC includes
a second-order
modulator with a multibit DAC architecture. Its 5-level
quantizer is a Flash ADC composed of four compara-
tors with equally spaced thresholds and a thermometer
output coding. The proprietary 5-level architecture
ensures minimum quantization noise at the outputs of
the modulators without disturbing linearity or inducing
additional distortion.
This 1-bit serial bit stream is considered to be the same
one as it 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.
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.
The sampling frequency is DMCLK; therefore, the
modulator outputs are refreshed at a DMCLK rate.
When CLK_SEL[1:0] = 11 (internal oscillator with
external clock output), the AMCLK clock is present on
the MCLK pin. This configuration permits correctly
synchronizing the bit stream when the internal
oscillator is used as the master clock source.
Figure 5-2 represents a simplified block diagram of the
Delta-Sigma modulator.
Delta-Sigma 2nd Order 5-Level Modulator
When CLK_SEL[1:0] = 00, the modulator outputs are
also synchronized with the MCLK input, but the ratio
between MCLK and AMCLK needs to be taken into
account in the user applications to correctly retrieve the
desired bit stream.
Quantizer
Differential Input
Voltage
(from Analog Mux)
Analog
2nd Order
Loop
Output
Bitstream
Thermometer Coding
(to Digital Filter)
4
5-Level Flash
ADC
Filter
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.15 “A/D Conversions 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-Level DAC
Analog
Digital
FIGURE 5-2:
Block Diagram.
Simplified Delta-Sigma ADC
DS20006180D-page 36
2019-2021 Microchip Technology Inc.
MCP3461/2/4
5.4.3
BOOST MODES
TABLE 5-4:
DELTA-SIGMA MODULATOR
OUTPUT BIT STREAM CODING
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 whole
modulator circuit, including the voltage reference
buffers. The settings of the BOOST[1:0] bits are
described in Table 5-5.
Modulator
Output Code
(Decimal)
MDAT Equivalent
COMP[3:0]
Code
Serial
VREF
Stream
Voltage
1111
0111
0011
0001
0000
+2
+1
0
1111
0111
0011
0001
0000
+VREF
+VREF/2
0
-1
-2
-VREF/2
-VREF
TABLE 5-5:
BOOST SETTINGS
DESCRIPTION
BOOST[1:0]
Bias Current
tDOMDAT tDOMDAT tDOMDAT tDOMDAT tDOMDAT
00
01
10
11
x0.5
x0.66
AMCLK
x1 (default)
x2
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]
settings. A higher BOOST setting will allow the circuits’
bandwidth to be increased and will allow a higher
analog master clock rate that will then increase the
baseband of the input signals to be converted. The
digital gain (that is enabled at 32x and 64x gains) has
no influence on the achievable bandwidth.
MDAT
(code = +2)
MDAT
(code = +1)
MDAT
(code = 0)
A typical dependency of the bandwidth in relation to the
GAIN for each BOOST setting combination is shown in
Figure 2-20 to Figure 2-23. Typically, a larger GAIN
setting requires a higher BOOST setting in order to
achieve the same bandwidth performance.
MDAT
(code = -1)
Figure 2-24 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 are showing a limited bandwidth behavior.
MDAT
(code = -2)
COMP[3]
COMP[2]
COMP[1]
COMP[0]
FIGURE 5-3:
MDAT Serial Outputs in
Function of the Modulator Output Code.
2019-2021 Microchip Technology Inc.
DS20006180D-page 37
MCP3461/2/4
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 baseband 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 an average of
3 x OSR3 values).
The conversion time is a function of the OSR settings
with the DMCLK frequency:
Figure 5-6 represents the decimation filter architecture.
EQUATION 5-4:
CONVERSION TIME FOR
OSR = OSR x OSR
3
1
OSR1 = 1
Modulator
Output
(Thermometer
Coding)
3 OSR3 + OSR1 – 1 OSR3
TCONV = -----------------------------------------------------------------------------------
DMCLK
Decimation
Filter
Output
SINC3
SINC1
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.14 “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
3
1
3
1 – z
1 – z
-------------------------------------------- -----------------------------------------------------
Hz =
3
–1
OSR 1 – z
3
–OSR
3
OSR 1 – z
1
Where:
2fj
---------------------
DMCLK
z = exp
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 depends only on the
OSR through the OSR[3:0] settings in the CONFIG1
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]
setting in the CONFIG3 register.
Figure 5-5 shows the fundamental difference between
One-Shot mode and Continuous mode in a simplified
diagram.
DS20006180D-page 38
2019-2021 Microchip Technology Inc.
MCP3461/2/4
Analog Input
Signal
One-Shot mode
Conversions are Serialized,
Filter is Reset After Each
Conversion
IRQ
ADC
Status
Conversion1
Conversion2
Conversion3
Group Delay= TCONV
Data Rate: 1/(TCONV
TCONV
TCONV
TCONV
)
IRQ
ADC
Status
Conversion1
Continuous mode
Conversions are Pipelined,
Filter is Never Reset
Group Delay: TCONV
Data Rate: DRCLK
TCONV = Settling Time
1/DRCLK
Conversion2
TCONV
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 x 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, therefore, the output data rate is
equal to 1/(2 x 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 or 60 Hz depending on the
OSR setting. The rejection band depends strongly 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.
2019-2021 Microchip Technology Inc.
DS20006180D-page 39
MCP3461/2/4
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] OSR3 OSR1
Data Rate (Hz)
Fastest Data Rate (Hz)
(TCONV
)
with MCLK = 4.9152 MHz with MCLK = 19.6608 MHz
0 0 0 0 32
0 0 0 1 64
0 0 1 0 128
0 0 1 1 256
0 1 0 0 512
0 1 0 1 512
0 1 1 0 512
0 1 1 1 512
1 0 0 0 512
1 0 0 1 512
1 0 1 0 512
1 0 1 1 512
1 1 0 0 512
1 1 0 1 512
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
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
4
8
16
32 16384
40 20480
48 24576
80 40960
96 49152
300
60
240
50
200
30
120
25
100
1 1 1 0 512 160 81920
1 1 1 1 512 192 98304
15
60
12.5
50
DS20006180D-page 40
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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).
2019-2021 Microchip Technology Inc.
DS20006180D-page 41
MCP3461/2/4
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 register (ADCDATA) is located at
the address: 0x0. The default length of the register is
16-bit (15-bit + SIGN).
Equation 5-5 calculates 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 larger resolution and are 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). For any
inputs, the VIN+/VIN- voltages are averaged out during
the whole conversion time, since the ADC is an
oversampling converter.
TheADC 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
MCP3461/2/4.
All possible data formats are described in Figure 5-8.
DATA_FORMAT[1:0]
00
SGN + DATA[14:0]
0x0000
01
10
SGN + DATA[14:0]
SGN ext (16-bit)
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 resolution is
16-bit. The ADC output 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[14: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 two bytes. The output code
is left justified in this case. This format is useful for
32-bit MCU applications.
DS20006180D-page 42
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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 * VREF; +2 * VREF – 1 LSb].
When VIN * Gain > 2 VREF – 1 LSb, the 17-bit ADC
code (SIGN + DATA[15:0]) saturates and locks at
0x0FFFF. When VIN * Gain < -2 VREF, the 17-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
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 plus
SGN) value is right justified. The first two bytes 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 DATA_FORMAT[1:0] = 10. The only difference
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-14. This CH_ID[3:0] word can be used to verify
that the right channel has been converted in SCAN
mode, and can serve easy data retrieval and logging
(see Section 5.14 “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 * VREF; +2 * VREF – 1 LSb] range, but only
on a smaller range, which is approximately equal to
±1.05 * 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 produce the same 16-bit
TABLE 5-7:
DATA_FORMAT[1:0] = 0x (16-BIT CODING)
Equivalent Input
Voltage
ADC Output Code
(SGN + DATA[14:0])
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)
Equivalent Input
Voltage
ADC Output Code
(SGN + DATA[15:0])
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
2019-2021 Microchip Technology Inc.
DS20006180D-page 43
MCP3461/2/4
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 in cases of
extremely low-power supply voltages.
5.7
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.9 “Low-Power Shutdown Modes”).
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). 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.
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
threshold is superior to the falling threshold), so that the
device is tolerant to a certain degree of transient noise
on each power supply.
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 and no com-
mand can be executed by the chip. All registers are
cleared and set to their default values.
In order to ensure a proper power-up sequence, the
ramp rate of DVDD should not exceed 3V/µs when
coming out of the POR state.
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 is stopped when any of the falling thresholds
of the two POR monitoring circuits are crossed.
Figure 5-9 illustrates the power-up and power-down
sequences.
Additionally, the user needs to lower the DVDD residual
voltage as much as possible, close to 0V, when the
device is kept for a long time in a POR state (below
DVDD POR threshold) in order to ensure a proper
power-up sequence. The user can verify if the
power-up sequence has been correctly performed by
reading the default state of all the registers in the
register map, just after powering up the device. If one
or more of the registers do not show the proper default
setting, a new power-up cycle should be launched to
recover from this condition.
If the CS pin is kept logic low during a POR state, a
logic high pulse is necessary to start the first
communication sequence. The CS rising edge will
properly reset the SPI interface and the falling edge will
clear the POR interrupt on the IRQ pin (see
Figure 6-16).
Voltage
(AVDD, DVDD
)
POR Threshold Up
POR Threshold Down
tPOR
Time
POR State
Normal Operation
POR State
FIGURE 5-9:
Power-on Reset Timing Diagram.
DS20006180D-page 44
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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 in this
case if the EN_STP bit was enabled.
5.8
ADC Operating Modes
The ADC can be placed into three different operating
modes: ADC Shutdown, Standby and Conversion. The
ADC operating mode is controlled directly by the user
using 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
directly to 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])”). The different ADC_MODE[1:0] bits
settings available are described in Table 5-9.
In SCAN mode (see Section 5.14 “SCAN Mode”), writ-
ing the ADC_MODE[1:0] bits to ‘11’ starts the conversion
SCAN cycle. During the whole cycle, even when the scan
timer is enabled, reading the ADC_MODE[1:0] bits will
give a ‘11’ code output, meaning that the SCAN cycle
is ongoing. Rewriting ADC_MODE[1:0] = 11 during
SCAN mode will immediately reset and restart the
whole SCAN sequence, from the beginning of the
sequence. The conversion start pulse will also be
regenerated in this case if the EN_STP bit was
enabled. The restart of the SCAN sequence may
induce a TADC_SETUP additional delay if the ADC was
effectively in ADC Shutdown mode when the
ADC_MODE bits are overwritten (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 state of the ADC. 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
depending on the current state of the ADC. See
Section 5.10 “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] = 00
by 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 only. The ADCDATA register cannot
provide incomplete conversion results. The A/D
conversion needs to 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 ADC Output 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-9:
ADC_MODE[1:0]
11
ADC OPERATING MODES DESCRIPTION
ADC Mode
Description
Conversion
The ADC is placed into Conversion mode and consumes the specified current
(see the Electrical Characteristics table). 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 on 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 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.
ADC Shutdown Conversions are stopped. ADC is placed into ADC Shutdown mode consuming
no current. A/D conversions can start only after TADC_SETUP start-up time. This
mode is effective immediately after being programmed.
2019-2021 Microchip Technology Inc.
DS20006180D-page 45
MCP3461/2/4
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.9
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 user should place all digital inputs to a static value
(logic low or high) in order to optimize power con-
sumption 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.
5.9.1
FULL SHUTDOWN MODE
The Full Shutdown mode can be enabled by two
means:
• Writing CONFIG0 to ‘0x00’
• Sending a Fast Command Full Shutdown (Fast
Command code: ‘1101’)
5.9.2
PARTIAL SHUTDOWN MODE
Full Shutdown mode is the lowest power mode of the
device. None of the circuits consuming static power are
active in this mode.
Partial Shutdown mode is achieved when CONFIG0 is
set to ‘xx000000’ where ‘xx’ is not equal to ‘00’
(CONFIG0 = 0x00 puts the device in Full Shutdown
mode). 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 continuously
monitored, whereas in Full Shutdown mode, the POR
monitoring circuits are powered down. The power con-
sumption is also much higher in Partial Shutdown
mode due to different biases and 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-10
describes the differences 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.
As stated in Section 5.7 “Power-on Reset”, the
AVDD/DVDD POR monitoring circuits are not active
while in Full Shutdown mode. For this reason, the Full
Shutdown mode is not recommended for applications
where an AVDD/DVDD power-down (whether expected
or unexpected) voltage level of 100 mV (approx.) or
less cannot be ensured before reapplying power.
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 Configuration register
settings are not modified or reset due to entering in Full
Shutdown mode.
When the ADC_MODE[1:0] bits are temporarily set
internally to ‘00’, during SCAN mode, in between
SCAN cycles, the part does not go into Full Shutdown
mode, even if all the other bits in the CONFIG0 register
are set to ‘0’.
(1)
TABLE 5-10: LOW-POWER MODES
Device
Low-Power Mode
CONFIG0[7:6] CLK_SEL[1:0] CS_SEL[1:0] ADC_MODE[1:0]
Description
Partial-Shutdown
11
00
00
00
0x
0x
All peripherals, except the POR
monitoring and clock biasing
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
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
DS20006180D-page 46
2019-2021 Microchip Technology Inc.
MCP3461/2/4
before effectively starting the conversion. The timer can-
not decrement faster than 256 DMCLK periods when the
ADC transitions from ADC Shutdown mode to Conver-
sion 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.10 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.8 “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-11 summarizes the behavior of the internal
start-up timer as a function of the ADC_MODE[1:0]
settings.
Rewriting the 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 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.
In SCAN mode, when CONV_MODE[1:0] = 11(Contin-
uous mode), the ADC may be placed in ADC Shutdown
and restarted in between each SCAN cycle, depending
on the TIMER[23:0] settings (see Section 5.14.5
“Delay Between Each SCAN Cycle (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 Standby or Conversion mode to
ADC Shutdown mode are always immediate. They
reset the internal start-up timer to 256 DMCLK periods
(TADC_SETUP).
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
issues 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 mode
during the TIMER delay (in this case, the power con-
sumed 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-10 shows different cases of transitions
between modes and shows the internal state of the
start-up timer for each step. Table 5-11 summarizes the
behavior of the internal start-up timer as a function of
the ADC_MODE[1:0] settings.
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
TABLE 5-11: 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.
2019-2021 Microchip Technology Inc.
DS20006180D-page 47
MCP3461/2/4
DMCLK
Continuous Clocking
Write
ADC_MODE = 1x
Write
ADC_MODE = 0x
Write
ADC_MODE = 1x
Write
ADC_MODE = 1x
SPI
0x
1x
0x
1x
ADC_MODE
Timer Reset
Timer
Countdown
Timer Reset
Switching Between ADC_MODE = 10 and 11
has no Effect on the Timer
256
ADC Start-up
Timer Decimal
Code
ADC Ready to Convert
0
FIGURE 5-10:
ADC Start-up Timer Timing Diagram.
5.11.1
EXTERNAL MASTER CLOCK MODE
(CLK_SEL[1:0] = 0x)
5.11 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-12.
The external clock can be provided on the MCLK pin for
the MCP3461/2/4 devices.
The master clock is not propagated in the chip when
the chip is placed into the Full Shutdown mode (see
Section 5.9 “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
will reset all internal phases to their default values and
can lead to a possible temporary duty cycle change at
the clock output pin.
5.11.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 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-12: CLOCK SELECTION BITS
CLK_SEL[1:0]
Clock Mode
MCLK Pin
00 or 01
External clock
MCLK digital input
High-Z
10
Internal RC
Oscillator, no
clock output
11
Internal RC
Oscillator with
clock output
AMCLK digital
output
DS20006180D-page 48
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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.11.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 is
always running once selected. The master clock
generation is independent 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 out-
put pin. The AMCLK output can serve as the clock pin
to synchronize either the modulator output or other
MCP3461/2/4 devices that would be configured with
CLK_SEL[1:0] = 00or 01.
For example, if ADCDATA (pre-calibration) + OFFSETCAL
is out of bounds but (ADCDATA (pre-calibration) +
OFFSETCAL) * GAINCAL is still in the right range
(possible with 0 < GAINCAL < 1), then the result is not
saturated.
5.12.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.
EQUATION 5-7:
OFFSETCAL
5.12 Digital System Offset and Gain
Calibrations
CALIBRATION VALUE
(EQUIVALENT INPUT
VOLTAGE)
The MCP3461/2/4 devices include a digital calibration
feature for offset and gain errors. The calibration
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 ADC output
code. The gain value (GAINCAL) multiplied is
determined in the GAINCAL register (address 0xA).
OFFSETCAL (V) =
VREF * (OFFSETCAL[23:8])/(32768 * GAIN)
For the MCP3461/2/4 devices, the offset calibration is
done by adding bit-by-bit the OFFSETCAL[23:8]
calibration value to the ADCDATA code. The last byte
of the OFFSETCAL register (OFFSETCAL[7:0]) is
ignored and internally reset to 0x00 during the
calibration, 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 contents are modified with the digital offset and
gain calibration 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 permits
cancellation of any possible offset in the ADC, but also
in the system. The offset calibration is realized with a
simple 16-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 Output register (0x0) is
not modified when the EN_OFFCAL is set to ‘1’, but
the next one will take in account the offset calibration.
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 into account
the new OFFSETCAL value. Figure 5-11 shows the
different cases and their implication on the ADCDATA
register, as well as on the IRQ output.
EQUATION 5-6:
ADCDATA OUTPUT
AFTER DIGITAL GAIN
AND OFFSET ERROR
CALIBRATION
ADCDATA (post-calibration) =
[ADCDATA (pre-calibration) + OFFSETCAL] x GAINCAL
2019-2021 Microchip Technology Inc.
DS20006180D-page 49
MCP3461/2/4
Write
Write
EN_OFFCAL = 1
Write
SPI
OFFSEꢀTCAꢀL[23:ꢁ] = OFFSEꢀTCAꢀL1
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-11:
ADC Output and IRQ Behavior with Digital Offset Calibration Enabled.
[0; 2-2-15], which permits the cancellation of any possible
5.12.2
DIGITAL GAIN ERROR
CALIBRATION
gain error in the ADC, but also in the system. The gain
error calibration is realized with a simple add-and-shift
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. During this delay,
the converter can process the next conversion, the delay
does not shift the next conversion 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 Output
register (0x0) is not modified when the EN_GAINCAL is
set to ‘1’, but the next one will take into account the offset
calibration. 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 into
account the new GAINCAL value. Figure 5-12 details
the different cases and their associated effects to the
ADCDATA register and the IRQ output.
The Gain Error Calibration register (GAINCAL,
address: 0xA) is an unsigned 24-bit register that holds
the digital gain error calibration value, GAINCAL. The
GAINCAL multiplier is calculated with Equation 5-8.
EQUATION 5-8:
GAINCAL CALIBRATION
VALUE (MULTIPLIER
VALUE)
GAINCAL (V/V) = (GAINCAL[23:8] unsigned decimal
code)/32768
For the MCP3461/2/4 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
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-12:
ADC Output and IRQ Behavior with Digital Gain Error Calibration Enabled.
DS20006180D-page 50
2019-2021 Microchip Technology Inc.
MCP3461/2/4
5.13 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 behavior of the ADC with
respect to these bits depends on whether the ADC is in
MUX or SCAN mode. Table 5-13 summarizes the
possible configurations.
TABLE 5-13: ADC CONVERSION MODES IN MUX OR SCAN MODES
ADC Behavior
CONV_MODE[1:0] ADC Behavior (MUX Mode)
(SCAN Mode)
ADC_MODE[1:0] Bits
Settings
0x
10
11
Performs a one-shot conversion Performs one complete SCAN Returns to ‘0x’ after one
and returns automatically to
ADC Shutdown mode.
cycle and returns automatically conversion (MUX mode) or one
to ADC Shutdown mode. SCAN cycle (SCAN mode).
Performs a one-shot conversion Performs one complete SCAN Returns to ‘10’ after one
and returns automatically to
Standby mode.
cycle and returns automatically conversion (MUX mode) or one
to Standby mode.
SCAN cycle (SCAN mode).
Performs continuous
conversions.
Performs continuous SCAN
cycles with TIMER[23:0] delay
between each cycle.
Stays at ‘11’.
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 this first data
ready (the internal registers of the filter are never reset
in this mode, thus the decimation filter acts as a moving
average). Each data ready interrupt corresponds to a
valid and complete conversion that has processed
through the digital filter (the digital filter has no latency
in this respect). This mode allows a much 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 user needs, especially in closed-loop,
low-latency applications. This mode is recommended for
applications requiring continuous sampling/averaging of
the input signals. If AZ_MUX = 1, the Continuous Con-
version mode is replaced by a series of subsequent
One-Shot mode conversions, with a Reset between
each conversion. This makes the group delay equal to
2 * TCONV and the data rate equal to 1/(2 * TCONV).
5.13.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 returns automatically 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-13.
The conversion can be preceded by a start-up time that
depends on the ADC state (see Section 5.10 “ADC
Start-up Timer”). In One-Shot mode, the ADC data
have to be completely read 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-13 and Figure 5-14 detail One-Shot and
Continuous Conversion modes for MUX mode.
In the Continuous Conversion mode, the ADC is never
placed in Standby or ADC Shutdown mode and con-
verts continuously without any internal Reset. In this
2019-2021 Microchip Technology Inc.
DS20006180D-page 51
MCP3461/2/4
ADC Data Read can be
Performed During this Time
tDODR
Write
Write
ADC_MODE = 11
Read ADC Data
SPI
MCLK
CONV_MODE = 0x or 10
Don’t Care
Continuous Clocking
Don’t Care
‘0x’ or ‘10’
00
11
ADC_MODE
Depending on CONV_MODE[1:0]
ADC
STATUS
Shutdown or Reset
Depending on CONV_MODE[1:0]
Shutdown
Start-up
Conversion
TCONV
TADC_SETU P
TSTP
IRQ
Conversion
Start
(Generates
Pulse if
IRQ is Cleared
at First SCK Falling Edge
After ADC Read Start
EN_STP = 1)
FIGURE 5-13:
MUX One-Shot Conversion Mode Timing Diagram.
Write
Write
Read ADC
Data 1
Read ADC
Data 2
SPI
CONV_MODE = 11 ADC_MODE = 11
Don’t Care
Continuous Clocking
MCLK
00
11
ADC_MODE
ADC
STATUS
Data 2
Data 3
Shutdown
Start-up
Data 1 Conversion
TCONV
Conversion
Conversion
TADC_SET UP
1/DRCLK
1/DRCLK
IRQ
TDRH
TDRH
FIGURE 5-14:
MUX Continuous Conversion Mode Timing Diagram.
DS20006180D-page 52
2019-2021 Microchip Technology Inc.
MCP3461/2/4
If CONV_MODE[1:0] = 11, the ADC runs in a SCAN
Cycle mode with a TIMER[23:0] delay between each
cycle.
5.13.2
CONVERSION MODES IN SCAN
MODE
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, regardless of what the
CONV_MODE[1:0] bits are set to. 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.
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
a data ready to avoid possible glitches.
Figure 5-15 and Figure 5-16, 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.
Write
Write
ADC_MODE = 11
Read ADC Data 1
Read ADC Data N-1
Read ADC Data N
SPI
MCLK
CONV_MODE = 0x/10
Don’t Care
Continuous Clocking
‘0x’ or ‘10’
00
11
ADC_MODE
Depending on CONV_MODE
ADC
Channel N Conversion
(Last in Cycle)
Shutdown or Reset
Depending on CONV_MODE
Shutdown
Start-up Channel 1 Conversion Reset Channel 2 Conversion Reset
STATUS
TADC_SET UP
TDLY_SCAN
TDLY_SCAN
TDRH
TCONV
TCONV
TCONV
TDRH
IRQ
FIGURE 5-15:
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_SET UP
ADC
Channel N Conversion
(Last in Cycle)
Shutdown or Reset
depending onTIMER [23:0] settings
Channel 1 Conversion
(New Cycle)
Channel 2 Conversion
Reset
(New Cycle)
Shutdown
Start-up Channel 1 Conversion Reset Channel 2 Conversion Reset
Start-up
STATUS
TADC_SETUP
TDLY_SCAN
TDLY_SCAN
TDRH
TDLY_SCAN
TTIME R_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-16:
SCAN Continuous Conversion Mode Timing Diagram.
2019-2021 Microchip Technology Inc.
DS20006180D-page 53
MCP3461/2/4
5.14.2
SCAN MODE ENABLE AND SCAN
CHANNEL SELECTION
5.14 SCAN Mode
5.14.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
disabled 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 automati-
cally 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 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).
This mode is useful for applications that require
constant monitoring of defined channels or internal
resources (like AVDD or REFIN+/REFIN-) and allow
minimal and simplified communication.
After the ADC_MODE[1:0] bits have been set to ‘11’,
they keep the same value until SCAN mode is
completed or aborted.
When in SCAN mode, the MUX register (address: 0x6)
becomes a Don’t Care register.
Each of the SCAN[15:0] bits 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 processes and converts 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-14.
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
identified with a Channel ID (CH_ID[3:0]) code that will
appear in the 4 MSbs of the ADCDATA register output
value (Section 5.6 “ADC Output Data Format”). The
Channel ID permits retrieval of which channel the out-
put data came from. Table 5-14 shows each possible
Channel ID value and its associated channel.
TABLE 5-14: ADC CHANNEL SELECTION
SCAN[n]
MUX[7:0]
Channel Name
Channel ID
Specific ADC Gain
Corresponding Setting
Bit(1,2)
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:10] and SCAN[7:4] are not available for MCP3462. Writing to these bits has no effect.
2: SCAN[11:9] and SCAN[7:2] are not available for MCP3461. Writing to these bits has no effect.
DS20006180D-page 54
2019-2021 Microchip Technology Inc.
MCP3461/2/4
During the VCM reading, the gain of the ADC is set to
1x regardless of the GAIN[2:0] settings. This temporary
internal configuration does not change the register
setting, but just the gain of the device during this
conversion.
5.14.3
SCAN MODE INTERNAL
RESOURCE CHANNELS
5.14.3.1
Analog Supply Voltage Reading
(AV
)
DD
The VCM reading is susceptible to the gain error and off-
set error of the ADC, which should be calibrated out to
obtain a precise internal Common-mode measurement.
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 0.33x, which maximizes the
input full-scale range, regardless of the GAIN[2:0] set-
tings. This temporary internal configuration does not
change the register settings, but just for the gain of the
device during this conversion.
5.14.4
DELAY BETWEEN EACH
CONVERSION WITHIN A SCAN
CYCLE (DLY[2:0])
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.
With this fixed 0.33x gain, the ADC can measure the
maximum specified analog supply voltage (AVDD = 3.6V)
with a reference voltage as low as 1.2V.
The delay value is controlled by the DLY[2:0] bits
located in the SCAN register (SCAN[23:20]). See
Table 5-15.
5.14.3.2
Temperature Reading (TEMP)
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
gain of the ADC is automatically set to ‘1x’, regardless
of the GAIN[2:0] settings. This temporary internal con-
figuration does not change the register setting, but just
for the gain of the device during this conversion.
TABLE 5-15: DELAY BETWEEN
CONVERSIONS WITH A SCAN
CYCLE
Delay Value
DLY[2:0]
(DMCLK Periods)
111
110
101
100
011
010
001
000
512
256
128
64
32
16
8
5.14.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,
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.
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 reg-
ister to effectively cancel the offset on the subsequent
outputs.
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 as a result of
the DLY[2:0] bits setting.
5.14.3.4
V
Reading (V
)
CM
CM
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).
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. In this setting, the inter-
nal multiplexer setting becomes 0xF8h (VCM – AGND). In
order to properly measure VCM, the voltage reference at
the inputs needs to be larger than 1.2V.
The analog multiplexer switches to the next selected
input at the end of each conversion, which means at
the beginning of the added delay so that the application
can have additional time to settle properly.
2019-2021 Microchip Technology Inc.
DS20006180D-page 55
MCP3461/2/4
to be generated. Some register writes with the SPI inter-
face during a conversion will automatically reset and
restart the A/D conversion with the new settings.
5.14.5
DELAY BETWEEN EACH SCAN
CYCLE (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 that 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
The automatic Reset and restart feature behavior
depends on the register bits that are written by the SPI
interface.
5.15.1
REGISTER BITS’ MODIFICATIONS
NOT CAUSING RESET/RESTART
The first group of bits does 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
CONV_MODE[1:0], DATA_FORMAT[1:0], CRC_FORMAT,
EN_CRCCOM, IRQ_MODE[0], EN_FASTCMD,
EN_STP and LOCK[7:0] bits.
timer. The TIMER register defines the time, TTIMER_SCAN
,
between each cycle with a 24-bit unsigned value going
from 0 to 16777215 DMCLK periods. Table 5-16 details
the TIMER possible values with respect to the
TIMER[23:0] code.
5.15.2
REGISTER BITS’ MODIFICATIONS
CAUSING IMMEDIATE
TABLE 5-16: TIMER DELAY VALUE
BETWEEN SCAN CYCLES
RESET/RESTART
The second group of bits generates immediate Reset and
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.
TTIMER_SCAN
Delay Value
(DMCLK Periods)
TIMER[23:0]
111111111111111111111111
111111111111111111111110
100000000000000000000000
000000000000000000000001
000000000000000000000000
16777215
16777214
8388608
1
0
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 restart,
since this register is a don’t care during SCAN mode.
The DLY[2:0] bits can be changed during the MUX
mode without generating a Reset and restart, since
these bits are don’t care during the MUX mode. The
OFFSETCAL[23:0] and GAINCAL[23:0] bits will only
generate a Reset and restart when written if their
corresponding enable bit (EN_OFFCAL, EN_GAINCAL)
is enabled.
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 be placed in ADC
Shutdown mode (ADC_MODE is set internally to ‘00’)
at each end of a SCAN cycle. When the internal TIMER
counter reaches 256, the device will start up 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 each
SCAN cycle (ADC_MODE is internally set to ‘10’).
ADC_MODE[1:0] bits in the CONFIG0 can only be read
as ‘11’ by the SPI interface during the whole SCAN
cycle and in 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 resets either the conver-
sion or the complete SCAN cycle.
5.15 A/D Conversions Automatic Reset
and Restart Feature
When the A/D conversions are running, the user can
change the device configuration through the SPI interface
by writing any register. Some register settings directly
impact the conversion results and would lead to invalid
ADC data if they were changed within a conversion. The
device incorporates an automatic Reset and restart
feature for the A/D conversions to avoid these invalid data
DS20006180D-page 56
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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 in SCAN
mode. In this case, the MUX mode is superseded by
the SCAN mode immediately.
5.15.3
REGISTER BITS’ MODIFICATIONS
CAUSING DELAYED
RESET/RESTART
A third group of bits will generate a Reset and restart
that induces 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
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 whole SCAN sequence. However, during
the TTIMER_SCAN delay between each SCAN cycle, a
write on the SCAN register will not generate a Reset
and restart of the whole sequence. Within the same
conditions, a write on the TIMER register will generate
a Reset and restart of the whole sequence.
restarted after
a period of two MCLK periods
(necessary to handle the Reset and ensures that the
restart is synchronous with the master clock). Overall,
the delay from Reset to actual restart of the conversion
with the new settings is then two MCLK periods plus
TADC_SETUP. This group includes CONFIG0[7:6],
CLK_SEL[1:0], CS_SEL[1:0], BOOST[1:0] and the
RESERVED Address registers (0xB and 0xC). The
CS_SEL[1:0], CLK_SEL[1:0] and BOOST[1:0] bits will
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.
Depending on the phase between AMCLK and the SPI
commands, the two MCLK period delay can become a
four MCLK delay to ensure the proper synchronization
of the device. If very precise synchronization is
required, it is recommended to either not change
dynamically the register configurations (i.e., not during
conversions), or to use the EN_STP = 1setting so that
the start of the conversions can be clearly determined.
This third group of bits will induce a start-up timer
delay, even when ADC_MODE[1:0] = 10or 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 will
also generate a conversion start pulse (only after the two
MCLK periods or the 2 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.
2019-2021 Microchip Technology Inc.
DS20006180D-page 57
MCP3461/2/4
NOTES:
DS20006180D-page 58
2019-2021 Microchip Technology Inc.
MCP3461/2/4
Once the part is locked (write-protected), an additional
checksum calculation is also running continuously in
the background to ensure the integrity of the full regis-
ter 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
configuration. This checksum is readable from the CRC
register and updated at all times when MCLK is
running. If a change in this checksum happens, 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/4 devices use an SPI interface for
reading and writing the internal registers. The SPI
interface 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 interface 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/4 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/4 interface has a simple communica-
tion structure. Every communication starts with a CS
falling edge and stops with a CS rising edge.
After the communication start, 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/4 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 that allow faster
access to common and useful configurations. The
device does not include a Master 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, in which 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 which change the desired
configuration. To secure the entire configuration of the
device, 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 password (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 selectable CRC-16 checksum
provided on the SDO pin at the end of every communi-
cation sequence. This checksum computation is
compatible with the DMA CRC hardware of the PIC24
and PIC32 MCUs, as well as many other MCU refer-
ences, resulting in no additional overhead for the
added security.
6.2.1
COMMAND BYTE STRUCTURE
The COMMAND byte fully defines the command that is
executed by the part. This byte is divided into three
parts: the Device Address bits (CMD[7:6]), the Com-
mand Address bits (CMD[5:2]) and the Command Type
bits (CMD[1:0]). A representation of this COMMAND
byte is available in Figure 6-1.
CMD[7] CMD[6] CMD[5] CMD[4] CMD[3] CMD[2] CMD[1] CMD[0]
Device Address Register Address / Fast Command bits Command Type
Bits
Bits
FIGURE 6-1:
COMMAND Byte.
2019-2021 Microchip Technology Inc.
DS20006180D-page 59
MCP3461/2/4
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/4 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 device address is coded on two bits, so four possible
addresses are available. The address is hard-coded
within the device and should be determined at the order-
ing of the device. The device address is part of the device
markings to avoid potential confusion (see Section 9.1
“Package Marking Information(2)”). When the
CMD[7:6] bits match the device address, the communi-
cation proceeds and the part will execute the commands
defined in the control byte and its subsequent data bytes.
6.2.4
COMMAND-TYPE BITS (CMD[1:0])
The last two bits of the COMMAND byte define the
command type. These bits are an extension of the typical
read/write bits present in most SPI communication proto-
cols. The two bits define four possible command types:
Incremental Write, Incremental Read, Static Read and
Fast command. Changing command 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-1.
When the CMD[7:6] bits do not correspond to the
device address hard-coded in the device, the com-
mand is ignored. In this case, the SDO output will
become high-impedance, which prevents bus conten-
tion errors when multiple devices are connected on the
same SPI bus (see Figure 6-3). The user has to exit
from this communication through a CS rising edge to
be able to launch another command.
TABLE 6-1:
CMD[5:2]
COMMAND TYPES DESCRIPTION TABLE
CMD[1:0]
Command Description
0xxx
100x
1010
1011
1100
1101
1110
1111
ADDR
ADDR
ADDR
00
00
00
00
00
00
00
00
01
10
11
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)
Device Full Reset Fast Command (Resets Whole Register Map to Default Value)
Don’t Care
Static Read of Register Address, ADDR
Incremental Write Starting at Register Address, ADDR
Incremental Read Starting at Register Address, ADDR
DS20006180D-page 60
2019-2021 Microchip Technology Inc.
MCP3461/2/4
The STATUS byte structure is described in Figure 6-2.
6.2.5
FAST COMMANDS DESCRIPTION
There are five possible Fast commands available in the
MCP3461/2/4 devices. For each command, only the
COMMAND byte has to be provided on the SPI port and
the command will be executed right after the
COMMAND byte has been clocked. The Fast command
codes are detailed in Table 6-1. 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 com-
mands can increase the security of the device because
it can avoid unwanted Fast commands to be executed,
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-2:
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
performed. This allows the application of 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 confirma-
tion (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).
The ADC Standby mode command (command address:
‘1011’) overwrites the ADC_MODE[1:0] bits to ‘10’, and
is therefore, placing the ADC in Standby mode.
• STAT[5:4] = DEV_ADDR[1:0]
• STAT[3] = DEV_ADDR[0]
The STAT[3] bit permits the user to distinguish the SDO
output from a High-Impedance state (device address is
not matched) as the bits, STAT[4] and STAT[3], are
complementary and will induce a toggle on the SDO
output.
The ADC Shutdown mode command (command
address: ‘1100’) overwrites the ADC_MODE[1:0] bits to
‘00’, and is therefore, placing the ADC in ADC Shutdown
mode.
The Full Shutdown mode command (command
address: ‘1101’) is overwriting the CONFIG0 register to
0x00h, which places the device in full ADC Shutdown
mode. (see Section 5.9 “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 are
sharing the same SPI bus, as after the transmission of
the first two bits, only one device is responding to the
command (all other devices with non-matching device
addresses have SDO kept in high-impedance). In this
case, the user needs to abort the communication (CS
rising edge) to be able to perform another command.
The Full Reset command (command address: ‘1110’)
resets the whole device and places the whole 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 Full Reset command is the only way
with POR to clear the ADC Data Output register to its
default value.
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 clocking of the COMMAND byte on the SDI
pin, the SDO pin displays a STATUS byte to help the
user to quickly retrieve interrupt status information.
• STAT[0] = POR_STATUS (POR Interrupt Status)
The STATUS byte permits fast polling of the different
interrupts without having to read the IRQ register. How-
ever, it requires a 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.
2019-2021 Microchip Technology Inc.
DS20006180D-page 61
MCP3461/2/4
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
without 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 on the STATUS
byte of the next communication sequence.
Figure 6-3 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
0
Device Address
Matches CMD[7:6]
Device
Address ACK
Interrupts
Status
High-Z
High-Z
SDO
Device Address
does not Match
CMD[7:6]
FIGURE 6-3:
SPI Communication Start (COMMAND on SDI and STATUS on SDO) in Cases of a
Device Address Match and Not Matched.
DS20006180D-page 62
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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 is
always 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. In this case, the
user needs to stop the communication and restart a
communication with a COMMAND byte pointing to a
writable address (0x1 to 0xD).
MUX (0x6)
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.
SCAN (0x7)
TIMER (0x8)
OFFSETCAL (0x9)
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 automat-
ically incremented as long as CS stays logic low.
Attempted data writes to read-only registers will result in
the data byte being written to the next sequential writable
register/address in the register map. When the Address
Pointer reaches 0xD, the next register to write is the reg-
ister 0x1 (see Figure 6-4 for a graphical representation
of the address looping). The incremental write feature
can be used to fully configure the part by 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”).
GAINCAL (0xA)
Reserved (0xB)
Reserved (0xC)
LOCK (0xD)
Reserved (0xE)
FIGURE 6-4:
Incremental Write Loop.
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-5 and Figure 6-6 show an example of a write
communication in detail with
incremental write communication.
a single register
2019-2021 Microchip Technology Inc.
DS20006180D-page 63
MCP3461/2/4
CS
Device Latches SDI on Rising Edge
SCK
SDI
Don’t Care
DATA[23]
Don’t Care
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
Don’t Care
DATA[0]
0
Care
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-5:
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
...
SCK
ADDR
...
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
Rollover
High-Z
High-Z
00xxxxxx
SDO
0
Depends on IRQ Status
and Device Address
FIGURE 6-6:
Multiple Register Write Within One Communication Using Incremental Write Feature.
DS20006180D-page 64
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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 not incremented automatically.
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.
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]).
Any CS rising edge during a read communication
aborts the current reading.
In both Static and Incremental modes, the registers will
be 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-8 shows the details,
bit by bit, of a single register read communication.
Figure 6-9 shows the examples of static and incremen-
tal read communications.
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 the register 0x0. See Figure 6-7
for a graphical representation of the address looping.
ADCDATA (0x0)
CONFIG0 (0x1)
CONFIG1 (0x2)
CONFIG2 (0x3)
CONFIG3 (0x4)
IRQ (0x5)
MUX (0x6)
SCAN (0x7)
TIMER (0x8)
OFFSETCAL (0x9)
GAINCAL (0xA)
Reserved (0xB)
Reserved (0xC)
LOCK (0xD)
Reserved (0xE)
CRCREG (0xF)
FIGURE 6-7:
Incremental Read Loop.
2019-2021 Microchip Technology Inc.
DS20006180D-page 65
MCP3461/2/4
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
SCK
SDI
Device Latches SDI on Rising Edge
Device Latches SDO on Falling Edge
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-8:
Single Register Read SPI Communication.
DS20006180D-page 66
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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-9:
2019-2021 Microchip Technology Inc.
DS20006180D-page 67
MCP3461/2/4
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
happens 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 them. The part will be able to stream out-
put data continuously, with no additional command, if
the communication is not stopped with a CS rising
edge. Figure 6-10 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
The Falling Edge After Read Start
Device Latches SDI on Rising Edge
Device Latches SDO on Falling Fdge
Interrupt on IRQ Pin
Clears the DR Interrupt on IRQ Pin
SCK
SDI
Don’tCare
Read Start
Read Start
DATA0[31]
DATA0[31]
DATA1[31]
SDO
IRQ
SD OChangesSynchronously with the IRQ
Falling Edge (DR interrupt flag)
only when MS b is Present on SDO
timing> tDOD
R
DR Interrupt
(DATA1 is ready)
SPI Mode 0,0; ADC Data Format: 32-Bit
CS
SCK
SDI
The Falling Edge After Read Start
The Falling Edge After Read Start
Clears the DR Interrupt on IRQ Pin
Device Latches SDI on Rising Edge
Clears the DR Interrupt on IRQ Pin
Device Latches SDO on Falling Edge
Don’tcare
Read Start
Read Start
DATA0[0]
SDO
IRQ
timing> tDOD
R
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-10:
DS20006180D-page 68
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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 will take 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).
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 happen in the system, and heavily
reduces the risk of a miscommunication, even under
noisy environments.
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 propagated after the last register read in the register
map (address 0xF). Figure 6-12 and Figure 6-13 show
typical read communications in Static and Incremental
Read modes 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 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.
ADC output data can only be properly read after a
tDODR time, after the data ready interrupt is coming 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 in the case a new read com-
mand is triggered by the data ready interrupt. In case of
continuous reading (with CS pin kept logic low), the
tDODR timing must be carefully taken care of by the
MCU, but in general, the interrupt service time is 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-11). It can either be 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 are not
dependent on the format (the device always calculates
a 16-bit only CRC checksum).
6.5
Securing Read Communications
through CRC-16 Checksum
CRC_FORMAT = 0: 16-bit
CRCCOM[15:0]
CRCCOM[15:0]
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 lifetime of the application.
(Default)
CRC_FORMAT = 1: 32-bit
0x0000
FIGURE 6-11:
CRC Format Table for Read
Communications.
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.
The CRC calculation computed by the device is fully
compatible with CRC hardware contained in the Direct
Memory Access (DMA) of the PIC24 and PIC32 MCU
product lines. The CRC message that should be con-
sidered in the PIC® device’s DMA is the concatenation
of the read sequence and its associated checksum.
When the DMACRC hardware computes this extended
message, the resulted checksum should be 0x0000.
Any other result indicates that a miscommunication has
happened and that the current communication
sequence should be stopped and restarted.
The CRC checksum in the MCP3461/2/4 devices uses
the 16-bit CRC-16 ANSI polynomial as defined in the
IEEE 802.3 standard: x16 + x15 + x2 + 1.
2019-2021 Microchip Technology Inc.
DS20006180D-page 69
MCP3461/2/4
CS
16x or 32x
Depending on
CRC Format
16x or 32x
Depending on
CRC Format
Depends on
ADDR
Depends on
ADDR
8x
...
SCK
SDI
ADDRESS SET
ADDR
Rollover
COMMAND
BYTE
Don’t Care
Don’t Care
CRC Checksum
CMD[7:6] + ADDR + 01
High-Z
STATUS
BYTE
ADDR
CRC Checksum
First Checksum
ADDR
CRC Checksum
New Checksum
...
SDO
0
Complete Read Sequence Including STATUS Byte
= First Message for CRC Calculation
New Message
FIGURE 6-12:
SPI Static Read with Communication CRC Enabled.
CS
ADDRESS SET
0x0
16x or 32x
Depending on
CRC Format
16x or 32x
Depending on
CRC format
Depends on Depending on
Depends on
Data Format
8x
...
16x
8x
...
16x
...
SCK
ADDR
ADDR+1
ADDR
Complete
Read
Sequence
COMMAND
BYTE
Don’t Care
Don’t Care
...
0xF
SDI
CMD[7:6] + ADDR + 11
Rollover
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-13:
SPI Incremental Read with Communication CRC Enabled.
DS20006180D-page 70
2019-2021 Microchip Technology Inc.
MCP3461/2/4
Since this feature is intended for protecting the configu-
ration 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 “Lock-
ing/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/4 digital interface includes an
advanced security feature that permits locking or
unlocking 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
calculation 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 communication CRC should 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
happens. The checksum will then be calculated
continuously every 11 DMCLK periods and checked
against the reference checksum. 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.
The LOCK[7:0] bits are located in the last register of the
incremental write address loop, so the user can
program the whole 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 address 0xD.
6.7
Detecting Configuration Change
Through CRC-16 Checksum on
Register Map and its Associated
Interrupt Flag
When the part write access is unlocked, the interrupt on
the IRQ pin will clear immediately and the two other
interrupt mechanisms will be cleared when the interrupt
has been read (read STATUS byte or read IRQ
register). The CRC interrupt can happen 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/4 devices include an automatic and
continuous CRC checksum calculation on the full reg-
ister 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 0xE, 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
polynomial, as defined in the IEEE 802.3 standard:
x
16+x15+x2+1.
2019-2021 Microchip Technology Inc.
DS20006180D-page 71
MCP3461/2/4
Additionally, there are three independent interrupt
mechanisms that allow the devices to be implemented
in many different applications and many different con-
figurations. A summary of the different mechanisms is
available in Table 6-2.
6.8
Interrupts Description
The MCP3461/2/4 devices incorporate multiple interrupt
mechanisms to be able to synchronize the device with
an MCU and to warn against external perturbations.
There are four events that can generate interrupt flags:
• Conversion Start
• Data Ready
• Power-on Reset
• CRC Error on the Register Map Configuration
TABLE 6-2:
INTERRUPT DESCRIPTION SUMMARY TABLE
Interrupt Flag Type
STATUS Byte
Description
Clearing Procedure
Three status bits (DR_STATUS,
CRCCFG_STATUS, POR_STATUS) are
latched together after device address
Cleared when STATUS byte clocking is finished
(on the last SCK falling edge).
detection and are clocked out during each
command on the SDO STATUS byte.
IRQ Register Status IRQ register Status bits can be read when Cleared when the IRQ register reading is
Bits
reading the address 0x5 (IRQ register).
IRQ latching happens 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 cleared
automatically 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 DMCLK periods 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 are detecting their power
supply to be 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.
DS20006180D-page 72
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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 conver-
sion is ready to be read on the ADCDATA register. 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 event 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
happens, on the next STATUS byte transmitted
on SDO, the DR_STATUS bit is logic low. Once
the STATUS byte has been transmitted, the
DR_STATUS bit appears as ‘1’ until a new
interrupt will be present. If between two STATUS
byte transmissions, the interrupt happens once
again, the DR_STATUS bit on SDO will appear
as ‘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 DMCLK periods prior to the new data ready inter-
rupt. This feature is designed to avoid the case in which
the IRQ pin output would always be logic low if the
reading of the ADC data were not performed. The user
can determine exactly when to expect new data and
can respect the tDODR timing in all cases to ensure
proper reading of the ADC data. See Figure 6-14 for
more details.
2. IRQ register Status bit. When the interrupt
happens, the DR_STATUS bit in the IRQ register
will be set to ‘0’. Once the IRQ register has been
fully read, this DR_STATUS bit is reset again to
‘1’. If between two readings of the IRQ register,
the interrupt happens once again, the IRQ
register Status bit will appear as equal to ‘0’ on
the second reading.
TransitionTime
tDOD
Transition Time
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
IRQ is Cleared
IRQ is Cleared
if ADCDATA has Not
been Read in Time
at First SCK Falling Edge After
ADCDATA Read Start
FIGURE 6-14:
Data Ready Interrupt IRQ Pin Timing Diagram.
2019-2021 Microchip Technology Inc.
DS20006180D-page 73
MCP3461/2/4
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 (happening 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 conversion and manage synchronous events
together with the conversion process. See Figure 6-15
for more details.
6.8.2
CONVERSION CYCLE START
INTERRUPT
This interrupt is the only one that is selectable and the
only one not present in the STATUS byte on SDO and
the IRQ register. It is only available on the IRQ pin. The
user can enable or disable this output using:
• [EN_STP] = 1: Conversion start interrupt output is
enabled (default).
• [EN_STP] = 0: Conversion start interrupt output is
disabled.
This interrupt output generates a falling edge on the IRQ
pin and is cleared automatically after a short time, TSTP.
00
11
ADC_MODE
1st Conversion in
Start-up
ADC Shutdown
ADC STATUS
either MUX or SCAN mode
TADC_SETU P
TCON V
TSTP
IRQ
Conversion
Start IRQ
(EN_STP = 1)
Data Ready
IRQ
FIGURE 6-15:
Conversion Start IRQ Timing Diagram.
6.8.3
POR INTERRUPT
6.8.3.2
IRQ Register Status Bit
The POR interrupt provides information to the user that
either a POR event has happened previously or if the
part is in a POR state when the IRQ pin is used.
When the device is powered up, the POR_STATUS bit
in the IRQ register will be reset to ‘0’. Once the IRQ
register has been fully read, this POR_STATUS bit is
reset again to ‘1’.
This interrupt is implemented with three different and
independent mechanisms: STATUS byte on SDO, IRQ
register Status bit and IRQ pin state.
If, between two readings of the IRQ register, a POR
event happens once again, 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.1
STATUS Byte on SDO
When the device powers up, on the first STATUS byte
transmitted on SDO (first communication), the
POR_STATUS is logic low. Once the STATUS byte has
been transmitted, the POR_STATUS bit appears as ‘1’
until the part is powered down. If between two STATUS
byte transmissions, a POR event happens once again,
and if the part is properly repowered up, the POR_STA-
TUS 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.
DS20006180D-page 74
2019-2021 Microchip Technology Inc.
MCP3461/2/4
This feature can be used by 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-16 for more details.
6.8.3.3
IRQ Pin State
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.
Since this is a high-level priority interrupt, this POR
interrupt can happen at all times, even when MDAT is
enabled. In this case, having a constant logic low bit
stream can indicate in this case a probable POR event
(or a fully negative ADC saturation output code induced
by a large negative input voltage).
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. This means
that if a CS falling edge does not clear the IRQ pin
state, the POR event is still in effect.
VPOR_A,
VPOR_D
DVDD
AVDD
tPOR
POR
Internal State
High-Z
IRQ
0
tCSIRQ
Don’t Care
Chip Select
Starts Low
CS
Clears POR Interrupt
FIGURE 6-16:
POR IRQ Timing Diagram.
2019-2021 Microchip Technology Inc.
DS20006180D-page 75
MCP3461/2/4
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 (by
writing 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
clears the associated interrupt. Sending an ADC
start/restart conversion Fast command resets the CRC
calculation and clears the interrupt as well.
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
When the CRCCFG error happens, on the next STATUS
byte transmitted on SDO, the CRCCFG_STATUS bit will
be logic low. Once the STATUS byte has been transmit-
ted, the CRCCFG_STATUS bit will then appear as ‘1’
until a new interrupt occurs. If between two STATUS byte
transmissions, the error is detected once again, the
CRCCFG_STATUS bit on SDO will appear as equal to
‘0’ on the second reading.
This CRCCFG error can only happen in case of an
external perturbation (for example, EMI induced) that
would cause the continuous calculation of the CRC on
the register map to be erroneous or in the case that the
chip integrity has been altered. Since both causes are
high-priority issues, the CRCCFG error takes priority
over all other interrupts (except POR) and over the
MDAT output on the IRQ pin.
6.8.4.2
When
IRQ Register Status Bit
CRCCFG error happens,
Note:
If MCLK is running before the device has
been locked, an interrupt can momentarily
occur even if registers have not been
corrupted. In such a case, the user needs
to send a start/restart conversion Fast
command, which will clear the unwanted
interrupt and correctly restart the CRC
calculations.
the
the
CRCCFG_STATUS bit in the IRQ register will be set to
‘0’. Once the IRQ register has been fully read, this
CRCCFG_STATUS bit will be reset back to ‘1’. If
between two readings of the IRQ register, the
CRCCFG error happens once again, the IRQ register
Status bit will appear as ‘0’ on the second reading.
DS20006180D-page 76
2019-2021 Microchip Technology Inc.
MCP3461/2/4
7.1
Typical Application for Absolute
Voltage Measurement
7.0
BASIC APPLICATION
CONFIGURATION
One application of MCP3461/2/4 is to measure the
signal provided by the sensors with absolute voltage
output. For such applications, the MCP3461/2/4 will
rely on an external voltage reference. Figure 7-1
provides an example that uses the MCP3464 ADC with
MCP1501 external voltage reference. For best perfor-
mance, an RC filter and operational amplifier have
been placed between the OUT pin of the MCP1501
voltage reference and the REFIN+ input of the
MCP3464.
The MCP3461/2/4 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.
FIGURE 7-1:
MCP3464 Application Example Schematic.
The ADC can be used either in differential or
Single-Ended mode, thanks to the internal dual
multiplexer (Figure 5-1). The user can select the input
connection settings from the MUX register
(Section 8.7 “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 chan-
nel for VIN- and connecting the corresponding CHn
7.1.1
HIGH-SIDE AND LOW-SIDE
CURRENT SENSING
The ADC has the ability to perform differential
measurements with analog input Common-mode equal
to or slightly larger than AVDD, or equal to or slightly lower
than AGND (see the Electrical Characteristics table).
The user must use a differential input structure and
Kelvin connection 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.
input channel to AGND
.
2019-2021 Microchip Technology Inc.
DS20006180D-page 77
MCP3461/2/4
For measurement of voltages that can reach AVDD or a
few mV higher, a gain setting of 0.33x is useful since it will
increase the input range to 3 x VREF value, so a 1.2V
VREF will allow a theoretical input range of 3.6V. 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.
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, most often the REFIN+ is connected to the
same power supply of the sensor (Figure 7-4) as long
as this will respect the Electrical Characteristics table.
R 1
R E F IN +
V in +
7.1.2
THERMOCOUPLE CONNECTION
In p u t
Sig n al
R T D
M C P 3 4 6 1
One of the most used temperature transducers in the
industry is the thermocouple. The thermocouples
provide a voltage dependent on the temperature differ-
ence between cold junction and hot junction. This
voltage is in the order of magnitude of few tens of
µV/°C, which require amplification that can be provided
by the internal gain stage of the ADC.
V in -
R E F IN -
FIGURE 7-4:
Connection.
RTD Ratiometric
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/4 should also be
considered as 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 (Figure 7-5). This way, the
design will feature two ground traces and two power
supplies (Figure 7-6).
VIN
VIN
+
-
MCP3461
24-Bit ADC
2
I C
FIGURE 7-2:
to MCP3461.
Thermocouple Connection
The connection of the thermocouple to the ADC requires
minimal extra components and it’s recommended to
use a differential input structure. The cold junction can
be measured 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 (Figure 7-2).
The analog circuitry (including MCP3461/2/4) and the
digital circuitry (MCU) should have separate power
supplies and return paths to the external ground
reference, as described in Figure 7-5. An example of a
typical power supply circuit, with different paths for
analog and digital return circuit, 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 here,
between analog and digital, can be done under the
device, and AVDD and DVDD can be connected
together with lines coming under the ground plane. The
two separate return paths eventually share a unique
connection point (star connection) in order to minimize
coupling between the two power supply domains.
7.2
Typical Application for
Ratiometric Voltage Measurement
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 Wheatstone bridge structure, like
pressure sensors or load cells (Figure 7-3).
Another possibility, sometimes easier to implement in
terms of PCB layout, is to consider the MCP3461/2/4
as an analog component, and connect both AVDD and
DVDD together, and AGND and DGND together, with a
star connection. In this scheme, the decoupling capac-
itors 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/4), now causing glitches on
the analog power supply.
R2
Sensor
REFIN+
Vin+
Anti
Aliasing
Filter
MCP3461
Vin- REFIN-
R1
C1
C2
AGND
DGND
FIGURE 7-3:
Wheatstone Bridge
Ratiometric Connection.
DS20006180D-page 78
2019-2021 Microchip Technology Inc.
MCP3461/2/4
Figure 7-6 shows an example of a power supply
schematic with separate DVDD and AVDD. Ahigh-current
LDO (MCP1825) was used for the DVDD line in order to
be able to power the MCU and other peripherals
attached to the MCU. A high PSRR LDO is used
(MCP1754) for the AVDD that goes to the ADC and a few
other components sensitive to noise. The NET tie is
used to separate DGND from AGND.
I
D
I
A
C
0.1 μF
0.1 μF
DV
V
V
D
AV
A
DD
DD
MCP346x
AGND DGND
MCU
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
C44
10ꢀF
C10
0.1ꢀF
0603
5V_USB
TANT-B
10ꢀF
0.1ꢀF
TANT-B
0603
GND
9V
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.5mm
10uF
TANT-B
C13
C14
C12
GND
10ꢀF
0.1ꢀF
0603
0.1ꢀF
0603
GND
TANT-B
Net Tie
GND
GND
GNDA
GNDA
GNDA
GNDA
GNDA
FIGURE 7-6:
Power Supply with Separate Lines for Analog and Digital Sections. Note the “Net Tie”
Object that Represents the Star Ground Connection.
When remote sensors are used to reduce 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. The ferrite bead is
recommended to be low resistance.
ANALOG
DIGITAL
20 19 18 17 16
REFIN-
REFIN+
1
2
3
4
15 IRQ/MDAT
SDO
SDI
14
13
EP
21
CH0
CH1
CH2
12 SCK
5
11
CS
6
7
8
9
10
FIGURE 7-7:
Separation of Analog and
Digital Circuits on Layout.
2019-2021 Microchip Technology Inc.
DS20006180D-page 79
MCP3461/2/4
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.
7.4
SPI Interface Digital Crosstalk
The MCP3461/2/4 incorporates a high-speed 20 MHz
SPI digital interface. This interface can induce
crosstalk, especially with the outer channels closer to
the SPI digital pins (CH7, for example), if it is running 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 digital power
supplies is put in place (see Section 7.3 “Power Sup-
ply Design and Bypassing”).
The measurement graphs provided in this
MCP3461/2/4 data sheet have been performed with
100 series resistors connected on each SPI I/O pin.
Measurement accuracy disturbances have not been
observed, even at 20 MHz interfacing.
The switching noise is also a linear function of the
DVDD supply voltage. In order to reduce further the
influence of the switching noise caused by SPI
transmissions, the DVDD digital power supply voltage
should be kept as low as possible.
DS20006180D-page 80
2019-2021 Microchip Technology Inc.
MCP3461/2/4
8.0
INTERNAL REGISTERS
The device has a total of 16 internal registers, which are
made of volatile memory. Table 8-1 shows the summary
of the registers. These registers are accessible
sequentially.
TABLE 8-1:
INTERNAL REGISTERS SUMMARY
Address Register Name No. of Bits
R/W
Description
0x0
0x1
ADCDATA
CONFIG0
4/16/32
8
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.
R/W
ADC Operating mode, Master Clock mode and Input Bias
Current Source mode.
0x2
0x3
CONFIG1
CONFIG2
8
8
R/W
R/W
Prescale and OSR settings.
ADC boost and gain settings, auto-zeroing settings for
analog multiplexer, voltage reference and ADC.
0x4
0x5
CONFIG3
IRQ
8
8
R/W
R/W
Conversion mode, data and CRC format settings, enable for
CRC on communications, enable for digital offset and gain
error calibrations.
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
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R
Analog multiplexer input selection (MUX mode only).
SCAN mode settings.
24
24
24
24
24
8
TIMER
Delay value for TIMER between each SCAN cycle.
ADC digital offset calibration value.
OFFSETCAL
GAINCAL
RESERVED
RESERVED
LOCK
ADC digital gain calibration value.
8
Password value for SPI Write mode locking.
CRC checksum for the device configuration.
RESERVED
CRCCFG
16
16
2019-2021 Microchip Technology Inc.
DS20006180D-page 81
MCP3461/2/4
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 23-0
ADCDATA[15:0]: ADC Data Output Code
Output code from ADC. 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]
settings (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 (depends on OSR and CONV_MODE settings).
The register is latched at the start of each SPI Read command. The register is double buffered to avoid
loss of data. 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 happen (when the internal data are refreshed).
When the 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”).
DS20006180D-page 82
2019-2021 Microchip Technology Inc.
MCP3461/2/4
8.2
CONFIG0 Register
Name
CONFIG0
Bits
8
Address
0x1
Cof
R/W
REGISTER 8-2:
CONFIG0: CONFIGURATION REGISTER 0
R/W-1 R/W-0 R/W-0 R/W-0
CLK_SEL[1:0] CS_SEL[1:0]
R/W-1
R/W-0
R/W-0
R/W-0
CONFIG0[7:6]
ADC_MODE[1: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-6
bit 5-4
CONFIG0[7:6]: Full Shutdown Mode Enable
These bits are writable but have no effect except that they force Full Shutdown mode when they are
set to ‘00’ and when all other CONFIG0 bits are set to ‘0’.
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)
2019-2021 Microchip Technology Inc.
DS20006180D-page 83
MCP3461/2/4
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’
DS20006180D-page 84
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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
BOOST[1:0]
GAIN[2:0]
AZ_MUX
RESERVED[1: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-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 by two the conversion time 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-0
RESERVED[1:0]: Should always be set to ‘11’
2019-2021 Microchip Technology Inc.
DS20006180D-page 85
MCP3461/2/4
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
DATA_FORMAT[1:0] CRC_FORMAT EN_CRCCOM
R/W-0
R/W-0
R/W-0
R/W-0
R-0
CONV_MODE[1:0]
bit 7
EN_OFFCAL EN_GAINCAL
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 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 and 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 and 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).
bit 5-4 DATA_FORMAT[1:0]: ADC Output Data Format Selection
11= 32-bit (17-bit right justified data plus Channel ID): CHID[3:0] plus SGN extension (12 bits) plus 16-bit
ADC data; allows overrange with the SGN extension
10= 32-bit (17-bit right justified data): SGN extension (16-bit) plus 16-bit ADC data; allows overrange with
the SGN extension
01= 32-bit (16-bit left justified data): 16-bit ADC data plus 0x0000 (16-bit); does not allow overrange (ADC
code locked to 0xFFFF or 0x8000)
00= 16-bit (default ADC coding): 16-bit ADC data; does not allow overrange (ADC code locked to 0xFFFF
or 0x8000) (default)
bit 3
bit 2
bit 1
bit 0
CRC_FORMAT: CRC checksum format selection on read communications (does not affect CRCCFG coding)
1= CRC-16 followed by 16 zeros (32-bit format)
0= CRC-16 only (16-bit format) (default)
EN_CRCCOM: CRC Checksum Selection on Read Communications (does not affect CRCCFG calculations)
1= CRC on communication enabled
0= CRC on communication disabled (default)
EN_OFFCAL: Enable Digital Offset Calibration
1= Enabled
0= Disabled (default)
EN_GAINCAL: ADC Operating Mode Selection
1= Enabled
0= Disabled (default)
DS20006180D-page 86
2019-2021 Microchip Technology Inc.
MCP3461/2/4
8.6
IRQ Register
Name
IRQ
Bits
Address
0x5
Cof
8
R/W
REGISTER 8-6:
IRQ: INTERRUPT REQUEST REGISTER
R-1 R-1
DR_STATUS CRCCFG_STATUS POR_STATUS IRQ_MODE[1:0](1) EN_FASTCMD EN_STP
bit 0
U-0
—
R-1
R/W-0
R/W-0
R/W-1
R/W-1
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
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 (default)
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).
2019-2021 Microchip Technology Inc.
DS20006180D-page 87
MCP3461/2/4
8.7
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]: MUX VIN+ 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+
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]: MUX VIN- 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+
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 MCP3462, the codes, ‘0111/0110/0101/0100’, correspond to a floating input and should be avoided.
3: For MCP3461, the codes, ‘0111/0110/0101/0100/0011/0010’, correspond to a floating input and
should be avoided.
DS20006180D-page 88
2019-2021 Microchip Technology Inc.
MCP3461/2/4
8.8
SCAN Register
Name
SCAN
Bits
24
Address
0x7
Cof
R/W
REGISTER 8-8:
SCAN: SCAN MODES 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
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
OFFSET
SCAN_DIFF_CH[D:A]
bit 15
R/W-0
bit 7
Legend:
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R-0
SCAN_SE_CH[7:0]
bit 0
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-21
DLY[1: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-14 for the complete description of the list)
2019-2021 Microchip Technology Inc.
DS20006180D-page 89
MCP3461/2/4
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 Time Interval (TTIMER_SCAN) Between Two Consecutive SCAN Cycles
(when CONV_MODE[1:0] = 11)
0xFFFFFF: TTIMER_SCAN = 16777215 * DMCLK
0xFFFFFE: TTIMER_SCAN = 16777214 * DMCLK
•
•
•
0x000002: TTIMER_SCAN = 2 * DMCLK
0x000001: TTIMER_SCAN = 1 * DMCLK
0x000000: TTIMER_SCAN = 0: No delay (default)
DS20006180D-page 90
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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: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
OFFSETCAL[23:0]: Offset Error Digital Calibration Code (two’s complement, MSb first coding)
See Section 5.12 “Digital System Offset and Gain Calibrations”.
8.11 GAINCAL Register
Name
Bits
24
Address
0xA
Cof
GAINCAL
R/W
REGISTER 8-11: GAINCAL: GAIN CALIBRATION REGISTER
R/W-1 R/W-0
GAINCAL[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
GAINCAL[23:0]: Gain Error Digital Calibration Code (unsigned, MSb first coding)
The GAINCAL[23:0] default value is 800000, which provides a gain of 1x. See Section 5.12 “Digital
System Offset and Gain Calibrations”.
2019-2021 Microchip Technology Inc.
DS20006180D-page 91
MCP3461/2/4
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-0x50
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 0x50
DS20006180D-page 92
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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:
MCP3461: 0x0008
MCP3462: 0x0009
MCP3464: 0x000B
2019-2021 Microchip Technology Inc.
DS20006180D-page 93
MCP3461/2/4
8.16 CRCCFG Register
Name
Bits
16
Address
0xF
Cof
R
CRCCFG
REGISTER 8-16: CRCCFG: CRC CONFIGURATION REGISTER
R/W-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] is different than 0xA5).
DS20006180D-page 94
2019-2021 Microchip Technology Inc.
MCP3461/2/4
9.0
9.1
PACKAGING INFORMATION
Package Marking Information(2)
20-Lead UQFN (3 x 3 x 0.55 mm)
Example
PIN 1
PIN 1
XXX
AAE
2112
256
YYWW
NNN
Part Number
Code
SPI Device Address
MCP3461T-E/NC
MCP3462T-E/NC
MCP3464T-E/NC
AAE
AAF
AAG
01(2)
01(2)
01(2)
20-Lead TSSOP (6.5 x 4.4 x 1 mm)(3)
Example
XXXXXXXX
XXXXXNNN
MCP3464
e3
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. Device only responds to SPI commands if CMD[7:6]
matches the SPI device address for each command (see Section 6.2.2 “Device Address
Bits (CMD[7:6])”).
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.
2019-2021 Microchip Technology Inc.
DS20006180D-page 95
MCP3461/2/4
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
DS20006180D-page 96
2019-2021 Microchip Technology Inc.
MCP3461/2/4
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
2019-2021 Microchip Technology Inc.
DS20006180D-page 97
MCP3461/2/4
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
DS20006180D-page 98
2019-2021 Microchip Technology Inc.
MCP3461/2/4
2019-2021 Microchip Technology Inc.
DS20006180D-page 99
MCP3461/2/4
DS20006180D-page 100
2019-2021 Microchip Technology Inc.
MCP3461/2/4
Note: For the most current package drawings, please see the Microchip Packaging Specification located at
http://www.microchip.com/packaging
2019-2021 Microchip Technology Inc.
DS20006180D-page 101
MCP3461/2/4
NOTES:
DS20006180D-page 102
2019-2021 Microchip Technology Inc.
MCP3461/2/4
APPENDIX A: REVISION HISTORY
Revision D (May 2021)
• Updated Electrical Characteristics table
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-1 and Table 2-2
Revision B (March 2020)
• Added 20-Lead TSSOP package
• Added Section 5.9.2, Partial Shutdown Mode
• Updated Electrical Characteristics table:
- Added Partial Shutdown Specs
- Added Specs for Analog and Digital Full
Shutdown at +105°C and +125°C
• Updated Figure 2-32 and Figure 2-33
• Updated Equation 5-1
Revision A (March 2019)
• Initial release of this document
2019-2021 Microchip Technology Inc.
DS20006180D-page 103
MCP3461/2/4
NOTES:
DS20006180D-page 104
2019-2021 Microchip Technology Inc.
MCP3461/2/4
PRODUCT IDENTIFICATION SYSTEM
To order or obtain information, e.g., on pricing or delivery, refer to the factory or the listed sales office.
X(1)
Examples:
X
/XX
PART NO.
Device
a)
MCP3461T-E/NC:
Single Channel ADC,
Tape and Reel,
Extended Temperature,
20-Lead UQFN
Temperature
Range
Package
Tape and Reel
b)
MCP3462T-E/NC:
MCP3464T-E/NC:
MCP3461T-E/ST:
MCP3462T-E/ST:
MCP3464T-E/ST:
Dual Channel ADC,
Tape and Reel,
Extended Temperature,
20-Lead UQFN
Device:
MCP3461/2/4: Two/Four/Eight-Channel, 153.6 ksps, Low
Noise, 16-Bit Delta Sigma ADC
c)
d)
e)
f)
Quad Channel ADC,
Tape and Reel,
Extended Temperature,
20-Lead UQFN
(1)
Tape and Reel:
T
E
=
=
Tape and Reel
Single Channel ADC,
Tape and Reel,
Extended Temperature,
20-Lead TSSOP
Temperature
Range:
-40C to +125C (Extended)
Dual Channel ADC,
Tape and Reel,
Extended Temperature,
20-Lead TSSOP
Package:
NC
ST
=
=
Ultra Small Leadless Package,
3 mm x 3 mm 20-Lead UQFN
Plastic Thin Shrink Small Outline,
6.5 x 4.4 x 1 mm 20-Lead TSSOP
Quad Channel ADC,
Tape and Reel,
Extended Temperature,
20-Lead TSSOP
Note 1: Tape and Reel identifier only appears in the
catalog part number description. This identifier 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: The device SPI Address ‘01’ is the default address
option. Contact Microchip Sales Office for other
device address option ordering procedure.
2019-2021 Microchip Technology Inc.
DS20006180D-page 105
MCP3461/2/4
NOTES:
DS20006180D-page 106
2019-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.
© 2019-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-8243-7
2019-2021 Microchip Technology Inc.
DS20006180D-page 107
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
DS20006180D-page 108
2019-2021 Microchip Technology Inc.
02/28/20
相关型号:
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
MCP3464RT-E/NC
Two/Four/Eight-Channel, 153.6 ksps, Low-Noise, 16-Bit Delta-Sigma ADCs with Internal Voltage Reference
MICROCHIP
©2020 ICPDF网 联系我们和版权申明