MCP3561 [MICROCHIP]

Two/Four/Eight-Channel, 153.6 ksps, Low-Noise 24-Bit Delta-Sigma ADCs;
MCP3561
型号: MCP3561
厂家: MICROCHIP    MICROCHIP
描述:

Two/Four/Eight-Channel, 153.6 ksps, Low-Noise 24-Bit Delta-Sigma ADCs

文件: 总108页 (文件大小:1919K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
MCP3561/2/4  
Two/Four/Eight-Channel, 153.6 ksps, Low-Noise  
24-Bit Delta-Sigma ADCs  
Features  
General Description  
• One/Two/Four Differential or Two/Four/Eight  
Single-Ended Input Channels  
The MCP3561/2/4 devices are 2/4/8-channel, 24-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, tem-  
perature sensor and burnout sensor detection, in order  
to reduce system component count and total solution  
cost.  
• 24-Bit Resolution  
• Programmable Data Rate: Up to 153.6 ksps  
• Programmable Gain: 0.33x to 64x  
• 106.7 dB SINAD, -116 dBc THD, 120 dBc SFDR  
(Gain = 1x, 4800 SPS)  
The MCP3561/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: 90 nVRMS (Gain = 16x,12.5 SPS)  
• RMS Effective Resolution: Up to 23.3 Bits  
• Wide Input Voltage Range: 0V to AVDD  
• Differential Voltage Reference Inputs  
• Internal Oscillator or External Clock Selection  
• Ultra-Low Full Shutdown Current Consumption  
(< 5 µA)  
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 24/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.  
• Internal Temperature Sensor  
• Burnout Current Sources for Sensor Open/Short  
Detection  
• 24-Bit Digital Offset and Gain Error Calibration  
Registers  
The MCP3561/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-20 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:  
- 16-bit CRC for secure SPI communications  
Applications  
- 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.  
DS20006181C-page 1  
MCP3561/2/4  
Package Types – 20-Lead UQFN  
Package Type for All Devices: 20-Lead UQFN* (3 mm x 3 mm x 0.5 mm)  
A. MCP3561: Single Channel Device  
20 19 18 17 16  
REFIN-  
1
2
3
4
15 IRQ/MDAT  
REFIN+  
CH0  
SDO  
SDI  
14  
13  
EP  
21  
CH1  
12 SCK  
NC  
5
11  
CS  
6
7
8
9
10  
B. MCP3562: Dual Channel Device  
20 19 18 17 16  
REFIN-  
REFIN+  
CH0  
1
2
3
4
IRQ/MDAT  
SDO  
15  
14  
EP  
21  
13 SDI  
SCK  
CH1  
12  
11 CS  
CH2  
5
6
7
8
9
10  
C. MCP3564: 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  
CH2  
5
6
7
8
9 10  
*Includes Exposed Thermal Pad (EP); see Table 3-1.  
DS20006181C-page 2  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
Package Types – 20-Lead TSSOP  
Package Type for All Devices: 20-Lead TSSOP (6.5 mm x 4.4 mm x 1 mm)  
A. MCP3561: Single Channel Device  
AVDD  
AGND  
1
2
3
4
DVDD  
20  
19  
18  
17  
16  
DGND  
REFIN-  
REFIN+  
MCLKIN  
IRQ/MDAT  
SDO  
CH0  
CH1  
NC  
5
6
7
8
9
SDI  
15  
14  
13  
12  
11  
SCK  
NC  
NC  
CS  
NC  
NC  
10  
NC  
B. MCP3562: Dual Channel Device  
AVDD  
AGND  
1
2
3
4
DVDD  
DGND  
20  
19  
18  
17  
16  
REFIN-  
REFIN+  
CH0  
MCLKIN  
IRQ/MDAT  
5
SDO  
SDI  
CH1  
6
7
8
9
15  
14  
13  
12  
11  
CH2  
CH3  
NC  
SCK  
CS  
NC  
NC  
10  
NC  
C. MCP3564: Quad Channel Device  
AVDD  
AGND  
1
2
3
4
20  
19  
18  
17  
DVDD  
DGND  
REFIN-  
REFIN+  
MCLKIN  
IRQ/MDAT  
SDO  
CH0  
CH1  
CH2  
5
16  
6
7
8
9
15  
14  
13  
12  
SDI  
SCK  
CS  
CH3  
CH4  
CH7  
CH6  
10  
CH5  
11  
Note:  
The NC is a Not Connected pin. It is recommended for the NC pin to be tied to AGND for a better  
susceptibility to electromagnetic fields.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 3  
MCP3561/2/4  
Functional Block Diagram  
AVDD  
DVDD  
REFIN+  
AMCLK  
MCLK  
Clock  
Generation  
(RC  
IRQ/MDAT  
DMCLK/DRCLK  
REFIN-  
Oscillator)  
VREF- VREF+  
DMCLK  
OSR[3:0]  
PRE[1:0]  
CH0  
CH1  
VIN+  
VIN-  
+
-
x
SDO  
SDI  
SCK  
CS  
CH2  
SINC1  
Filter  
Offset/Gain  
Calibration  
Digital SPI  
Interface  
and Control  
  
2nd Order  
SINC3 Filter  
with Digital  
Gain  
MCP3562/3564  
CH3  
CH4  
CH5  
CH6  
CH7  
Modulator  
with Analog  
Gain  
Analog  
Differential  
Multiplexer  
Only  
A/D Converter  
MCP3564 Only  
Burnout  
Current  
Sources  
POR  
AVDD  
Monitoring  
POR  
DVDD  
Monitoring  
TEMP  
Diodes  
AGND  
AVDD  
AGND  
DGND  
ANALOG DIGITAL  
DS20006181C-page 4  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
1.0  
ELECTRICAL CHARACTERISTICS  
()  
Absolute Maximum Ratings  
DVDD, AVDD ......................................................................................................................................................-0.3 to 4.0V  
Digital Inputs and Outputs w.r.t. DGND ............................................................................................ -0.3V to DVDD + 0.3V  
Analog Inputs w.r.t. AGND .................................................................................................................-0.3V to AVDD + 0.3V  
Current at Input Pins...............................................................................................................................................±5 mA  
Current at Output and Supply Pins ......................................................................................................................±20 mA  
Storage Temperature ..............................................................................................................................-65°C to +150°C  
Ambient Temperature with Power Applied ..............................................................................................-65°C to +125°C  
Soldering Temperature of Leads (10 seconds) ..................................................................................................... +300°C  
Maximum Junction Temperature (TJ)........................................................................................... .........................+150°C  
ESD on All Pins (HBM)  6.0 kV  
Notice: Stresses above those listed under “Absolute Maximum Ratings” may cause permanent damage to the  
device. This is a stress rating only and functional operation of the device at those or any other conditions, above  
those indicated in the operational listings of this specification, is not implied. Exposure to maximum rating conditions  
for extended periods may affect device reliability.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 5  
MCP3561/2/4  
ELECTRICAL CHARACTERISTICS  
Electrical Specifications: Unless otherwise indicated, all parameters apply at AV = 2.7V to 3.6V, DV = 1.8V to AV + 0.1V,  
DD  
DD  
DD  
MCLK = 4.9152 MHz, V  
= AV , ADC_MODE[1:0] = 11. All other register map bits to their default conditions,  
REF  
DD  
T
= -40°C to +125°C, V = -0.5 dBFS at 50 Hz.  
IN  
A
Parameters  
Supply Requirements  
Sym.  
Min.  
Typ.  
Max.  
Units  
Conditions  
Analog Operating Voltage  
Digital Operating Voltage  
Analog Operating Current  
AV  
2.7  
1.8  
3.6  
V
DD  
DV  
AV + 0.1  
V
DV 3.6V  
DD  
DD  
DD  
AI  
0.56  
0.69  
0.93  
1.65  
0.25  
0.81  
0.96  
1.3  
mA  
mA  
mA  
mA  
mA  
µA  
BOOST[1:0] = 00, 0.5x  
DD  
BOOST[1:0] = 01, 0.66x  
BOOST[1:0] = 10, 1x  
BOOST[1:0] = 11, 2x  
Note 8  
2.2  
Digital Operating Current  
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,  
MCLK input in Idle mode  
A
(Note 2)  
Analog Full Shutdown  
Current  
AI  
DI  
1.1  
2.4  
µA  
µA  
CONFIG0 = 0x00, T = +125°C,  
MCLK input in Idle mode  
DDS_FS  
A
Digital Full Shutdown  
Current  
CONFIG0 = 0x00, T = +105°C,  
DDS_FS  
A
MCLK input in Idle mode  
(Note 2)  
Digital Full Shutdown  
Current  
DI  
5
µA  
CONFIG0 = 0x00, T = +125°C,  
DDS_FS  
A
MCLK input in Idle mode  
For analog circuits  
For digital circuits  
Power-on Reset (POR)  
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- must be connected to ground for single-ended measurements.  
4: Full-Scale Range (FSR) = 2 x V  
/GAIN.  
REF  
5: This input impedance is due to the internal input sampling capacitor and frequency. This impedance is measured  
between the two input pins of the channel selected with the input multiplexer.  
6: Applies to all analog gains. Offset and gain errors depend on analog gain settings. See Section 2.0 “Typical  
Performance Curves”.  
7: INL is the difference between the endpoints line and the measured code at the center of the quantization band.  
8: DI is measured while no transfer is present on the SPI bus.  
DD  
DS20006181C-page 6  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
ELECTRICAL CHARACTERISTICS (CONTINUED)  
Electrical Specifications: Unless otherwise indicated, all parameters apply at AV = 2.7V to 3.6V, DV = 1.8V to AV + 0.1V,  
DD  
DD  
DD  
MCLK = 4.9152 MHz, V  
= AV , ADC_MODE[1:0] = 11. All other register map bits to their default conditions,  
REF  
DD  
T
= -40°C to +125°C, V = -0.5 dBFS at 50 Hz.  
IN  
A
Parameters  
Analog Inputs  
Sym.  
Min.  
Typ.  
Max.  
Units  
Conditions  
Input Voltage at Input Pin  
CH  
A
– 0.1  
AV + 0.1  
V
Analog inputs are measured  
N
GND  
DD  
with respect to A  
GND  
Differential Input Range  
V
Z
-V  
/Gain  
+V /Gain  
REF  
V
IN  
REF  
Differential Input  
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  
DD  
REF  
REF  
External Noninverting  
V
+
V
- + 0.6  
AV  
REF  
REF  
Input Voltage Reference  
External Inverting Input  
Voltage Reference  
V
-
A
V
+ – 0.6  
REF  
GND  
REF  
DC Performance  
No Missing Code  
Resolution  
Resolution  
24  
Bits  
µV  
OSR 256 (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)  
AZ_MUX = 1(Notes 2, 6)  
Note 6  
OS_DRIFT  
4/Gain  
16/Gain  
Gain Error  
G
0.5  
1
+3  
2
E
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- must be connected to ground for single-ended measurements.  
4: Full-Scale Range (FSR) = 2 x V  
/GAIN.  
REF  
5: This input impedance is due to the internal input sampling capacitor and frequency. This impedance is measured  
between the two input pins of the channel selected with the input multiplexer.  
6: Applies to all analog gains. Offset and gain errors depend on analog gain settings. See Section 2.0 “Typical  
Performance Curves”.  
7: INL is the difference between the endpoints line and the measured code at the center of the quantization band.  
8: DI is measured while no transfer is present on the SPI bus.  
DD  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 7  
MCP3561/2/4  
ELECTRICAL CHARACTERISTICS (CONTINUED)  
Electrical Specifications: Unless otherwise indicated, all parameters apply at AV = 2.7V to 3.6V, DV = 1.8V to AV + 0.1V,  
DD  
DD  
DD  
MCLK = 4.9152 MHz, V  
= AV , ADC_MODE[1:0] = 11. All other register map bits to their default conditions,  
REF  
DD  
T
= -40°C to +125°C, V = -0.5 dBFS at 50 Hz.  
IN  
A
Parameters  
Sym.  
Min.  
Typ.  
Max.  
Units  
Conditions  
Integral Nonlinearity  
(Note 7)  
INL  
-10  
-7  
+10  
+7  
ppm FSR Gain = 0.33x (Note 2)  
Gain = 1x (Note 2)  
Gain = 2x (Note 2)  
Gain = 4x (Note 2)  
Gain = 8x (Note 2)  
Gain = 16x (Note 2)  
dB  
-7  
+7  
-10  
-20  
-32  
+10  
+20  
+32  
AV Power Supply  
DC PSRR  
DC PSRR  
DC CMRR  
-76 – 20 x  
LOG (Gain)  
DD  
Rejection Ratio  
DV Power Supply  
-110  
dB  
dB  
DV varies from 1.8V to 3.6V,  
DD  
DD  
Rejection Ratio  
V
= 0V  
IN  
DC Common-Mode  
Rejection Ratio  
-126  
V
V
varies from 0V to AV  
,
INCOM  
DD  
= 0V  
IN  
AC Performance  
Signal-to-Noise and  
Distortion Ratio  
SINAD  
SNR  
105.8  
106.7  
106.7  
107.2  
-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  
-111  
AV = DV = V  
= 3.3V  
DD  
DD  
REF  
and T = +25°C, includes the  
A
first ten 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 at  
IN  
50 Hz, applies to all perturbation  
channels and all input channels  
AC Power Supply  
Rejection Ratio  
AC PSRR  
AC CMRR  
-75 – 20 x  
LOG (Gain)  
dB  
dB  
V
= 0V, DV = 3.3V,  
IN DD  
AV = 3.3V + 0.3 V , 50 Hz  
DD  
P
AC Common-Mode  
Rejection Ratio  
-122  
V
V
= 0 dB at 50 Hz,  
INCOM  
= 0V  
IN  
Note 1: This parameter is ensured by design and not 100% tested.  
2: This parameter is ensured by characterization and not 100% tested.  
3: REFIN- must be connected to ground for single-ended measurements.  
4: Full-Scale Range (FSR) = 2 x V  
/GAIN.  
REF  
5: This input impedance is due to the internal input sampling capacitor and frequency. This impedance is measured  
between the two input pins of the channel selected with the input multiplexer.  
6: Applies to all analog gains. Offset and gain errors depend on analog gain settings. See Section 2.0 “Typical  
Performance Curves”.  
7: INL is the difference between the endpoints line and the measured code at the center of the quantization band.  
8: DI is measured while no transfer is present on the SPI bus.  
DD  
DS20006181C-page 8  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
ELECTRICAL CHARACTERISTICS (CONTINUED)  
Electrical Specifications: Unless otherwise indicated, all parameters apply at AV = 2.7V to 3.6V, DV = 1.8V to AV + 0.1V,  
DD  
DD  
DD  
MCLK = 4.9152 MHz, V  
= AV , ADC_MODE[1:0] = 11. All other register map bits to their default conditions,  
REF  
DD  
T
= -40°C to +125°C, V = -0.5 dBFS at 50 Hz.  
IN  
A
Parameters  
Sym.  
Min.  
Typ.  
Max.  
Units  
Conditions  
ADC Timing Parameters  
Sampling Frequency  
Output Data Rate  
DMCLK  
DRCLK  
See Table 5-6  
See Table 5-6  
See Table 5-6  
256  
MHz  
ksps  
ms  
See Figure 4-1  
See Figure 4-1  
See Figure 4-1  
Data Conversion Time  
ADC Start-up Delay  
T
CONV  
ADC_SETUP  
T
0
DMCLK ADC_MODE[1:0] change from  
periods ‘0x’ to ‘1x’  
0
DMCLK ADC_MODE[1:0] change from  
periods ‘10’ to ‘11’  
Conversion Start Pulse  
Low Time  
T
1
DMCLK  
periods  
STP  
SCAN Mode Time Delays  
T
512  
DMCLK Time delay between sampling  
periods channels  
DLY_SCAN  
T
0
16777215  
OSR-16  
DMCLK Time interval between scan  
periods cycles  
TIMER_SCAN  
Data Ready Pulse Low  
Time  
T
16  
DMCLK See Figure 5-15  
periods  
DRL  
DRH  
Data Ready Pulse High  
Time  
T
DMCLK See Figure 5-15  
periods  
Data Transfer Time to DR  
(Data Ready)  
t
50  
ns  
DODR  
Modulator Output Valid  
from AMCLK High  
t
100  
200  
ns  
2.7V DV 3.6V  
DD  
DOMDAT  
1.8V DV 2.7V  
DD  
External Master Clock Input (CLK_SEL[1] = 0)  
Master Clock Input  
Frequency Range  
f
1
1
20  
10  
55  
MHz  
MHz  
%
DV 2.7V  
DD  
MCLK_EXT  
DV < 2.7V  
DD  
Master Clock Input Duty  
Cycle  
f
45  
MCLK_DUTY  
Internal Clock Oscillator  
Internal Master Clock  
Frequency  
f
3.3  
6.6  
MHz  
µs  
CLK_SEL[1] = 1  
MCLK_INT  
Internal Oscillator Start-up  
Time  
t
10  
CLK_SEL[1] changes from ‘0’ to  
1’, time to stabilize the clock  
frequency to ±1 kHz of the final  
value  
OSC_STARTUP  
Internal Oscillator Current  
Consumption  
IDD  
30  
±5  
µA  
°C  
Should be added to DI when  
CLK_SEL[1:0] = 1x  
OSC  
DD  
Internal Temperature Sensor  
Temperature  
T
See Section 5.1.2 “Internal  
Acc  
Measurement Accuracy  
Temperature Sensor”  
Note 1: This parameter is ensured by design and not 100% tested.  
2: This parameter is ensured by characterization and not 100% tested.  
3: REFIN- must be connected to ground for single-ended measurements.  
4: Full-Scale Range (FSR) = 2 x V  
/GAIN.  
REF  
5: This input impedance is due to the internal input sampling capacitor and frequency. This impedance is measured  
between the two input pins of the channel selected with the input multiplexer.  
6: Applies to all analog gains. Offset and gain errors depend on analog gain settings. See Section 2.0 “Typical  
Performance Curves”.  
7: INL is the difference between the endpoints line and the measured code at the center of the quantization band.  
8: DI is measured while no transfer is present on the SPI bus.  
DD  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 9  
MCP3561/2/4  
TEMPERATURE SPECIFICATIONS  
Electrical Specifications: Unless otherwise specified, all parameters apply for TA = -40°C to +125°C,  
AVDD = 2.7V to 3.6V, DVDD = 1.8V to AVDD + 0.1V, DGND = AGND = 0V.  
Parameters  
Sym.  
Min.  
Typ.  
Max.  
Units  
Conditions  
Temperature Ranges  
Specified Temperature Range  
Operating Temperature Range  
Storage Temperature Range  
Thermal Package Resistance  
Thermal Resistance, 20-Lead TSSOP  
Thermal Resistance, 20-Lead UQFN  
TA  
TA  
TA  
-40  
-40  
-65  
+125  
+125  
+150  
°C  
°C  
°C  
JA  
JA  
44  
50  
°C/W  
°C/W  
Note 1: The internal Junction Temperature (TJ) must not exceed the absolute maximum specification of +150°C.  
TABLE 1-1:  
SPI SERIAL INTERFACE TIMING SPECIFICATIONS FOR DVDD = 2.7V TO 3.6V  
Electrical Specifications: DVDD = 2.7V to 3.6V, TA = -40°C to +125°C, CLOAD = 30 pF. See Figure 1-1.  
Parameters  
Sym.  
Min.  
Typ.  
Max.  
Units  
Conditions  
Serial Clock Frequency  
CS Setup Time  
fSCK  
tCSS  
tCSH  
tCSD  
tSU  
25  
50  
50  
5
20  
25  
25  
MHz  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
CS Hold Time  
CS Disable Time  
Data Setup Time  
Data Hold Time  
tHD  
10  
20  
20  
50  
50  
0
Serial Clock High Time  
Serial Clock Low Time  
Serial Clock Delay Time  
Serial Clock Enable Time  
Output Valid from SCK Low  
Output Hold Time  
tHI  
tLO  
tCLD  
tCLE  
tDO  
tHO  
Output Disable Time  
tDIS  
Measured with a 1.5 mA  
pull-up current source on SDO  
pin  
POR IRQ Disable Time  
tCSIRQ  
52  
25  
ns  
ns  
Measured with a 1.5 mA  
pull-up current source on IRQ  
pin  
Output Valid from CS Low  
tCSSDO  
SDO toggles to logic low at  
each communication start (CS  
falling edge)  
DS20006181C-page 10  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
TABLE 1-2:  
SPI SERIAL INTERFACE TIMING SPECIFICATIONS FOR DVDD = 1.8V TO 2.7V  
(10 MHz MAXIMUM SCK FREQUENCY)  
Electrical Specifications: DVDD = 1.8V to 2.7V, TA = -40°C to +125°C, CLOAD = 30 pF. See Figure 1-1.  
Parameters  
Sym.  
Min.  
Typ.  
Max.  
Units  
Conditions  
Serial Clock Frequency  
CS Setup Time  
fSCK  
tCSS  
tCSH  
tCSD  
tSU  
50  
10  
50  
50  
MHz  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
CS Hold Time  
100  
100  
10  
CS Disable Time  
Data Setup Time  
Data Hold Time  
tHD  
20  
Serial Clock High Time  
Serial Clock Low Time  
Serial Clock Delay Time  
Serial Clock Enable Time  
Output Valid from SCK Low  
Output Hold Time  
tHI  
40  
tLO  
40  
tCLD  
tCLE  
tDO  
100  
100  
tHO  
0
Output Disable Time  
tDIS  
Measured with a 1.5 mA  
pull-up current source on SDO  
pin  
POR IRQ Disable Time  
tCSIRQ  
60  
50  
ns  
ns  
Measured with a 1.5 mA  
pull-up current source on IRQ  
pin  
Output Valid from CS Low  
tCSSDO  
SDO toggles to logic low at  
each communication start (CS  
falling edge)  
TABLE 1-3:  
DIGITAL I/O DC SPECIFICATIONS  
Electrical Specifications: Unless otherwise indicated, all parameters apply at DVDD = 1.8V to 3.6V,  
TA = -40°C to +125°C.  
Parameters  
Sym.  
Min.  
Typ.  
Max.  
Units  
Conditions  
Schmitt Trigger High-Level  
Input Voltage  
VIH  
0.7 x DVDD  
V
Schmitt Trigger Low-Level  
Input Voltage  
VIL  
0.3 x DVDD  
V
Hysteresis of Schmitt Trigger  
Inputs  
VHYS  
200  
mV  
Low-Level Output Voltage  
High-Level Output Voltage  
Input Leakage Current  
VOL  
VOH  
ILI_D  
0.8 x DVDD  
0.2 x DVDD  
V
V
IOL = +1.5 mA  
1
IOH = -1.5 mA  
Pins configured as inputs  
or high-impedance outputs  
µA  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 11  
MCP3561/2/4  
tCS D  
CS  
tSCK  
tHI  
tLO  
tCLE  
tCS S  
tCSH  
tCLD  
SPI mode 1,1  
SPI mode 1,1  
SPI mode 0,0  
SCK  
SDI  
SPI mode 0,0  
Device Latches SDI  
on SCK Rising Edge  
Device Latches SDO  
on SCK Falling Edge  
tHD  
tSU  
tDO  
tHO  
tDIS  
SDO  
tCSSDO  
High-Z  
High-Z  
High-Z  
0 (for first two bits on SDO)  
0
FIGURE 1-1:  
Serial Output Timing Diagram.  
DS20006181C-page 12  
2019-2021 Microchip Technology Inc.  
MCP3561/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[1:0] = 11. All other registers are set to default value. Histogram ticks are centered at  
their bin center.  
0
-20  
-40  
6
4
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 at 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:  
FFT Output Spectrum,  
FIGURE 2-4:  
INL vs. Input Voltage.  
fin = 50 Hz.  
0
-20  
-40  
-60  
-80  
-100  
-120  
-140  
-160  
5
4.5  
4
3.5  
3
2.5  
2
1.5  
1
VIN = -0.5 dBFS at 1 kHz  
FFT 16384 samples  
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  
0.5  
0
-100  
-180  
0
-50  
0
50  
100  
500  
1000  
1500  
2000  
2500  
Differential Input Voltage (% of VREF  
)
Frequency (Hz)  
FIGURE 2-5:  
Output Noise vs. Input  
FIGURE 2-2:  
FFT Output Spectrum,  
Voltage.  
fin = 1 kHz.  
6000  
5000  
4000  
3000  
2000  
1000  
0
VIN = 0V  
20  
Noise= 8.9 VRMS  
CONV_MODE[1:0] = 11  
64000 samples  
Bin size = 4 LSE  
AVDD=VREF=2.7V, -40°C  
AVDD=VREF=2.7V, +125°C  
18  
16  
14  
12  
10  
8
6
4
2
0
AVDD=VREF=3.6V, -40°C  
AVDD=VREF=3.6V, +125°C  
0.25  
0.5  
1
2
4
8
16  
Analog Gain  
ADC Output Code (LSE)  
FIGURE 2-3:  
Output Noise Histogram.  
FIGURE 2-6:  
Maximum INL vs. Gain.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 13  
MCP3561/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[1:0] = 11. All other register settings to default value. Histogram ticks are centered at  
their bin center.  
140  
120  
100  
80  
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  
60  
40  
40  
20  
20  
0
0
Oversampling Ratio (OSR)  
Oversampling 5DWLRꢁꢅ265ꢆ  
FIGURE 2-10:  
SFDR vs. OSR.  
FIGURE 2-7:  
SINAD vs. OSR.  
140  
120  
100  
80  
35  
30  
25  
20  
15  
10  
5
33 devices x 3 lots  
Bin Size: 0.1 dB  
GAIN=0.33  
GAIN=1  
GAIN=2  
GAIN=4  
GAIN=8  
GAIN=16  
60  
40  
20  
0
0
Signal-to-Noise Ratio (dB)  
Oversampling Ratio (OSR)  
FIGURE 2-11:  
SNR Distribution Histogram.  
FIGURE 2-8:  
SNR vs. OSR.  
30  
25  
20  
15  
10  
5
0
-20  
GAIN=0.33  
GAIN=1  
GAIN=2  
GAI1ꢁ ꢁꢃ  
GAIN=8  
GAIN=16  
33 devices x 3 lots  
Bin Size: 0.1 dB  
-40  
-60  
-80  
-100  
-120  
-140  
0
Oversampling Ratio (OSR)  
Signal-to-Noise and Distortion Ratio (dB)  
FIGURE 2-12:  
SINAD Distribution  
FIGURE 2-9:  
THD vs. OSR.  
Histogram.  
DS20006181C-page 14  
2019-2021 Microchip Technology Inc.  
MCP3561/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[1:0] = 11. All other register settings to default value. Histogram ticks are centered at  
their bin center.  
30  
120  
33 devices x 3 lots  
25  
Bin Size: 0.5 dB  
100  
20  
80  
15  
60  
GAIN=0.33  
10  
GAIN=1  
40  
GAIN=2  
GAIN=4  
GAIN=8  
GAIN=16  
5
20  
0
0
-50  
-25  
0
25  
50  
75  
100  
125  
Temperature (°C)  
Total Harmonic Distortion (dBc)  
FIGURE 2-13:  
THD Distribution Histogram.  
FIGURE 2-16:  
SNR vs. Temperature.  
35  
30  
25  
20  
15  
10  
5
0
-20  
GAIN=0.33  
GAIN=1  
33 devices x 3 lots  
Bin Size: 1.0 dB  
GAIN=2  
GAIN=4  
GAIN=8  
GAIN=16  
-40  
-60  
-80  
-100  
-120  
0
-50  
-25  
0
25  
50  
75  
100  
125  
Temperature (°C)  
Spurious-Free Dynamic Range (dBc)  
FIGURE 2-14:  
SFDR Distribution  
FIGURE 2-17:  
THD vs. Temperature.  
Histogram.  
140  
120  
100  
80  
120  
100  
80  
60  
40  
20  
0
GAIN=0.33  
GAIN=1  
GAIN=2  
GAIN=4  
GAIN=8  
GAIN=0.33  
60  
GAIN=1  
GAIN=2  
GAIN=4  
GAIN=8  
GAIN=16  
40  
20  
GAIN=16  
0
-50  
-25  
0
25  
50  
75  
100  
125  
-50  
-25  
0
25  
50  
75  
100  
125  
Temperature (°C)  
Temperature (°C)  
FIGURE 2-15:  
SINAD vs. Temperature.  
FIGURE 2-18:  
SFDR vs. Temperature.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 15  
MCP3561/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[1:0] = 11. All other register settings to default value. Histogram ticks are centered at  
their bin center.  
140  
120  
100  
80  
110  
105  
100  
95  
90  
60  
85  
GAIN=0.33  
GAIN=1  
GAIN=2  
GAIN=4  
GAIN=8  
GAIN=16  
SINAD (dB)  
SNR (dB)  
-THD (dBc)  
SFDR (dBc)  
40  
80  
VREF = 2.7V  
AVDD = 3.3V  
20  
75  
BOOST = 1X  
0
70  
-8  
-6  
-4  
-2  
0
2
0
5
10  
15  
20  
$MCLK Frequency (MHz)  
Analog Input Signal Amplitude (dBFS)  
FIGURE 2-19:  
Dynamic Performance vs.  
FIGURE 2-22:  
SINAD vs. AMCLK  
Input Signal Amplitude.  
(BOOST = 1x).  
120  
115  
110  
105  
100  
95  
90  
85  
80  
75  
110  
105  
100  
95  
BOOST = 2X  
GAIN=0.33  
BOOST = 0.5X  
GAIN=0.33  
GAIN=1  
GAIN=2  
GAIN=4  
GAIN=1  
GAIN=2  
GAIN=4  
GAIN=8  
GAIN=16  
GAIN=8  
GAIN=16  
90  
85  
80  
75  
70  
70  
0
5
10  
15  
20  
0
5
10  
15  
20  
$MCLK Frequency (MHz)  
$MCLK Frequency (MHz)  
FIGURE 2-20:  
SINAD vs. AMCLK  
FIGURE 2-23:  
SINAD vs. AMCLK  
(BOOST = 0.5x).  
(BOOST = 2x).  
110  
105  
100  
95  
115  
110  
105  
100  
95  
BOOST = 0.66X  
GAIN=0.33  
GAIN=1  
GAIN=2  
GAIN=4  
GAIN=8  
GAIN=16  
90  
90  
BOOST=1;, AVDD=2.7V  
BOOST=1;, AVDD=3.3V  
BOOST=1;, AVDD=3.6V  
85  
85  
80  
75  
70  
80  
GAIN = 1X  
75  
70  
0
0
5
10  
15  
20  
5
ꢂꢇ  
5  
20  
$MCLK Frequency (MHz)  
$MCLK FreTXHQF\(MHz)  
FIGURE 2-21:  
(BOOST = 0.66x).  
SINAD vs. AMCLK  
FIGURE 2-24:  
AVDD  
SINAD vs. AMCLK vs.  
.
DS20006181C-page 16  
2019-2021 Microchip Technology Inc.  
MCP3561/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[1:0] = 11. All other register settings to default value. Histogram ticks are centered at  
their bin center.  
120  
1200  
GAIN=0.33  
GAIN=1  
GAIN=2  
GAIN=4  
GAIN=8  
GAIN=16  
TA = +25°C,  
100  
80  
60  
40  
20  
0
AZ_MUX = 1  
1000  
800  
600  
400  
200  
0
OSR = 32  
OSR = 64  
OSR = 128  
OSR = 256  
2.7  
3
3.3  
3.6  
AVDD Supply Voltage (V)  
Analog Input Signal Frequency (Hz)  
FIGURE 2-25:  
SINAD vs. Input Signal  
FIGURE 2-28:  
Offset Error vs. AVDD  
Frequency.  
(AZ_MUX = 1).  
0
-200  
1,000  
800  
600  
400  
200  
-400  
GAIN=0.33  
GAIN=1  
GAIN=2  
GAIN=4  
GAIN=8  
-600  
0
-800  
GAIN=0.33  
-200  
-400  
-600  
-800  
-1,000  
GAIN=1  
GAIN=2  
GAIN=4  
GAIN=8  
GAIN=16  
-1000  
-1200  
GAIN=16  
AVDD = 3.3V  
AZ_MUX = 1  
TA = +25°C, AZ_MUX = 0  
-1400  
2.7  
3
3.3  
3.6  
-50  
-25  
0
25  
50  
75  
100  
125  
AVDD Supply Voltage (V)  
Temperature (°C)  
FIGURE 2-26:  
Offset Error vs. AVDD  
FIGURE 2-29:  
Offset Error vs. Temperature  
(AZ_MUX = 0).  
(AZ_MUX = 1).  
1000  
800  
600  
400  
200  
2
1.8  
1.6  
1.4  
1.2  
1
GAIN=0.33  
GAIN=1  
GAIN=2  
GAIN=4  
GAIN=8  
GAIN=16  
AVDD = 3.3V  
AZ_MUX = 0  
0
TA = +25°C  
GAIN=0.33  
GAIN=1  
GAIN=2  
GAIN=4  
GAIN=8  
GAIN=16  
-200  
-400  
-600  
-800  
-1000  
0.8  
0.6  
0.4  
0.2  
0
-50  
-25  
0
25  
50  
75  
100  
125  
2.7  
3
3.3  
3.6  
Temperature (°C)  
AVDD Supply Voltage (V)  
FIGURE 2-27:  
Offset Error vs. Temperature  
FIGURE 2-30:  
Gain Error vs. AVDD.  
(AZ_MUX = 0).  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 17  
MCP3561/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[1:0] = 11. All other register settings to default value. Histogram ticks are centered at  
their bin center.  
10000  
2
1.8  
1.6  
1.4  
1.2  
1
0.8  
0.6  
0.4  
0.2  
0
GAIN=0.33  
GAIN=1  
GAIN=2  
GAIN=4  
1000  
100  
10  
GAIN=8  
GAIN=16  
GAIN=0.33  
GAIN=1  
GAIN=2  
GAIN=4  
GAIN=8  
GAIN=16  
AVDD = 3.3V  
-25  
1
-50  
0
25  
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
10.0M  
1.0M  
3
2
1
0
100.0K  
10.0K  
-1  
-2  
-3  
-4  
-5  
-6  
CS_SEL = 01  
CS_SEL = 10  
CS_SEL = 11  
1.0K  
1
10 100 1K 10K 100K 1M 10M 100M  
-50  
-25  
0
25  
50  
75  
100  
125  
'LIIHUHQWLDOꢁ,QSXWꢁ,PSHGDQFHꢁꢅȍꢆ  
Temperature (°C)  
FIGURE 2-32:  
Temperature Sensor  
FIGURE 2-35:  
ADC Output Code vs.  
Accuracy vs. Temperature (First-Order Best Fit).  
Differential Input Impedance, Burnout Current  
Sources Enabled.  
6
9 devices x 3 lots  
5
2
1.8  
1.6  
1.4  
1.2  
AIDD BOOST = 2X  
4
3
2
1
AIDD BOOST = 1X  
1
0
-1  
-2  
-3  
-4  
-5  
-6  
AIDD BOOST = 0.66X  
0.8  
0.6  
0.4  
0.2  
0
AIDD BOOST = 0.5X  
DIDD  
5
0
10  
15  
20  
-50  
-25  
0
25  
50  
75  
100  
125  
MCLK Frequency (MHz)  
Temperature (°C)  
FIGURE 2-33:  
Accuracy vs. Temperature (Third-Order Best Fit).  
Temperature Sensor  
FIGURE 2-36:  
DIDD and AIDD vs. MCLK.  
DS20006181C-page 18  
2019-2021 Microchip Technology Inc.  
MCP3561/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[1:0] = 11. All other register settings 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  
DD
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:  
and AVDD  
DIDD and AIDD vs. DVDD  
FIGURE 2-38:  
Temperature.  
DIDD and AIDD vs.  
.
2019-2021 Microchip Technology Inc.  
DS20006181C-page 19  
MCP3561/2/4  
EQUATION 2-1:  
2.1  
Noise Specifications  
2 V  
Table 2-1 and Table 2-2 summarize the noise  
performance of the MCP3561/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  
ln ----------------------------------------------------  
GAIN RMS (Noise)  
ER  
= ----------------------------------------------------------------  
RMS  
ln2  
EQUATION 2-2:  
2 V  
REF  
ln ----------------------------------------------------------------------  
GAIN Peak-to-Peak Noise  
ER  
= ---------------------------------------------------------------------------------  
pk pk  
ln2  
The noise value generally increases when temperature  
is higher as thermal noise is dominant for all OSR  
larger than 32. For high OSR settings (> 512), the  
thermal noise is largely dominant and increases  
proportionally to the square root of the absolute  
temperature. The performance in the following tables  
has been measured with 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 averag-  
ing of the performance over a large distribution of parts  
over multiple lots. They give the typical expectation of  
the noise performance, but performance can be better  
or worse if a limited number of measurements is per-  
formed. For large gain and OSR combinations, if the  
noise performance is comparable to the quantization  
step (1 LSb), the performance is limited to 0.5 LSb for  
the RMS noise and 1 LSb for the peak-to-peak noise  
(same limits for Effective Resolution values).  
The noise performance is also a function of the  
measurement duration. For short duration measure-  
ments (low number of consecutive samples), the  
peak-to-peak noise is usually reduced because the  
crest factor (ratio between the RMS noise and  
peak-to-peak noise) is reduced. This is only a conse-  
quence of the noise distribution being Gaussian by  
nature (see Figure 2-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 practi-  
cal to choose one of these representations depending  
on the desired application.  
These figures correspond to the resolution limit of the  
device as peak-to-peak noise cannot be better than  
1 LSb. Similarly, if the intrinsic RMS noise of the device  
is much smaller than 0.5 LSb, it may lead to histogram  
with either one or two bins, depending on the relative  
position of the input voltage versus the possible quan-  
tized outputs of the ADC. If the position is exactly in  
between two quantization steps, the histogram of  
output noise will have two bins with exactly 50% occur-  
rence on each. This case gives an RMS noise of a  
0.5 LSb value, which is therefore, used as a cap of the  
performance for the sake of clarity and a better  
representation on the noise tables.  
The noise specifications are improved by a ratio of  
approximately 2 (or 0.5-bit Effective Resolution) when  
the AZ_MUX setting is enabled. However, the output  
data rate is significantly reduced (see Figure 5-5 and  
Table 5-6).  
In Table 2-1, the RMS (Root Mean Square) noise is the  
variance of the ADC output code, expressed in µVRMS  
and input referred with Equation 5-5. The peak-to-peak  
noise values are in parentheses. The peak-to-peak  
noise is the difference between the maximum and  
minimum code observed during the complete time of  
the measurement (see Equation 5-5).  
The digital gain added for Gain = 32x and 64x settings  
is not significant for the noise performance, and there-  
fore, the noise values can be extracted from the  
Gain = 16x columns. Effective Resolution performance  
is degraded by one bit for Gain = 32x and two bits for  
Gain = 64x compared to Gain = 16x performance.  
In Table 2-2, the noise is expressed in Effective  
Resolution (ER). The Effective Resolution is a ratio of  
the full-scale range of the ADC (that depends on VREF  
and gain) and the noise performance of the device. The  
Effective Resolution can be determined from the RMS  
or peak-to-peak noise with the following equations.  
DS20006181C-page 20  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
TABLE 2-1:  
NOISE RMS LEVEL VS. GAIN VS. OSR (AVDD = DVDD = VREF = 3.3V, TA = +25°C)  
RMS (Peak-to-Peak) Noise (µV)  
TOTAL  
OSR  
GAIN = 0.33  
GAIN = 1  
GAIN = 2  
GAIN = 4  
GAIN = 8  
GAIN = 16  
32  
365.02 (2932.55)  
68.06 (566.05)  
35.21 (313.00)  
24.83 (212.31)  
17.99 (150.04)  
15.12 (123.74)  
11.47 (91.51)  
8.32 (64.97)  
5.88 (44.39)  
4.16 (30.56)  
3.71 (26.82)  
3.40 (24.24)  
2.70 (18.79)  
2.52 (17.44)  
2.05 (13.19)  
1.94 (12.20)  
120.80 (981.90)  
23.56 (189.40)  
12.68 (108.08)  
8.94 (73.35)  
6.43 (52.02)  
5.40 (43.95)  
4.08 (32.01)  
2.98 (23.59)  
2.11 (15.61)  
1.50 (10.80)  
1.34 (9.65)  
60.79 (489.77)  
12.54 (101.97)  
7.03 (57.36)  
4.94 (40.62)  
3.53 (28.51)  
2.97 (23.54)  
2.26 (18.04)  
1.66 (13.10)  
1.18 (8.99)  
0.84 (6.12)  
0.75 (5.29)  
0.69 (4.88)  
0.55 (3.83)  
0.50 (3.47)  
0.40 (2.56)  
0.38 (2.39)  
30.70 (243.71)  
7.06 (55.09)  
4.19 (33.51)  
2.94 (23.38)  
2.09 (17.02)  
1.75 (14.05)  
1.34 (10.69)  
0.98 (7.85)  
0.70 (5.39)  
0.50 (3.65)  
0.44 (3.27)  
0.41 (2.94)  
0.32 (2.22)  
0.30 (2.07)  
0.24 (1.52)  
0.22 (1.37)  
15.69 (125.98)  
4.25 (34.15)  
2.68 (21.43)  
1.88 (15.17)  
1.34 (10.58)  
1.12 (8.82)  
0.86 (6.79)  
0.63 (4.97)  
0.45 (3.37)  
0.32 (2.28)  
0.28 (2.06)  
0.26 (1.92)  
0.20 (1.41)  
0.19 (1.25)  
0.15 (0.96)  
0.14 (0.89)  
8.23 (65.94)  
2.77 (22.05)  
1.83 (14.47)  
1.29 (10.11)  
0.92 (7.32)  
0.77 (6.20)  
0.59 (4.57)  
0.43 (3.45)  
0.31 (2.30)  
0.22 (1.60)  
0.19 (1.41)  
0.18 (1.29)  
0.14 (0.96)  
0.13 (0.87)  
0.10 (0.63)  
0.09 (0.59)  
64  
128  
256  
512  
1024  
2048  
4096  
8192  
16384  
20480  
24576  
40960  
49152  
81920  
98304  
1.23 (8.88)  
0.98 (6.53)  
0.90 (6.08)  
0.74 (4.64)  
0.68 (4.37)  
TABLE 2-2:  
EFFECTIVE RESOLUTION VS. GAIN VS. OSR (AVDD = DVDD = VREF = 3.3V,  
TA = +25°C)  
Effective Resolution RMS (Peak-to-Peak) (bits)  
TOTAL  
OSR  
GAIN = 0.33  
GAIN = 1  
GAIN = 2  
GAIN = 4  
GAIN = 8  
GAIN = 16  
32  
15.7 (12.7)  
18.2 (15.1)  
19.1 (16.0)  
19.6 (16.5)  
20.1 (17.0)  
20.3 (17.3)  
20.7 (17.7)  
21.2 (18.2)  
21.7 (18.8)  
22.2 (19.3)  
22.4 (19.5)  
22.5 (19.7)  
22.8 (20.0)  
22.9 (20.1)  
23.2 (20.5)  
23.3 (20.6)  
15.7 (12.7)  
18.1 (15.1)  
19.0 (15.9)  
19.5 (16.5)  
20.0 (17.0)  
20.2 (17.2)  
20.6 (17.7)  
21.1 (18.1)  
21.6 (18.7)  
22.1 (19.2)  
22.2 (19.4)  
22.4 (19.5)  
22.7 (20.0)  
22.8 (20.1)  
23.1 (20.4)  
23.2 (20.5)  
15.7 (12.7)  
18.0 (15.0)  
18.8 (15.8)  
19.4 (16.3)  
19.8 (16.8)  
20.1 (17.1)  
20.5 (17.5)  
20.9 (17.9)  
21.4 (18.5)  
21.9 (19.0)  
22.1 (19.2)  
22.2 (19.4)  
22.5 (19.7)  
22.7 (19.9)  
23.0 (20.3)  
23.1 (20.4)  
15.7 (12.7)  
17.8 (14.9)  
18.6 (15.6)  
19.1 (16.1)  
19.6 (16.6)  
19.8 (16.8)  
20.2 (17.2)  
20.7 (17.7)  
21.2 (18.2)  
21.6 (18.8)  
21.8 (18.9)  
21.9 (19.1)  
22.3 (19.5)  
22.4 (19.6)  
22.7 (20.1)  
22.8 (20.2)  
15.7 (12.7)  
17.6 (14.6)  
18.2 (15.2)  
18.7 (15.7)  
19.2 (16.3)  
19.5 (16.5)  
19.9 (16.9)  
20.3 (17.3)  
20.8 (17.9)  
21.3 (18.5)  
21.5 (18.6)  
21.6 (18.7)  
21.9 (19.2)  
22.1 (19.3)  
22.4 (19.7)  
22.5 (19.8)  
15.6 (12.6)  
17.2 (14.2)  
17.8 (14.8)  
18.3 (15.3)  
18.8 (15.8)  
19.0 (16.0)  
19.4 (16.5)  
19.9 (16.9)  
20.4 (17.5)  
20.9 (18.0)  
21.0 (18.2)  
21.1 (18.3)  
21.5 (18.7)  
21.6 (18.9)  
22.0 (19.3)  
22.1 (19.4)  
64  
128  
256  
512  
1024  
2048  
4096  
8192  
16384  
20480  
24576  
40960  
49152  
81920  
98304  
Note:  
To calculate noise RMS level and Effective Resolution (Bits) for a given gain and data rate, refer to the OSR  
setting and associated data rate relationship shown in Table 5-6.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 21  
MCP3561/2/4  
NOTES:  
DS20006181C-page 22  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
3.0  
PIN DESCRIPTIONS  
TABLE 3-1:  
PIN FUNCTION TABLE  
MCP3561 MCP3562 MCP3564 MCP3561 MCP3562 MCP3564  
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  
D
Digital Ground Pin  
GND  
20  
DV  
Digital Supply Voltage Pin  
Analog Supply Voltage Pin  
Analog Ground Pin  
DD  
DD  
1
2
AV  
A
GND  
5, 6, 7, 8, 7, 8, 9, 10  
9, 10  
7, 8, 9,  
10, 11, 12  
9, 10, 11,  
NC  
Not Connected  
12  
21  
EP  
Exposed Thermal Pad, internally connected to  
A
GND  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 23  
MCP3561/2/4  
The input signal level is multiplied by the internal  
programmable analog gain at the front end of the  
Delta-Sigma modulator. For single-ended input  
measurements, the user can select VIN- to be internally  
3.1  
Differential Reference Voltage  
Inputs: REFIN+, REFIN-  
The REFIN+ pin is the noninverting differential  
reference input (VREF+).  
connected to AGND  
.
The REFIN- pin is the inverting differential reference  
input (VREF-).  
The differential input voltage should not exceed an  
absolute of ±VREF/Gain for accurate measurement. If  
the input is out of range, the converter output code will  
be saturated or overloaded depending on how the out-  
put data format (DATA_FORMAT[1:0]) is selected. See  
Section 5.6 “ADC Output Data Format” for further  
information on the ADC output coding.  
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 the  
following equation:  
The absolute voltage on each of the analog signal  
input pins can range from AGND – 0.1V to VDD + 0.1V.  
EQUATION 3-1:  
Any voltage above or below this range will cause  
leakage 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.  
V
= V  
V  
REF  
REF+  
REF-  
For optimal ADC accuracy, appropriate bypass  
capacitors should be placed between REFIN+ and  
AGND at all times. Using a 0.1 µF and a 10 µF ceramic  
capacitor can help to decouple the reference voltage  
around the sampling frequency (which would lead to  
aliasing noise in the base band). These bypass capac-  
itors are not mandatory for correct ADC operation, but  
removing these capacitors may degrade the accuracy  
of the ADC.  
3.3  
SPI Serial Interface  
Communication Pins  
The SPI interface is compatible with both SPI Modes 0,0  
and 1,1.  
3.2  
Analog Inputs (CHn): Differential  
or Single-Ended  
3.3.1  
CHIP SELECT (CS)  
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 SPI Chip Select pin that enables/disables  
the SPI serial communication. The CS falling edge  
initiates the serial communication and the rising edge  
terminates the communication. No communication can  
take place when this pin is in a Logic High state. This  
input is Schmitt Triggered.  
3.3.2  
SERIAL DATA CLOCK (SCK)  
This is the serial clock input pin for SPI communication.  
This input has a Schmitt Trigger structure. The maxi-  
mum SPI clock speed is 20 MHz. Data are clocked into  
the device on the rising edge of SCK. Data are clocked  
out of the device on the falling edge of SCK. The device  
interface is compatible with both SPI Modes 0,0 and 1,1.  
SPI modes can be changed when CS is in Logic High  
status.  
When the input is selected by the multiplexer, the differ-  
ential (VIN) and Common-Mode Voltage (VINCOM) at  
the ADC inputs are defined by:  
EQUATION 3-2:  
V
= V  
V  
IN  
IN+  
V
IN-  
SCK and MCLK are two different and asynchronous  
clocks; SCK is only required during a communication,  
while MCLK is continuously required when the part  
converts analog inputs.  
+ V  
IN+  
IN-  
V
= ---------------------------------  
INCOM  
2
DS20006181C-page 24  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
3.3.3  
SERIAL DATA OUTPUT PIN (SDO)  
3.5  
MCLK  
This pin is used for the SPI Data Output (SDO). The  
SDO data are clocked out on the falling edge of SCK.  
This pin stays high-impedance under the following  
conditions:  
This pin is either the MCLK digital input pin for the ADC  
or the AMCLK digital output pin, depending on the  
CLK_SEL[1:0] bit settings in the CONFIG0 register.  
The typical clock frequency specified is 4.9152 MHz.  
To optimize the ADC for accuracy and ensure proper  
operation, AMCLK should be limited to a certain range  
depending on the BOOST and GAIN settings. The  
higher GAIN settings require higher BOOST settings  
to maintain high bandwidth, as the input sampling  
capacitors have a larger value. Figure 2-20, Figure 2-21,  
Figure 2-22, Figure 2-23 and 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 larger values as long as the prescaler  
settings (PRE[1:0]) limit AMCLK = MCLK/PRESCALE in  
the range shown in Section 2.0 “Typical Performance  
Curves”.  
• When CS pin is logic high.  
• During the entire SPI write or Fast command  
communication period after the SPI command  
byte has been transmitted.  
• After the two device address bits in the command  
are transmitted, if the device address in the com-  
mand does not match the internal chip device  
address.  
3.3.4  
SERIAL DATA INPUT PIN (SDI)  
This is the SPI Data Input (SDI) pin and it uses a  
Schmitt Trigger structure. When CS is logic low, this  
pin is used to send a command byte just after the CS  
falling edge, which can be followed by data words of  
various lengths. Data are clocked into the device on  
the rising edge of SCK. Toggling SDI while reading a  
register has no effect.  
3.6  
Digital Ground (D  
)
GND  
3.4  
IRQ/MDAT  
DGND is the ground connection to internal digital  
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).  
circuitry. To ensure accuracy and noise cancellation,  
DGND must be connected to the same ground as  
AGND, preferably with a star connection. If a digital  
ground plane is available, it is recommended that this  
pin be tied to this plane of the Printed Circuit Board  
(PCB). This plane should also reference all other  
digital circuitry in the system. DGND is not internally  
When IRQ_MODE[1] = 1, this pin outputs the modulator  
output synchronously with AMCLK (that can be  
selected as an output on the MCLK pin). In this mode,  
the POR and CRC interrupts can still be generated, as  
they are high-level interrupts, and will lock the  
IRQ/MDAT pin to logic low until they are cleared.  
connected to AGND and must be connected externally.  
3.7  
Digital Power Supply (DV  
)
DD  
DVDD is the power supply pin for the digital circuitry  
within the device. The voltage on this pin must be  
maintained in the range specified by the Electrical  
Characteristics table. For optimal performance, it is  
recommended to connect appropriate bypass  
capacitors (typically a 10 µF ceramic in parallel with a  
0.1 µF ceramic). DVDD is monitored by the DVDD POR  
When the IRQ pin is in High-Z mode, an external  
pull-up resistor must be connected between DVDD and  
the IRQ pin. The device needs to be able to detect a  
Logic High state when no interrupt occurs in order to  
function properly (the pad has an input Schmitt Trigger  
to detect the state of the IRQ pin just like the user sees  
it). The pull-up value can be equal to 100-200 kfor a  
weak pull-up using the typical clock frequency. The  
pull-up resistor value must be selected in relation with  
the load capacitance of the IRQ output, the MCLK  
frequency and the DVDD supply voltage, so that all  
monitoring circuit for the digital section.  
3.8  
Analog Power Supply (AV  
)
DD  
AVDD is the power supply pin for the analog circuitry  
within the device. The voltage on this pin must be  
maintained in the range specified by the Electrical  
Characteristics table. For optimal performance, it is  
recommended to connect appropriate bypass  
capacitors (typically a 10 µF ceramic in parallel with a  
0.1 µF ceramic). AVDD is monitored by the AVDD POR  
interrupts can be correctly detected by the SPI host  
device.  
monitoring circuit for the analog section.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 25  
MCP3561/2/4  
3.9  
Analog Ground (A  
)
3.10  
Exposed Pad (EP)  
GND  
AGND is the ground connection to internal analog  
circuitry. To ensure accuracy and noise cancellation,  
this pin must be connected to the same ground as  
DGND, preferably with a star connection. If an analog  
ground plane is available, it is recommended that this  
pin be tied to this plane of the PCB. This plane should  
also reference all other analog circuitry in the system.  
AGND is the biasing voltage for the substrate of the die  
This pad is only available on the UQFN package. The  
pad is internally connected to AGND. It must be  
connected to the analog ground of the PCB for optimal  
accuracy and thermal performance. This pad can also  
be left floating if necessary.  
and is not internally connected to DGND  
.
DS20006181C-page 26  
2019-2021 Microchip Technology Inc.  
MCP3561/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 terms are  
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)  
MCP3561/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
Pad  
DRCLK  
MCLK  
AMCLK  
DMCLK  
1/  
OUT  
1/4  
1/OSR  
PRESCALE  
1
Multiplexer  
Internal Oscillator  
Clock Divider  
Clock Divider  
Clock Divider  
CLK_SEL[1:0] = 11  
AMCLKOUT  
FIGURE 4-1:  
System Clock Details.  
EQUATION 4-2:  
DIGITAL MASTER CLOCK  
4.1 MCLK – Master Clock  
This is the master clock frequency at the MCLK input pin  
when an external clock source is selected or internal  
clock frequency when the internal clock is selected.  
AMCLK  
DMCLK = -------------------- = --------------------------------  
4 Prescale  
MCLK  
4
4.2  
AMCLK – Analog Master Clock  
4.4  
DRCLK – Data Rate Clock  
This is the clock frequency that is present on the analog  
portion of the device after prescaling has occurred via  
the PRE[1:0] bits.  
This is the output data rate in Continuous mode or the  
rate at which the ADC outputs new data. Any new data  
are signaled by a data ready pulse on the IRQ pin.  
This data rate depends on the OSR and the prescaler  
as shown in Equation 4-3.  
EQUATION 4-1:  
ANALOG MASTER  
CLOCK  
EQUATION 4-3:  
DATA RATE  
MCLK  
Prescale  
AMCLK = ----------------------  
DMCLK  
AMCLK  
MCLK  
DRCLK = --------------------- = --------------------- = ---------------------------------------------------  
OSR  
4 OSR  
4 OSR Prescale  
4.3  
DMCLK – Digital Master Clock  
Since this is the output data rate, and since the  
decimation filter is a sinc (or notch) filter, there is a  
notch in the filter transfer function at each integer  
multiple of this rate.  
This is the clock frequency that is present on the digital  
portion of the device. This is also the sampling  
frequency or the rate at which the modulator outputs  
are refreshed. Each period of this clock corresponds to  
one sample and one modulator output. See  
Equation 4-2.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 27  
MCP3561/2/4  
EQUATION 4-5:  
SINAD EQUATION  
4.5  
OSR – Oversampling Ratio  
SignalPower  
Noise + HarmonicsPower  
The ratio of the sampling frequency to the output data  
rate. OSR = DMCLK/DRCLK in Continuous mode. See  
Table 5-6 for the OSR setting effect on sinc filter  
parameters.  
SINADdB= 10log --------------------------------------------------------------------  
The calculated combination of SNR and THD per the  
following formula also yields SINAD:  
4.6  
Offset Error  
EQUATION 4-6:  
SINAD, THD AND SNR  
RELATIONSHIP  
This is the error induced by the ADC when the inputs  
are shorted together (VIN = 0V). This error varies based  
on gain settings, OSR settings and from chip to chip. It  
can easily be calibrated out by an MCU with a  
subtraction.  
SNR  
10  
THD  
------------  
10  
SINADdB= 10log 10----------- + 10  
4.7  
Gain Error  
4.11 Total Harmonic Distortion (THD)  
This is the error induced by the ADC on the slope of the  
transfer function. It is the deviation expressed in per-  
centage compared to the ideal transfer function defined  
by Equation 5-5. The specification incorporates ADC  
gain error contributions, but not the VREF contribution.  
This error varies with GAIN and OSR settings. The gain  
error of this device has a low-temperature coefficient.  
The THD is the ratio of the output harmonics power to  
the fundamental signal power for a sine wave input and  
is defined by the following equation.  
EQUATION 4-7:  
HarmonicsPower  
FundamentalPower  
THDdB= 10log ----------------------------------------------------  
4.8  
Integral Nonlinearity Error (INL)  
The THD is usually measured only with respect to the  
first ten harmonics. THD is sometimes expressed in  
percentage (%). This formula converts the THD from  
dB to percentage:  
Integral nonlinearity error is the maximum deviation of  
an ADC transition point from the corresponding point of  
an ideal transfer function, with the offset and gain  
errors removed, or with the end points equal to zero. It  
is the maximum remaining static error after offset and  
gain errors calibration for a DC input signal.  
EQUATION 4-8:  
THDdB  
THD%= 100 10------------------------  
20  
4.9  
Signal-to-Noise Ratio (SNR)  
For this device family, the Signal-to-Noise Ratio is a  
ratio of the output fundamental signal power to the  
noise power (not including the harmonics of the signal)  
when the input is a sine wave at a predetermined  
frequency. It is measured in dB. Usually, only the  
maximum Signal-to-Noise Ratio is specified. The SNR  
figure depends mainly on the OSR and gain settings of  
the device, as well as the temperature (due to thermal  
noise being dominant for high OSR).  
4.12 Spurious-Free Dynamic Range  
(SFDR)  
SFDR is the ratio between the output power of the  
fundamental and the highest spur in the frequency  
spectrum. The spur frequency is not necessarily a har-  
monic of the fundamental, even though that is usually  
the case. This figure represents the dynamic range of  
the ADC when a full-scale signal is used at the input.  
This specification depends mainly on the OSR and gain  
settings.  
EQUATION 4-4:  
SIGNAL-TO-NOISE RATIO  
SignalPower  
NoisePower  
SNRdB= 10log ---------------------------------  
EQUATION 4-9:  
FundamentalPower  
HighestSpurPower  
SFDRdB= 10log ----------------------------------------------------  
4.10 Signal-to-Noise and Distortion  
Ratio (SINAD)  
Signal-to-Noise and Distortion Ratio is similar to  
Signal-to-Noise Ratio, with the exception that you must  
include the harmonics power in the noise power  
calculation. The SINAD specification depends mainly  
on the OSR and gain settings.  
DS20006181C-page 28  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
4.13 MCP3561/2/4 Delta-Sigma  
Architecture  
4.15 Common-Mode Rejection Ratio  
(CMRR)  
A Delta-Sigma ADC is an oversampling converter that  
incorporates a built-in modulator which digitizes the  
quantity of charge integrated by the modulator loop.  
The quantizer is the block that performs the  
Analog-to-Digital conversion. The quantizer is typically  
1-bit or a simple comparator which helps to maintain  
the linearity performance of the ADC (the DAC  
structure is in this case, inherently linear).  
This is the ratio between  
a
change in the  
Common-mode input voltage and the change in the  
ADC output codes. It measures the influence of the  
Common-mode input voltage on the ADC outputs.  
The CMRR specification can be DC (the Common-mode  
input voltage takes multiple DC values) or AC (the  
Common-mode input voltage is a sine wave at a certain  
frequency with a certain Common-mode). In AC, the  
amplitude of the sine wave represents the change in  
the Common-mode input voltage. CMRR is defined in  
Equation 4-11.  
Multibit quantizers help to lower the quantization error  
(the error fed back in the loop can be very large with  
1-bit quantizers) without changing the order of the  
modulator or the OSR, which leads to better SNR  
figures. However, typically the linearity of such  
architectures is more difficult to achieve since the DAC  
is no more simple to realize and its linearity limits the  
THD of such ADC.  
EQUATION 4-11:  
VOUT  
CMRRdB= 20log -----------------------  
VINCOM  
The modulator 5-level quantizer is a Flash ADC  
composed of four comparators arranged with equally  
spaced thresholds and a thermometer coding. The  
device also includes proprietary 5-level DAC  
architecture that is inherently linear for improved THD  
figures.  
Where VINCOM = (VIN+ + VIN-)/2 is the Common-mode  
input voltage and VOUT is the equivalent input voltage  
that the output code translates to with the ADC transfer  
function.  
4.16 Digital Pins Output Current  
Consumption  
4.14 Power Supply Rejection Ratio  
(PSRR)  
The digital current consumption shown in the 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 specifica-  
tion is intended with all output pins left floating and no  
communication.  
This is the ratio between a change in the power supply  
voltage and the change in the ADC output codes. It  
measures the influence of the power supply voltage on  
the ADC outputs. PSRR is defined in Equation 4-10.  
The PSRR specification can be DC (the power supply  
is taking multiple DC values) or AC (the power supply  
is a sine wave at a certain frequency with a certain  
Common-mode). In AC, the amplitude of the sine wave  
represents the change in the power supply.  
In order to estimate the additional current consumption  
due to the output pins, see Equation 4-12. This equa-  
tion specifies the amount of additional current due to  
each pin when its output is connected to a Cload  
capacitance, with respect to DGND, and submitted to an  
output signal toggling at an fout frequency.  
EQUATION 4-10:  
If a typical 10 MHz SPI frequency is used, with a 30 pF  
load and DVDD = 3.3V, the SDO output generates an  
additional maximum current consumption of 500 µA  
(the maximum toggling frequency of SDO is 5 MHz,  
since fSCK = 10 MHz, and this is reached when the ADC  
output code is a succession of ‘1’s and ‘0’s). The Cload  
value includes internal digital output driver capaci-  
tance, but this can generally be neglected with respect  
to the external loading capacitance.  
VOUT  
PSRRdB= 20log ------------------  
AVDD  
Where VOUT is the equivalent input voltage that the  
output code translates to with the ADC transfer  
function.  
EQUATION 4-12:  
DIDD  
= C  
DV  
f  
SPI  
load  
DD  
out  
Where:  
Cload = Capacitance on the Output Pin  
DVDD = Digital Supply Voltage  
fout = Output Frequency on the Output Pin  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 29  
MCP3561/2/4  
NOTES:  
DS20006181C-page 30  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
Each of these multiplexers includes the same  
possibilities for the input selection, so that any required  
combination of input voltages can be converted by the  
ADC. The analog multiplexer is composed of parallel  
low-resistance input switches turned on or off depend-  
ing on the input channel selection. Their resistance is  
negligible compared to the input impedance of the ADC  
(caused by the charge and discharge of the input  
sampling capacitors on the VIN+/VIN- ADC inputs). The  
block diagram of the analog multiplexer is shown in  
Figure 5-1.  
5.0  
5.1  
DEVICE OVERVIEW  
Analog Input Multiplexer  
The device includes a fully configurable analog input  
dual multiplexer that can select which input is  
connected to each of the two differential input pins  
(VIN+/VIN-) of the Delta-Sigma ADC.  
The dual multiplexer is divided into two single-ended  
multiplexers that are totally independent.  
MUX[7:4]  
CH0  
CH1  
CH2  
CH3  
CH4  
CH5  
CH6  
CH7  
AGND  
AVDD  
AVDD  
AVDD  
AVDD  
REFIN+  
REFIN-  
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.  
DS20006181C-page 31  
MCP3561/2/4  
The possible selections are described in Table 5-1 and  
can be set with the MUX[7:0] register bits during the  
MUX mode. The MUX[7:4] bits define the selection for  
the VIN+ (noninverting analog input of the ADC). The  
MUX[3:0] bits define the selection for the VIN- (inverting  
analog input of the ADC).  
TABLE 5-1:  
MUX[7:4] (VIN+) or  
MUX[3:0] (VIN-) Code  
ANALOG INPUT MUX DECODING  
Selected  
Channel  
Comment  
0000  
0001  
0010  
0011  
0100  
0101  
0110  
0111  
1000  
1001  
1010  
1011  
1100  
1101  
1110  
1111  
CH0  
CH1  
CH2  
Not Connected (NC) for MCP3561  
Not Connected (NC) for MCP3561  
Not Connected (NC) for MCP3561/2  
Not Connected (NC) for MCP3561/2  
Not Connected (NC) for MCP3561/2  
Not Connected (NC) for MCP3561/2  
CH3  
CH4  
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 multi-  
plexers are automatically set to a certain position,  
depending on the SCAN sequence and which channel  
has been selected by the user. The SCAN sequence  
channels’ configuration corresponds to a certain code  
in the MUX[7:0] register bits, as defined in Table 5-14.  
The TEMP Diodes P and M are two internal diodes that  
are biased by a current source and that can be used to  
perform a temperature measurement. If TEMP Diode P  
is connected to VIN+ and TEMP Diode M to VIN-, then  
the ADC output code is a function of the temperature  
using Equation 5-1 (see Section 5.1.2 “Internal Tem-  
perature Sensor” for more details). The VCM selection  
measures the internal Common-mode voltage source  
that biases the Delta-Sigma modulator (this voltage is  
not provided at any output of the part).  
In order to monitor the digital power supply (DVDD), it is  
necessary to connect DVDD externally to one of the  
CHn analog inputs, since DVDD is not one of the pos-  
sible selections of the analog multiplexer. A similar  
setup can be implemented to monitor DGND if DGND is  
The possible inputs of the analog multiplexer include,  
not only the analog input channels, but also REFIN+/-  
inputs, AVDD and AGND, as well as temperature sensor  
outputs and the VCM internal Common-mode. This  
large selection offers many possibilities for measuring  
internal or external data resources of the system and  
can serve as diagnostic purposes to increase the  
security of the applications. Some monitor channels  
are already predefined in SCAN mode to further help  
users to integrate diagnostics to their applications (for  
example, the analog power supply or the temperature  
can be constantly monitored in SCAN mode, see  
Section 5.14.3 “SCAN Mode Internal Resource  
Channels” for more details of the different resources  
that can be monitored in SCAN mode).  
not connected externally to AGND  
.
For MCP3561 and MCP3562, 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.  
DS20006181C-page 32  
2019-2021 Microchip Technology Inc.  
MCP3561/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,  
which is made of two typical P-N junction diodes biased  
by fixed current sources (TEMP Diode 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, which enables open or short-circuit  
detection, as well as biasing very low-current external  
sensors. The bias current is sourced on the VIN+ pin of  
the ADC (noninverting output of the analog multiplexer)  
and sunk on the VIN- pin of the ADC (inverting output of  
the analog multiplexer). Since the same current flows  
at the VIN-/VIN+ pins of the ADC, it can sense the  
impedance of an externally connected sensor that  
would be connected between the selected inputs of the  
multiplexer. When the sensor is in short circuit, the  
ADC converts signals that are close to 0V. When the  
sensor is an open circuit, the ADC converts signals that  
are close to the AVDD voltage.  
The difference in the current densities of the diodes yields  
a voltage that 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 source pro-  
vides current even when the ADC is in Reset or ADC  
Shutdown mode. The current source can be configured  
at any time through programming the CS_SEL[1:0] bits  
in the CONFIG0 register (see Table 5-2).  
Since the amount of current selected can be very small,  
it may be necessary to diminish the MCLK master clock  
frequency to be able to reach the full desired accuracy  
during conversions (the settling time of the input  
structure, including the sensor, can be large if the  
sensor 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 for first-order  
and Figure 2-33 for third-order fitting).  
TABLE 5-2:  
BURNOUT CURRENT  
SOURCE SETTINGS  
The accuracy can also be optimized by using proper  
digital gain and offset error calibration schemes.  
CS_SEL[1:0]  
(Source/Sink)  
Burnout Current  
Amplitude  
00  
01  
10  
11  
0 µA  
0.9 µA  
3.7 µA  
15 µA  
The accuracy of the current sources is on the order of  
magnitude of ±20% and not very well controlled  
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.  
Figure 2-35 shows how the ADC output code varies  
when the burnout current sources are enabled (with  
Gain = 1x) and the input sensor impedance is swept  
with a large dynamic range. This allows the use of the  
ADC as an open/short-detection circuit, which is  
practical when manufacturing complex remote sensor  
systems.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 33  
MCP3561/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  
3
2
V
(mV) = 4.727 10 TEMP (C 2.51288 104 TEMP (C+ 0.31294 TEMP (C + 79.547  
7  
IN  
affected by this 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  
cancellation 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  
EQUATION 5-2:  
AZ_MUX CONVERSION RESULT  
ADC Output at + V ADC Output at -V  
IN  
IN  
ADC Output Code (AZ_MUX = 1) = -------------------------------------------------------------------------------------------------------------------------  
2
This technique allows the cancellation of the ADC  
offset error and the achievement of ultra-low offset  
without any digital calibration. The resulting offset is the  
residue of the difference between the two conversions,  
which is on the order of magnitude of the noise floor.  
This offset is effectively canceled at every conversion,  
so the residual offset error temperature drift is  
extremely low.  
For One-Shot mode, the conversion time is simply  
multiplied by two. Enabling the AZ_MUX bit is not  
compatible with the Continuous Conversion mode  
(because it effectively multiplexes the inputs in  
between each conversion). If AZ_MUX = 1 and  
CONV_MODE = 11 (Continuous Conversion mode),  
the device will reset the digital filter in between each  
conversion, and will therefore, have an output data rate  
of 1/(2 * TCONV). The Continuous mode is replaced by  
a series of One-Shot mode conversions with no delay  
in between each conversion (see Section 5.13 “Con-  
version Modes” and Figure 5-5 for more details about  
the Conversion modes).  
DS20006181C-page 34  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
This anti-aliasing filter can be a simple first-order RC  
network with low time constant, which will provide a  
high rejection at the DMCLK frequency (see Figure 5-6  
for more details). The RC network usually uses small R  
and large C to avoid additional offset due to IR drop in  
the signal path. This anti-aliasing filter will induce a  
small systematic gain error on the AC input signals that  
can be compensated in the digital section with the  
Digital Gain Error Calibration register (GAINCAL).  
5.2  
Input Impedance  
The ADC inputs (VIN+/VIN-) are directly tied to the  
analog multiplexer outputs and are not routed to exter-  
nal pins. The multiplexer input stage contribution to the  
input impedance is negligible.  
The conversion accuracy can be affected by the input  
signal source impedance when any external circuit is  
connected to the input pins. The source impedance  
adds to the internal impedance and directly affects the  
time required to charge the internal sampling capacitor.  
Therefore, a large input source impedance connected  
to the input pins can increase the system performance  
errors, such as offset, gain and Integral Nonlinearity  
(INL). Ideally, the input source impedance should be  
near zero. This can be achieved by using an opera-  
tional amplifier with a closed-loop output impedance of  
tens of ohms.  
5.3  
ADC Programmable Gain  
The gain of the converter is programmable and con-  
trolled by the GAIN[2:0] bits in the CONFIG2 register.  
The ADC programmable gain is divided in two gain  
stages: one in the analog domain, one in the digital  
domain, as per Table 5-3.  
After the multiplexer, the analog input signals are  
routed to the Delta-Sigma ADC inputs and are  
amplified by the analog gain stage (see Section 5.3.1  
“Analog Gain” for more details). The digital gain stage  
is placed inside the digital decimation filter (see  
Section 5.3.2 “Digital Gain” for more details).  
A proper anti-aliasing filter must be placed at the ADC  
inputs. This will attenuate the frequency contents  
around DMCLK and keep the desired accuracy over  
the baseband (DRCLK) of the converter.  
TABLE 5-3:  
DELTA-SIGMA ADC GAIN SETTINGS  
Total Gain  
Analog Gain Digital Gain  
Total Gain  
(dB)  
GAIN[2:0]  
VIN Range (V)  
(V/V)  
(V/V)  
(V/V)  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0.333  
1
0.333  
1
1
1
1
1
1
1
2
4
-9.5  
0
±Min (AVDD, 3 * VREF  
±VREF  
)
2
2
6
±VREF/2  
4
4
12  
18  
24  
30  
36  
±VREF/4  
8
8
±VREF/8  
16  
32  
64  
16  
16  
16  
±VREF/16  
±VREF/32  
±VREF/64  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 35  
MCP3561/2/4  
Figure 5-2 represents a simplified block diagram of the  
Delta-Sigma modulator.  
5.3.1  
ANALOG GAIN  
The gain settings from 0.33x to 16x are done in the  
analog domain. This analog gain is placed on each ADC  
differential input. Each doubling of the gain improves the  
thermal noise due to sampling by approximately 3 dB,  
which means the lowest noise configuration is obtained  
when using the highest analog gain. The SNR, however,  
is degraded, since doubling the gain factor reduces the  
maximum allowable input signal amplitude by  
approximately 6 dB.  
Delta-Sigma 2nd Order 5-Level Modulator  
Quantizer  
Differential Input  
Voltage  
(from Analog Mux)  
Analog  
2nd Order  
Loop  
Output  
Bitstream  
Thermometer Coding  
(to Digital Filter)  
4
5-Level Flash  
ADC  
Filter  
5-Level DAC  
Analog  
Digital  
If the gain is set to 0.33x, the differential input range  
theoretically becomes ±3 * VREF. However, the device  
does not support input voltages outside of the power  
supply voltage range. If large reference voltages are  
used with this gain, the input voltage range will be  
clipped between AGND and AVDD, and therefore, the  
output code span will be limited. This gain is useful  
when the reference voltage is small and when the  
input signal voltage is large.  
FIGURE 5-2:  
Block Diagram.  
Simplified Delta-Sigma ADC  
5.4.2  
MODULATOR OUTPUT BLOCK  
The modulator output option enables users to apply  
their own digital filtering on the output bit stream. By  
setting IRQ_MODE[1] = 1in the IRQ register, the mod-  
ulator output is available at the IRQ/MDAT pin, at  
AMCLK rate and also through the ADCDATA register  
(0x0) with DMCLK rate. With this configuration, the  
digital decimation filter is disabled in order to reduce  
the current consumption and no data ready interrupt is  
generated on any of the IRQ mechanisms. The  
IRQ/MDAT pin is never placed in high-impedance  
during the Modulator Output mode.  
The analog gain stage can be used to amplify very low  
signals, but the differential input range of the  
Delta-Sigma modulator must not be exceeded.  
5.3.2  
DIGITAL GAIN  
When the gain setting is chosen from 16x to 64x, the  
analog gain stays constant at 16x and the additional  
gain is done in the digital domain by a simple shift and  
round of the output code. The digital gain range is  
between 1x and 4x.  
Since the Delta-Sigma modulator has a 5-level output  
given by the state of four comparators with thermometer  
coding, the output is represented using four bits, each bit  
representing the state of the corresponding comparator  
(see Table 5-4).  
The output noise is approximately unchanged (except  
for the quantization noise, which is slightly decreased).  
The SNR is thus degraded by 6 dB per octave from 16x  
to 64x settings.  
The comparator output bits are arranged serially at the  
AMCLK rate on the IRQ/MDAT output pin (see  
Figure 5-3).  
This digital gain is useful for scaling up the signals with-  
out using the host device (MCU) operations, but they  
degrade the SNR and resolution (1 bit per octave), and  
do not significantly improve the noise performance,  
except for very large OSR settings.  
This 1-bit serial bit stream is considered to be the same  
one as 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.  
5.4  
Delta-Sigma Modulator  
5.4.1  
ARCHITECTURE  
The Delta-SigmaADC includes  
modulator with a multibit DAC architecture. Its 5-level  
quantizer is Flash ADC composed of four  
a second-order  
a
comparators 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 the  
linearity or inducing additional distortion.  
When CLK_SEL[1:0] = 11 (internal oscillator with  
external clock output), the AMCLK clock is present on  
the MCLK pin. This configuration allows a correct  
synchronization of the bit stream when the internal  
oscillator is used as the master clock source.  
Unlike most multibit DAC architectures, the 5-level  
DAC used in this architecture is inherently linear, and  
therefore, does not degrade the ADC linearity and THD  
performance.  
When CLK_SEL[1:0] = 00, the modulator outputs are  
also synchronized with the MCLK input but the ratio  
between MCLK and AMCLK must to be taken into  
account in the user applications to correctly retrieve the  
desired bit stream.  
The sampling frequency is DMCLK; therefore, the  
modulator outputs are refreshed at a DMCLK rate.  
DS20006181C-page 36  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
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.4.3  
BOOST MODES  
The Delta-Sigma modulator includes a programmable  
biasing circuit in order to further adjust the power  
consumption to the sampling speed applied through  
the MCLK. This can be programmed through the  
BOOST[1:0] bits in the CONFIG2 register. The  
different BOOST settings are applied to the entire  
modulator circuit, including the voltage reference  
buffers. The settings of the BOOST[1:0] bits are  
described in Table 5-5.  
TABLE 5-4:  
DELTA-SIGMA MODULATOR  
OUTPUT BIT STREAM CODING  
TABLE 5-5:  
BOOST SETTINGS  
DESCRIPTION  
Modulator  
Output Code  
(Decimal)  
MDAT  
Serial  
Stream  
Equivalent  
VREF  
Voltage  
BOOST[1:0]  
Bias Current  
COMP[3:0]  
Code  
00  
01  
10  
11  
x0.5  
x0.66  
1111  
0111  
0011  
0001  
0000  
+2  
+1  
0
1111  
0111  
0011  
0001  
0000  
+VREF  
+VREF/2  
0
x1 (default)  
x2  
-1  
-2  
-VREF/2  
-VREF  
The maximum achievable Analog Master Clock  
(AMCLK) speed, the maximum sampling frequency  
(DMCLK) and the maximum achievable data rate  
(DRCLK) are highly dependent on the BOOST[1:0] and  
GAIN[2:0] settings. A higher BOOST setting allows the  
circuit’s bandwidth to be increased and allows a higher  
analog master clock rate which will then increase the  
baseband of the input signals to be converted. The  
digital gain (which is enabled at 32x and 64x gains) has  
no influence on the achievable bandwidth.  
tDOMDAT tDOMDAT tDOMDAT tDOMDAT tDOMDAT  
AMCLK  
MDAT  
A typical dependency of the bandwidth depending on  
the gain for each BOOST setting combination is shown  
from 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.  
(code = +2)  
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 set-  
tings are used and show a bandwidth behavior that is  
too limited.  
MDAT  
(code = 0)  
MDAT  
(code = -1)  
MDAT  
(code = -2)  
COMP[3]  
COMP[2]  
COMP[1]  
COMP[0]  
FIGURE 5-3:  
MDAT Serial Outputs  
Depending on the Modulator Output Code.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 37  
MCP3561/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 base-  
band of the converter. This anti-aliasing filter can be a  
simple first-order RC network with low time constant to  
provide a high rejection at DMCLK frequency.  
5.5  
Digital Decimation Filter  
The decimation filter decimates the output bit stream of  
the modulator to produce 24-bit ADC output data. The  
decimation filter present in the device is a cascade of  
two filters: a third-order sinc filter with a decimation  
ratio of OSR3 (third-order moving an average of  
3 x OSR3 values), followed by a first-order sinc filter  
with a decimation ratio of OSR1, moving an average of  
OSR values (third-order moving average of 3 x OSR3  
values).  
The conversion time is a function of the OSR settings  
and the DMCLK frequency.  
Figure 5-4 represents the decimation filter architecture.  
EQUATION 5-4:  
CONVERSION TIME FOR  
OSR = OSR3 x OSR1  
OSR1 = 1  
Modulator  
Output  
TCONV = 3 OSR3+ OSR1 1OSR3DMCLK  
Decimation  
Filter  
SINC3  
(Thermometer  
Coding)  
SINC1  
Output  
In One-Shot mode, each conversion is launched  
individually, so the maximum data rate is effectively  
1/TCONV if each conversion is launched with no delay.  
The digital filter is reset in between each conversion.  
4
ADC  
Resolution  
OSR3  
OSR1  
Decimation Filter  
However, due to the nature of the digital filter (which  
memorizes the sum of the incoming bit stream), the  
data rate at the filter output can be maximized if the  
filter is never reset. Because of the internal resampling  
of the digital filter, the output data rate can be equal to  
DMCLK/OSR = DRCLK; this is the case in Continuous  
mode. In this case, the first conversion still happens in  
the TCONV time, as this is the settling time of the filter.  
The subsequent conversions are pipelined and give  
their output at a data rate of DRCLK. The Continuous  
Conversion mode can optimize the data rate, while  
consuming the same power as One-Shot mode, which  
is advantageous in applications that require a continu-  
ous sampling of the analog inputs. The Continuous  
mode is not compatible with multiplexing the inputs  
(see Section 5.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  
1 3  
3
1 z  
1 z  
Hz= -------------------------------------------- -----------------------------------------------------  
3
1  
OSR  
OSR31 z   
3  
OSR1 1 z  
Where:  
2fj  
DMCLK  
z = exp ---------------------  
Figure 5-5 shows the fundamental difference between  
One-Shot mode and Continuous mode in a simplified  
diagram.  
The resolution (number of possible output codes  
expressed in powers of two or in bits) of the digital  
filter is 24-bit maximum for any OSR = OSR3 x OSR1  
and data format choice. The resolution only depends  
on the OSR through the OSR[3:0] settings in the  
CONFIG1 register per Table 5-6. Once the OSR is  
chosen, the resolution is fixed and the output code of  
the ADC is encoded with the data format defined by  
the DATA_FORMAT[1:0] setting in the CONFIG3  
register.  
DS20006181C-page 38  
2019-2021 Microchip Technology Inc.  
MCP3561/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  
TCONV  
TCONV  
TCONV  
Data Rate: 1/(TCONV  
)
IRQ  
ADC  
Status  
Conversion1  
Continuous mode  
Conversions are Pipelined,  
Filter is Never Reset  
Group Delay: TCONV  
TCONV = Settling Time  
1/DRCLK  
Conversion2  
TCONV  
Data Rate: DRCLK  
Conversion3  
TCONV  
FIGURE 5-5:  
One-Shot Mode vs. Continuous Mode.  
Since the converter is effectively doing two conversions  
when the AZ_MUX bit is enabled, the conversion time  
is equal to 2 * TCONV in this mode. As described in  
Section 5.1.3 “ADC Offset Cancellation Algorithm”,  
this selection is not compatible with the Continuous  
Conversion mode, and therefore, the output data rate  
is equal to 1/(2 * TCONV) in this mode.  
When OSR is larger than 20480 for typical master clock  
frequency, MCLK = 4.9152 MHz, the device includes  
an additional 50/60 Hz rejection by aligning decimation  
filter notches with a multiple of 50/60 Hz depending on  
the OSR setting. The rejection band strongly depends  
on the master clock accuracy and corresponds to a  
first-order decimation filter rejection rate.  
Table 5-6 summarizes the possible filter settings and  
their associated Conversion Time, TCONV, as well as  
their output data rate (DRCLK) in Continuous mode.  
The high OSR settings can be used for applications  
requiring very low noise and slow data rates.  
Figure 5-6 shows the frequency response of the deci-  
mation 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.  
DS20006181C-page 39  
MCP3561/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] OSR  
OSR  
3
1
Data Rate (Hz)  
Fastest Data Rate (Hz)  
(T  
)
CONV  
with MCLK = 4.9152 MHz with MCLK = 19.6608 MHz  
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
32  
1
1
32  
16  
19  
22  
24  
24  
24  
24  
24  
24  
24  
24  
24  
24  
24  
24  
24  
96/DMCLK  
192/DMCLK  
38400  
19200  
9600  
4800  
2400  
1200  
600  
300  
150  
75  
153600  
76800  
38400  
19200  
9600  
4800  
2400  
1200  
600  
64  
64  
128  
256  
512  
512  
512  
512  
512  
512  
512  
512  
512  
512  
512  
512  
1
128  
384/DMCLK  
1
256  
768/DMCLK  
1
512  
1536/DMCLK  
2048/DMCLK  
3072/DMCLK  
5120/DMCLK  
9216/DMCLK  
17408/DMCLK  
21504/DMCLK  
25600/DMCLK  
41984/DMCLK  
50176/DMCLK  
82944/DMCLK  
99328/DMCLK  
2
1024  
2048  
4096  
8192  
16384  
20480  
24576  
40960  
49152  
4
8
16  
32  
40  
48  
80  
96  
300  
60  
240  
50  
200  
30  
120  
25  
100  
160 81920  
192 98304  
15  
60  
12.5  
50  
DS20006181C-page 40  
2019-2021 Microchip Technology Inc.  
MCP3561/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.  
DS20006181C-page 41  
MCP3561/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 (ADCDATA) register is located at  
the address: 0x0. The default length of the register is  
24-bit (23-bit + sign).  
Equation 5-5 calculates the ADC output code as a  
function of the input and reference signals for DC  
inputs.  
Output data are calculated in the digital decimation  
filter with a much larger resolution and rounded to the  
closest LSb value.  
EQUATION 5-5:  
ADC OUTPUT CODE FOR DC INPUT (DATA_FORMAT[1:0] = 00)  
V  
V
IN+  
IN-  
ADC_OUTPUT(LSb) = ----------------------------------------- 8,388,608 GAIN  
V
V  
REF+  
REF-  
For AC sine wave inputs, the decimation filter transfer  
function (see Equation 5-3) induces an additional gain  
on the ADC output code, which depends on the input  
frequency (roll-off of the decimation filter).  
ADC output format is set by the DATA_FORMAT[1:0]  
bits in the CONFIG3 register. These bits define four  
different possible formats for the ADC Data Output  
register: three 32-bit formats and one 24-bit format for  
the MCP3561/2/4.  
For any inputs, the VIN+/VIN- voltages are averaged out  
during the whole conversion time as the ADC is an  
oversampling converter.  
Figure 5-8 describes all possible data formats.  
00  
SGN + DATA[22:0]  
01  
10  
SGN+ DATA[22:0]  
0x00  
SGN ext (8-bit)  
DATA[23:0]  
11  
SGN ext (4-bit)  
CH_ID[3:0]  
DATA[23:0]  
FIGURE 5-8:  
ADC Output Format Selection.  
When DATA_FORMAT[1:0] = 0x, the ADC data are  
represented on 24 bits (23-bit plus sign). 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 24-bit ADC code  
(SGN+DATA[22:0]) will saturate and be locked at  
0x7FFFFF. When VIN * Gain < -VREF, the 24-bit ADC  
code will saturate and be locked at 0x800000. 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  
24-bit  
value.  
When  
DATA_FORMAT[1:0] = 01, the output register is 32 bits  
long and the output code is padded with additional  
zeros on the last byte. The output code is left justified  
in this case. This format is useful for 32-bit MCU  
applications.  
DS20006181C-page 42  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
When DATA_FORMAT[1:0] = 1x, the ADC data are  
represented on 25 bits. For these two data formats, the  
output register is 32 bits long. With these two data  
formats, the coding allows overrange; the equivalent  
analog input range is [-2 x VREF, +2 x VREF – 1 LSb].  
When VIN * Gain > 2VREF – 1 LSb, the 25-bit ADC code  
(SGN+DATA[23:0]) will saturate and be locked at  
0x0FFFFFF. When VIN * Gain < -2VREF, the 24-bit ADC  
code will saturate and be locked at 0x1000000. 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  
24-bit codes for the [-VREF; +VREF – 1 LSb] range and  
the MSb on the 25-bit coding can be considered as a  
simple Sign bit extension.  
When DATA_FORMAT[1:0] = 10, the 25-bit  
(24-bit + SGN) value is right justified. The first byte of  
the 32-bit ADC output code will repeat the Sign bit  
(SGN).  
In DATA_FORMAT[1:0] = 11, the output code is similar  
to the one in DATA_FORMAT[1:0] = 10. The only differ-  
ence resides in the four MSbs of the first byte, which  
are no longer repeats of the Sign bit (SGN). They are  
the Channel ID data (CH_ID[3:0]) that are defined in  
Table 5-14. This CH_ID[3:0] word can be used to verify  
that the right channel has been converted to SCAN  
mode and can serve easy data retrieval and logging  
(see Section 5.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 x VREF, +2 x VREF – 1 LSb] range, but only  
on a smaller range, which is approximately equal to  
±1.05 x VREF. This overrange can be useful in high-side  
measurements and gain error cancellation algorithms.  
The overrange-capable formatting on 25 bits is fully  
compatible with the standard code locked formatting on  
24 bits; both coding formats will produce the same  
TABLE 5-7:  
DATA_FORMAT[1:0] = 0x (24-BIT CODING)  
Equivalent Input  
Voltage  
ADC Output Code (SGN + DATA[22:0])  
Hexadecimal  
Decimal  
> VREF – 1 LSb  
VREF – 2 LSbs  
1 LSb  
011111111111111111111111  
011111111111111111111110  
000000000000000000000001  
000000000000000000000000  
111111111111111111111111  
100000000000000000000001  
100000000000000000000000  
0x7FFFFF  
0x7FFFFE  
0x000001  
0x000000  
0xFFFFFF  
0xFFFFFF  
0x800000  
+8388607  
+8388606  
+1  
0
0
-1 LSb  
-1  
-VREF + 1 LSb  
< -VREF  
-8388607  
-8388608  
TABLE 5-8:  
DATA_FORMAT[1:0] = 1x (25-BIT CODING)  
Equivalent Input  
Voltage  
ADC Output Code (SGN + DATA[21:0])  
Hexadecimal  
Decimal  
> 2 VREF – 1 LSb  
2 VREF – 2 LSbs  
VREF + 1 LSb  
VREF  
0111111111111111111111111  
0111111111111111111111110  
0100000000000000000000001  
0100000000000000000000000  
0011111111111111111111111  
0011111111111111111111110  
0000000000000000000000001  
0000000000000000000000000  
1111111111111111111111111  
1100000000000000000000001  
1100000000000000000000000  
1011111111111111111111111  
1000000000000000000000001  
1000000000000000000000000  
0x0FFFFFF  
0x0FFFFFE  
0x0800001  
0x0800000  
0x07FFFFF  
0x07FFFFE  
0x0000001  
0x0000000  
0x1FFFFFF  
0x1800001  
0x1800000  
0x17FFFFF  
0x1000001  
0x1000000  
+16777215  
+16777214  
+8388609  
+8388608  
+8388607  
+8388606  
+1  
VREF – 1 LSb  
VREF – 2 LSbs  
1 LSb  
0
0
-1 LSb  
-1  
-VREF + 1 LSb  
-VREF  
-8388607  
-8388608  
-8388609  
-16777215  
-16777216  
-VREF – 1 LSb  
-2VREF – 1 LSb  
< -2 VREF  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 43  
MCP3561/2/4  
will reset the SPI interface properly and the falling edge  
will clear the POR interrupt on the IRQ pin (see  
Figure 6-15).  
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).  
Each POR circuit has two separate thresholds, one for  
the rising voltage supply and one for the falling voltage  
supply. They both include hysteresis (the rising thresh-  
old is superior), so that the device is tolerant to a certain  
degree of transient noise on each power supply.  
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.  
If any of the two power supply voltages is below its  
respective threshold, the POR state is forced internally.  
In this state, the SPI interface is disabled, no command  
can be executed by the chip. All registers are cleared  
and set to their default values.  
During Full Shutdown mode, the power supply voltages  
are not monitored to be able to reach ultra-low power  
consumption. The device cannot generate a POR  
event interrupt in this mode, except for cases of  
extremely low-power supply voltages. Therefore, Full  
Shutdown mode is not recommended for applications  
which are unable to reach an AVDD/DVDD power-down  
voltage of less than 100 mV (approx.) before reapplying  
power.  
At power-up, when both power supply voltages are  
above the rising thresholds, the device powers up and  
the SPI interface is enabled and can handle communi-  
cations. Since both thresholds need to be crossed for  
the power-up, the power-up sequence is not important  
and any power supply voltage can ramp up first. The  
detection time for the monitoring circuits (tPOR) is about  
1 µs for relatively fast power-up ramp rates. The normal  
operation stops when any of the falling thresholds of  
the two POR monitoring circuits is crossed. Figure 5-9  
illustrates the power-up and power-down sequences.  
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 when being read, a new  
power-up cycle must 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 communi-  
cation sequence after power-up. The CS rising edge  
In order to ensure a proper power-up sequence, the  
ramp rate of DVDD must not exceed 3 V/µs when  
coming out of the POR state.  
Voltage  
(AVDD, DVDD  
)
POR Threshold Up  
POR Threshold Down  
tPOR  
Time  
POR State  
Normal Operation  
POR State  
FIGURE 5-9:  
Power-on Reset Timing Diagram.  
DS20006181C-page 44  
2019-2021 Microchip Technology Inc.  
MCP3561/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 if the  
EN_STP bit is 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 by the user through  
the ADC_MODE[1:0] bits in the CONFIG0 register. The  
user can directly launch conversions or place the ADC  
into ADC Shutdown or Standby mode by writing these  
bits. Additional Fast commands are available for each  
of the three possible states of these bits to allow faster  
programming in case of time-sensitive applications  
(see Section 6.2.4 “Command-Type Bits (CMD[1:0])”).  
Table 5-9 describes the available ADC_MODE[1:0]  
settings.  
In SCAN mode (see Section 5.14 “SCAN Mode”),  
writing the ADC_MODE[1:0] bits to ‘11’ starts the  
conversion scan cycle. During the complete cycle,  
even when the scan timer is enabled, reading the  
ADC_MODE[1:0] bits gives a ‘11’ code output,  
meaning that the scan cycle is ongoing. Rewriting  
ADC_MODE[1:0] = 11 during SCAN mode will  
immediately reset and restart the entire SCAN  
sequence from the beginning of the sequence. The  
conversion start pulse will also be regenerated if the  
EN_STP bit is enabled. The restart of the SCAN  
sequence may induce a TADC_SETUP additional delay if  
the ADC is in ADC Shutdown mode when the  
ADC_MODE bits are 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 ADC state. Writing the  
ADC_MODE[1:0] bits sets the desired state of the  
ADC, but this state is only attained after a start-up time  
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  
The ADCDATA register is always updated with the last  
conversion results. The ADCDATA register cannot  
provide incomplete conversion results. The A/D  
conversion must be completed to be able to provide a  
result in the ADCDATA register. Each end of  
conversion generates a data ready interrupt on all three  
IRQ mechanisms (see Section 6.8.1 “Conversion  
Data Ready Interrupt”). The ADCDATA register is  
never cleared when the device transitions from one  
mode to another. The only way to clear the ADCDATA  
register is a POR event or a Full Reset Fast command  
(see Section 6.2.5 “Fast Commands Description”).  
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.  
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. A/D conversions can be reset and restarted immediately once this  
mode is effectively reached. This mode may be reached after a maximum of  
TADC_SETUP time, depending of the current state of the ADC.  
10  
0x  
Standby  
Conversions are stopped. ADC is placed into Reset but consumes almost  
as much current as in Conversion mode. A/D conversions can start immedi-  
ately once this mode is effectively reached. This mode may be reached after  
a maximum of TADC_SETUP time, depending of the current state of the ADC.  
ADC Shutdown Conversions are stopped. ADC is placed into ADC Shutdown mode and  
does not consume any current. A/D conversions can only start after  
TADC_SETUP start-up time. This mode is effective immediately after being  
programmed.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 45  
MCP3561/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  
consumption during Full Shutdown mode. The current  
consumption specifications during Full Shutdown  
mode are intended without any digital pin toggling  
during the measurement. In this case, only leakage  
current is consumed throughout the device and this  
current varies exponentially with respect to absolute  
temperature.  
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  
consumption 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’.  
TABLE 5-10: LOW-POWER MODES(1)  
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  
0x  
0x  
All peripherals, except the  
POR monitoring circuits 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  
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  
DS20006181C-page 46  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
has not yet reached 0, the timer will continue to  
5.10 ADC Start-up Timer  
decrement to  
0 before effectively starting the  
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.  
conversion. The timer cannot decrement faster than  
256 DMCLK periods when the ADC transitions from  
ADC Shutdown mode to Conversion 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.  
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  
instantaneous 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 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  
mode and restarted in between each scan cycle  
depending on the TIMER[23:0] settings (see  
Section 5.14.5 “Delay Between Scan Cycles  
(TIMER[23:0])”). If the TIMER register is programmed  
with a decimal code greater than TADC_SETUP = 256,  
the internal timer will automatically place the part in  
ADC Shutdown mode at the end of the cycle and will  
start to transition to the next cycle 256 DMCLK periods  
before the end of the TIMER delay.  
The transitions from 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  
issue between the two asynchronous clocks: MCLK  
and SCK. The timer will immediately decrement  
(without the synchronization delay) if the transitions are  
generated by the internal state machine (for example,  
when the transitions are generated by the scan  
sequence). Once the timer reaches 0 (when the user  
has clocked 256 DMCLK periods), the device reaches  
its internal proper operating points and will either stay  
in Standby mode (if ADC_MODE[1:0] = 10) or start the  
Conversion mode (if ADC_MODE[1:0] = 11).  
This lowers the power consumed during the TIMER  
delay as much as possible. If the value of the TIMER  
delay is less than 256 DMCLK periods, the part will not  
enter ADC Shutdown mode and stay in Standby during  
the TIMER delay (in this case the power consumed is  
equivalent to the Conversion mode power consumption).  
In order to catch the start of the conversion in case of  
complex sequences of transitions, it can be useful to  
enable the EN_STP bit so that the part will generate a  
pulse on the IRQ pin to indicate a conversion start.  
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  
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: 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.  
DS20006181C-page 47  
MCP3561/2/4  
DMCLK  
Continuous Clocking  
Write  
Write  
Write  
Write  
ADC_M ODE =  
SPI  
1x  
ADC_M ODE =  
ADC_M ODE =  
ADC_M ODE =  
1x  
1x  
0x  
0x  
1x  
0x  
1x  
ADC_MODE  
Timer Reset  
Timer  
Countdown  
Timer Reset  
Switching Between ADC_MODE = 10and 11  
has no Effect on the Timer  
256  
ADC Start-up  
Timer Decimal  
Code  
ADC Ready to Convert  
0
FIGURE 5-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 MCP3561/2/4 devices.  
The master clock is not propagated in the chip when the  
chip enters 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 cur-  
rently running conversions and a restart of theADC setup  
timer. Each Reset and restart resets all internal phases to  
their default values and can lead to a possible temporary  
duty cycle change at the clock output pin.  
5.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 MHz to 6.6 MHz. The oscillator is not trimmed in  
production, therefore, the precision of the center  
frequency is approximately ±30% from chip to chip.  
The duty cycle of the internal oscillator is centered  
around 50% and varies very slightly from chip to chip.  
The internal oscillator has no Reset feature and keeps  
running once selected.  
TABLE 5-12: CLOCK SELECTION BITS  
CLK_SEL[1:0]  
Clock Mode  
MCLK Pin  
00or 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  
DS20006181C-page 48  
2019-2021 Microchip Technology Inc.  
MCP3561/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  
continues to run 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  
output pin. The AMCLK output can serve as the clock  
pin to synchronize the modulator output or other  
MCP3561/2/4 devices that are configured with  
CLK_SEL[1:0] = 00or 01.  
For example, if ADCDATA (pre-calibration) + OFFSETCAL  
is out of bounds, but (ADCDATA (pre-calibration) +  
OFFSETCAL) x GAINCAL is still in the right range  
(possible with 0 < GAINCAL < 1), the result is not  
saturated.  
5.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 MCP3561/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 ADCDATA  
code. The gain value (GAINCAL) multiplied is  
determined in the GAINCAL register (address: 0xA).  
OFFSETCAL (V) = VREF x (OFFSETCAL[23:0]  
signed decimal code)/(8388608 x GAIN)  
For the MCP3561/2/4 devices, the offset calibration is  
done by adding the OFFSETCAL[23:0] calibration  
value to the ADCDATA code bit-by-bit.  
The offset calibration value range in equivalent voltage  
is [-VREF/GAIN; (+VREF – 1 LSb)/GAIN], which can  
cancel any possible offset in the ADC but also in the  
system. The offset calibration is realized with a simple  
24-bit signed adder and is instantaneous (no pipeline  
delay). Enabling the offset calibration will affect the  
next conversion result; the conversion result already  
held in the ADCDATA register (0x0) is not modified  
when the EN_OFFCAL is set to ‘1’, but the next one  
will take the offset calibration into account. Changing  
the OFFSETCAL register to a new value will not affect  
the current ADCDATA value, but the next one (after a  
data ready interrupt) will take the new OFFSETCAL  
value into account. Figure 5-11 presents the different  
cases and their impact on the ADCDATA register and  
the IRQ output.  
The digital offset and gain calibration schemes are  
enabled or disabled via the EN_OFFCAL and  
EN_GAINCAL control bits of the CONFIG3 register.  
When both calibration control bits are enabled  
(EN_OFFCAL = EN_GAINCAL = 1), the ADCDATA  
register is modified with the digital offset and gain cali-  
bration schemes, as described in Equation 5-6. When  
a calibration enable bit is off, its corresponding register  
becomes a Don’t Care register and the corresponding  
calibration is not performed.  
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.  
DS20006181C-page 49  
MCP3561/2/4  
Write  
Write  
EN_OFFCAL  
Write  
SPI  
OFFSETCAL[23:0] = OFFSETCAL1  
=
1
OFFSETCAL[23:0] = OFFSETCAL2  
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.  
add-and-shift circuit clocked on DMCLK and induces a  
5.12.2  
DIGITAL GAIN ERROR  
CALIBRATION  
pipeline delay of TGCAL = 23 DMCLK periods. This  
pipeline delay acts as a delay on the data ready  
interrupt position that is shifted by TGCAL = 23 DMCLK  
periods.  
The Gain Error Calibration register (GAINCAL,  
address: 0xA) is an unsigned 24-bit register that holds  
the digital gain error calibration value, GAINCAL.  
Equation 5-8 calculates the GAINCAL multiplier.  
During this delay, the converter can process the next  
conversion, the delay does not shift the next  
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 register (0x0) is not  
modified when the EN_GAINCAL is set to ‘1’, but the  
next one will take the offset calibration into account.  
Changing the GAINCAL register to a new value will  
not affect the current ADCDATA value, but the next  
one (after a data ready interrupt) will take the new  
GAINCAL value into account. Figure 5-12 shows the  
different cases and their associated effects on the  
ADCDATA register and the IRQ output.  
EQUATION 5-8:  
GAINCAL CALIBRATION  
VALUE (MULTIPLIER  
VALUE)  
GAINCAL (V/V) = (GAINCAL[23:0] unsigned decimal  
code)/8388608  
For the MCP3561/2/4 devices, the gain error  
calibration is done by multiplying the GAINCAL value  
to the ADC output code.  
The gain error calibration value range in equivalent  
voltage is [0; 2-2-23], which can cancel any possible  
gain error in the ADC and in the system. The gain  
error calibration is made with  
a
simple 24-bit  
Write  
Write  
EN_GAINCAL  
Write  
SPI  
GAINCAL[23:0] = GAINCAL1  
=
1
GAINCAL[23:0] = 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.  
DS20006181C-page 50  
2019-2021 Microchip Technology Inc.  
MCP3561/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 ADC behavior, 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)  
ADC_MODE[1:0] Bit Settings  
(SCAN Mode)  
0x  
Performs a one-shot conversion Performs one complete  
Returns to ‘0x’ after one  
and automatically returns to  
ADC Shutdown mode.  
scan cycle and  
automatically returns to  
ADC Shutdown mode.  
conversion (MUX mode) or one  
scan cycle (SCAN mode).  
10  
11  
Performs a one-shot conversion Performs one complete  
Returns to ‘10’ after one  
conversion (MUX mode) or one  
scan cycle (SCAN mode).  
and automatically returns to  
Standby mode.  
scan cycle and  
automatically returns to  
Standby mode.  
Performs continuous  
conversions.  
Performs continuous scan Stays at ‘11’.  
cycles with TIMER[23:0]  
delay between each  
cycle.  
In Continuous Conversion mode, the ADC is never  
placed in Standby or ADC Shutdown mode and con-  
verts continuously without any internal Reset. In this  
mode, the output data rate of the ADC is defined by  
DRCLK (see Figure 5-5). The digital decimation filter  
induces a pipeline or group delay of TCONV for the first  
data ready and is structured to give a continuous  
stream of data at the DRCLK rate after this first data  
(the internal registers of the filter are never reset in this  
mode, thus the decimation filter acts as a moving aver-  
age). Each data ready interrupt corresponds to a valid  
and complete conversion that was processed through  
the digital filter (the digital filter has no latency in this  
respect). This mode allows a faster data rate than the  
One-Shot mode, and is therefore, recommended for  
higher bandwidth applications. The pipeline delay  
should be carefully determined and adapted to the user  
needs, especially in closed-loop, low-latency applica-  
tions. This mode is recommended for applications  
requiring continuous sampling/averaging of the input  
signals. If AZ_MUX = 1, the Continuous Conversion  
mode is replaced by a series of subsequent One-Shot  
mode conversions with a Reset in between each  
conversion. This makes the group delay equal to  
2 x TCONV and the data rate equal to 1/(2 x TCONV).  
5.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  
Cancellation Algorithm”). Once this conversion is  
performed, the part automatically returns to a Standby  
or ADC Shutdown state, depending on the  
CONV_MODE[1:0] bit settings. The Conversion mode  
determined by the CONV_MODE[1:0] bits settings 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 read completely with the SPI interface for  
the interrupt to be cleared on the IRQ pin (the IRQ pin  
cannot be automatically cleared like in the Continuous  
Conversion mode).  
This mode is recommended for low-power, low  
bandwidth applications, requiring a once in a while A/D  
conversion.  
Figure 5-13 and Figure 5-14 detail One-Shot and  
Continuous Conversion modes for MUX mode.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 51  
MCP3561/2/4  
ADC Data Read can be  
Performed During this Time  
tDODR  
Write  
CONV_M ODE =  
Write  
ADC_M ODE =  
Re ad ADC Data  
SPI  
or  
0x  
10  
11  
Don’t Care  
Continuous Clocking  
Don’t Care  
MCLK  
’ or ‘ ’  
0x 10  
00  
11  
ADC_MODE  
Depending on CONV_MODE[1:0]  
ADC  
STATUS  
Partial Shutdown or Reset  
Depending on CONV_MODE[1:0]  
Partial Shutdown  
Start-up  
Conversion  
TCONV  
TADC_ SETUP  
TSTP  
IRQ  
Conversion  
Start  
(Generates  
Pulse if  
EN_STP = 1)  
IRQ is Cleared  
at First SCK Falling Edge  
After ADC Read Start  
FIGURE 5-13:  
MUX One-Shot Conversion Mode Timing Diagram.  
Write  
ODE =  
Read A DC  
Data 1  
Read A DC  
Data 2  
Write  
ADC_MODE =  
11  
SPI  
CONV_M  
11  
Don’t Care  
Continuous Clocking  
MCLK  
ADC_MODE  
00  
11  
ADC  
STATUS  
Data 2  
Conversion  
Data 3  
Conversion  
Partial Shutdown  
Start-up  
Data 1 Conversion  
TCONV  
TADC_SETUP  
1/DRCLK  
1/DRCLK  
IRQ  
TDRH  
TDRH  
FIGURE 5-14:  
MUX Continuous Conversion Mode Timing Diagram.  
DS20006181C-page 52  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
If CONV_MODE[1:0] = 11, the ADC runs in a SCAN  
Cycle mode with a TIMER[23:0] delay between cycles.  
5.13.2  
CONVERSION MODES IN SCAN  
MODE  
Writing the CONV_MODE[1:0] bits with the SPI inter-  
face within a conversion does not create an internal  
Reset. It is recommended not to wait for the end of a  
conversion to change the CONV_MODE[1:0] bits to the  
desired value, but to change to the desired value just  
after the data are ready to avoid possible glitches.  
Figure 5-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.  
In SCAN mode, the device takes one conversion per  
channel and multiplexes the input to the next channel in  
the SCAN sequence. Therefore, all conversions are  
One-Shot mode conversions, no matter how the  
CONV_MODE[1:0] bits are set. Each conversion takes  
the same time, TCONV (or 2 x TCONV when AZ_MUX = 1,  
see Section 5.1.3 “ADC Offset Cancellation  
Algorithm”), to be performed. If CONV_MODE[1:0] =00  
,
01or 10, the scan cycle is executed once and then the  
ADC is placed into Standby or ADC Shutdown mode.  
Write  
Write  
Read ADC Data 1  
Read ADC Data N-1  
Read ADC Data N  
SPI  
MCLK  
CONV_MODE = 0x/10 ADC_MODE = 11  
Don’t Care  
Continuous Clocking  
0x’ or ‘10’  
00  
11  
ADC_MODE  
Depending on CONV_MODE  
ADC  
Channel N Conversion  
(Last in Cycle)  
ADC Shutdown or Reset  
Depending on CONV_MODE  
ADC Shutdown  
Start-up Channel 1 Conversion Reset Channel 2 Conversion Reset  
STATUS  
TADC_SETUP  
TDLY_SCAN  
TDLY_SCAN  
TDRH  
TCONV  
TCONV  
TCONV  
TDRH  
IRQ  
FIGURE 5-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_SETUP  
ADC  
Channel N Conversion  
(Last in Cycle)  
ADC Shutdown or Reset  
Channel 1 Conversion Channel 2 Conversion  
Reset  
(New Cycle) (New Cycle)  
ADC Shutdown  
Start-up Channel 1 Conversion Reset Channel 2 Conversion Reset  
Start-up  
STATUS  
Depending on TIMER[23:0] Settings  
TADC_SETUP  
TDLY_SCAN  
TDLY_SCAN  
TDRH  
TDLY_SCAN  
TTIMER_SCAN  
TCONV  
TCONV  
TCONV  
TCONV  
TCONV  
TDRH  
IRQ  
TDRH  
TDRH  
Start-up Time is Reduced to 0  
if TTIMER_SCAN < 256 DMCLK  
Periods  
FIGURE 5-16:  
SCAN Continuous Conversion Mode Timing Diagram.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 53  
MCP3561/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 dis-  
abled and the part returns to MUX mode, where the  
input channel selection is defined by the MUX[7:0] bits.  
In SCAN mode, the device sequentially and  
automatically converts a list of predefined differential  
inputs (also referred to as input channels) in a defined  
order. After this series of conversions, the ADC can be  
placed in Standby or ADC Shutdown mode, or it can  
wait a certain time in order to perform the same  
sequence of conversions periodically.  
The scan cycle conversions are effectively started as  
soon as the ADC_MODE[1:0] bits are programmed  
through the SPI interface to ‘11’ (direct Write or Fast  
command, ADC Reset and restart). After the  
ADC_MODE[1:0] bits are set to ‘11’, they keep the same  
value until the SCAN mode is completed or aborted.  
This mode is useful for applications that require  
constant monitoring of defined channels or internal  
resources (like AVDD or REFIN+/REFIN-), and allow a  
minimal and simplified communication.  
When in SCAN mode, the MUX register (address: 0x6)  
becomes a Don’t Care register.  
Each SCAN[15:0] bit defines a possible input channel for  
the scan cycle, which corresponds to a certain selection  
of the analog multiplexer input channel and possibly a  
certain predefined gain of the ADC. The scan cycle will  
process and convert each channel that has been enabled  
(SCAN[n] = 1) with a defined order of priority from MSb to  
LSb (SCAN[15] to SCAN[0]). The list of channels with  
their corresponding inputs is defined in Table 5-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 reg-  
ister as soon as the current conversion is finished. The  
device does not include additional memory to retain all  
scan cycle A/D conversion results. Therefore, each  
result has to be read when it is available and before it  
is overwritten by the next conversion result.  
When using DATA_FORMAT[1:0] = 11, each channel  
conversion result in the SCAN sequence can be identi-  
fied with a Channel ID (CH_ID[3:0]) code that will  
appear in the 4 MSbs of the ADCDATA register output  
value (Section 5.6 “ADC Output Data Format”). The  
Channel ID indicates the channel that sends the output  
data. 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  
15  
14  
13  
12  
11  
10  
9
OFFSET  
1111  
1110  
1101  
1100  
1011  
1010  
1001  
1000  
0111  
0110  
0101  
0100  
0011  
0010  
0001  
0000  
0x88  
0xF8  
0x98  
0xDE  
0x67  
0x45  
0x23  
0x01  
0x78  
0x68  
0x58  
0x48  
0x38  
0x28  
0x18  
0x08  
None  
1x  
VCM  
AVDD  
0.33x  
1x  
TEMP  
Differential Channel D (CH6-CH7)  
Differential Channel C (CH4-CH5)  
Differential Channel B (CH2-CH3)  
Differential Channel A (CH0-CH1)  
Single-Ended Channel CH7  
Single-Ended Channel CH6  
Single-Ended Channel CH5  
Single-Ended Channel CH4  
Single-Ended Channel CH3  
Single-Ended Channel CH2  
Single-Ended Channel CH1  
Single-Ended Channel CH0  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
None  
8
7
6
5
4
3
2
1
0
Note 1: SCAN[11:9] and SCAN[7:2] are not available for MCP3561. Writing these bits has no effect. SCAN[11:10]  
and SCAN[7:4] are not available for MCP3562. Writing these bits has no effect.  
DS20006181C-page 54  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
The VCM reading is susceptible to the gain and offset  
errors of the ADC, which should be calibrated to obtain  
a precise internal Common-mode measurement.  
5.14.3  
SCAN MODE INTERNAL  
RESOURCE CHANNELS  
5.14.3.1  
Analog Supply Voltage Reading  
(AVDD  
)
5.14.4  
DELAY BETWEEN CONVERSIONS  
WITHIN A SCAN CYCLE (DLY[2:0])  
During the conversion that reads AVDD in SCAN mode,  
the multiplexer selection becomes 0x98 (AVDD – AGND),  
which is equal to the analog power supply voltage.  
Since AVDD is the highest voltage available in the chip,  
when reading AVDD in SCAN mode, the gain of the  
ADC is automatically set to 1/3x, which maximizes the  
input full-scale range regardless of the GAIN[2:0] set-  
tings. This temporary internal configuration does not  
change the register settings, it only impacts the gain of  
the device during this conversion.  
While the ADC and multiplexer are optimized to switch  
from one channel to another instantaneously, it may not  
be the case of an application that requires additional  
settling time to overcome the transition. The device can  
insert an additional delay between each conversion of  
the scan cycle.  
The delay value is controlled by the DLY[2:0] bits  
located in the SCAN register (SCAN[23:20]). See  
Table 5-15.  
With this fixed 1/3x gain, the ADC can measure the  
maximum specified analog supply voltage (AVDD = 3.6V)  
with a reference voltage as low as 1.2V.  
TABLE 5-15: DELAY BETWEEN  
CONVERSIONS WITHIN A  
SCAN CYCLE  
5.14.3.2  
Temperature Reading (TEMP)  
Delay Value  
DLY[2:0]  
During the conversion that reads TEMP in SCAN  
mode, the multiplexer selection becomes 0xDE, which  
enables the two temperature diode sensors at each  
input of the ADC. During the temperature reading, the  
ADC gain is automatically set to 1x regardless of the  
GAIN[2:0] settings. This temporary internal configura-  
tion does not change the register setting, it only impacts  
the gain of the device during this conversion.  
(DMCLK Periods)  
111  
110  
101  
100  
011  
010  
001  
000  
512  
256  
128  
64  
32  
16  
8
5.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,  
and over AVDD and temperature. The reading of this  
offset value can be used for the device offset calibration  
or tracking of the offset value in applications.  
0
The delay is only added in between two conversions of  
the same scan cycle. There is no delay added at the  
end or the beginning of each scan cycle due to the  
DLY[2:0] settings.  
There is no automatic offset calibration in the device,  
so the user has to manually write the opposite (signed  
value) of the offset measured into the OFFSETCAL  
register to effectively cancel the offset on the  
subsequent outputs.  
During this delay, the ADC is internally kept in Standby  
mode (ADC_MODE[1:0] = 10 internally, but the  
ADC_MODE[1:0] bits are always read as ‘11’ through  
the SPI interface).  
The analog multiplexer switches to the next selected  
input at the end of each conversion (i.e., at the begin-  
ning of the added delay, so that the application has  
additional time to settle properly).  
5.14.3.4  
VCM Reading (VCM)  
During the conversion that reads VCM, the device  
monitors the internal Common-mode voltage of the  
device in order to ensure proper operation.  
The VCM voltage of the device should be located at  
1.2V ± 2% to ensure proper accuracy. With this setting,  
the internal multiplexer setting becomes 0xF8  
(VCM – AGND). In order to properly measure VCM, the  
reference voltage must be larger than 1.2V.  
During the VCM reading, the gain of the ADC is set to 1x  
regardless of the GAIN[2:0] settings. This temporary inter-  
nal configuration does not change the register setting, it  
impacts the gain of the device during this conversion.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 55  
MCP3561/2/4  
invalid data. Some register writes with the SPI interface  
during a conversion will automatically reset and restart  
the A/D conversion with the new settings.  
5.14.5  
DELAY BETWEEN SCAN CYCLES  
(TIMER[23:0])  
During Continuous mode, scan cycles are processed  
continuously, one after another, separated by a Time  
Delay (TTIMER_SCAN), which is defined by the TIMER  
register (address: 0x8) value. During this delay, the  
ADC is automatically placed into a power-saving mode  
(Standby or ADC Shutdown). The TTIMER_SCAN delay  
offers better power efficiency for applications which run  
a scan sequence periodically. Since the delay can be  
very long, it allows synchronous applications with very  
slow update rates without having to use an external  
timer. The TIMER register defines the time,  
TTIMER_SCAN, between cycles with a 24-bit unsigned  
value going from 0 to 16777215 DMCLK periods.  
Table 5-16 details the TIMER values with respect to the  
TIMER[23:0] code.  
The automatic Reset and restart feature behavior  
depends on the register bits that are written by the SPI  
interface.  
5.15.1  
REGISTER BITS’ MODIFICATIONS  
NOT CAUSING RESET/RESTART  
The first group of bits will not generate any Reset and  
restart. This group is composed of all the unused bits, all  
the read-only bits and some digital settings, such as  
CONV_MODE[1:0], DATA_FORMAT[1:0], CRC_FORMAT,  
EN_CRCCOM, IRQ_MODE[0], EN_FASTCMD,  
EN_STP and LOCK[7:0] bits.  
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 a Reset and a  
restart. The Reset is immediate, the restart is only valid  
after a period of two MCLK periods (necessary to  
handle the Reset and ensures that the restart is  
synchronous with the master clock). This group is  
composed of settings that do not induce an analog  
operating point change. This group includes:  
ADC_MODE[1:0], PRE[1:0], OSR[3:0], GAIN[2:0],  
AZ_MUX, EN_OFFCAL, EN_GAINCAL, IRQ_MODE[1:0],  
MUX[7:0] and DLY[2:0] bits. The EN_OFFCAL,  
EN_GAINCAL and IRQ_MODE[1:0] bits generate the  
Reset and restart only if they are changed to a new  
value. An overwrite of the same value has no effect. In  
SCAN mode, the Reset and restart feature will just  
restart the current conversion for this group of bits; the  
scan cycle is not modified and not restarted. The  
MUX[7:0] bits can be changed within SCAN mode with-  
out generating a Reset and a 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 gener-  
ating a Reset and restart since these bits are Don’t  
Care during the MUX mode. The OFFSETCAL[23:0]  
and GAINCAL[23:0] only generate a Reset and a  
restart when written if their corresponding enable bit  
(EN_OFFCAL, EN_GAINCAL) is enabled.  
TTIMER_SCAN Delay  
Value  
(DMCLK Periods)  
TIMER[23:0]  
111111111111111111111111  
111111111111111111111110  
100000000000000000000000  
000000000000000000000001  
000000000000000000000000  
16777215  
16777214  
8388608  
1
0
The internal TIMER counter will decrement from the  
TTIMER_SCAN value to 0 and launch the new scan cycle.  
If the TTIMER_SCAN value is greater than TADC_SETUP  
(256 DMCLK periods), the device will enter ADC  
Shutdown mode (ADC_MODE is set to ‘00’ internally)  
at each end of a scan cycle. When the internal TIMER  
counter reaches 256, the device will start the ADC  
during a TADC_SETUP time to be ready to convert when  
the internal counter reaches 0.  
If the TTIMER_SCAN value is less than TADC_SETUP, the  
part will be placed in Standby mode between scan  
cycles (ADC_MODE is set to ‘10’ internally).  
ADC_MODE[1:0] bits in the CONFIG0 register can only  
be read as ‘11’ by the SPI interface during the entire  
scan cycle and between scan cycles.  
The ADC_MODE[1:0] bits generate an immediate  
Reset and restart but only if they are overwritten with  
11’ (in any other case, the conversions are stopped).  
Depending on the part being in MUX or SCAN mode,  
the Reset and restart feature will reset the conversion  
or the complete scan cycle.  
5.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 inter-  
face by writing any register. Some register settings  
directly impact the conversion results and lead to  
invalid ADC data if they are changed within a conver-  
sion. The device incorporates an automatic Reset and  
restart feature for the A/D conversions to avoid these  
DS20006181C-page 56  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
Depending on the phase between the AMCLK and the  
SPI commands, the 2-MCLK delay can turn into a  
4-MCLK delay to ensure the proper synchronization of  
the device. If very precise synchronization is required,  
it is recommended to not change the register configu-  
rations (i.e., not during conversions) or to use the  
EN_STP = 1setting so that the start of the conversions  
can be clearly determined.  
5.15.3  
REGISTER BITS’ MODIFICATIONS  
CAUSING DELAYED  
RESET/RESTART  
A third group of bits will generate a Reset and a restart  
that induce a new start-up delay (TADC_SETUP), so that  
the internal analog operating points can be settled with  
the new settings before the new conversion is started.  
The Reset is immediate; the start-up timer is only  
restarted after a period of two MCLK periods (necessary  
to handle the Reset and to ensure that the restart is syn-  
chronous with the master clock). Overall, the delay from  
the Reset to the actual restart of the conversion with the  
new settings is then 2 MCLK + 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] induce a start-up timer delay only if they  
are changed to a new value. If they are overwritten with  
the same value, they will generate an immediate Reset  
and restart. In SCAN mode, the Reset and restart  
feature will just restart the current conversion for this  
group of bits, the scan cycle is not modified and not  
restarted.  
In 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.  
In SCAN mode, a write access of the SCAN register,  
during or between conversions within the scan cycle,  
will create a Reset and restart of the whole scan  
sequence. Within the same conditions, a write access  
on the TIMER register will not create a Reset and  
restart of the entire scan sequence. However, during  
the TTIMER_SCAN delay between scan cycles, a write on  
the SCAN register does not generate a Reset and a  
restart of the entire sequence. Within the same condi-  
tions, a write on the TIMER register generates a Reset  
and a restart of the entire sequence.  
This third group of bits will induce a start-up timer delay,  
even when ADC_MODE[1:0] = 10 or if the ADC is in  
Standby mode.  
During the Reset and restart sequence, the Reset is  
immediate and resets the internal phases to the original  
state, which can lead to a discontinuity in the clock out-  
put frequency if the AMCLK clock output is enabled.  
The restart is synchronous with the AMCLK generation  
and is effective only after two MCLK periods. The restart  
also generates a conversion start pulse (only after the  
two MCLK periods or the 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.  
DS20006181C-page 57  
MCP3561/2/4  
NOTES:  
DS20006181C-page 58  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
Once the part is locked (write-protected), an additional  
checksum calculation also runs continuously in the  
background to ensure the integrity of the full register  
map. All writable registers of the register map are  
processed through a CRC-16 calculation engine and  
give a CRC-16 checksum that depends on the con-  
figuration. This checksum is readable from the CRC  
register and updated when MCLK is running. If there is  
a change in the checksum, a CRC interrupt generates  
a flag to warn the user that the configuration has been  
corrupted.  
6.0  
6.1  
SPI SERIAL INTERFACE AND  
DEVICE OPERATION  
Overview  
The MCP3561/2/4 devices use an SPI interface to read  
and write the internal registers. The device includes a  
four-wire (CS, SCK, SDI, SDO) serial SPI interface that  
is compatible with SPI Modes 0,0 and 1,1. Data are  
clocked out of the device on the falling edge of SCK  
and data are clocked into the device on the rising edge  
of SCK. In these modes, the SCK clock can Idle either  
high (1,1) or low (0,0). The digital interface is asynchro-  
nous 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 MCP3561/2/4 devices also include additional digi-  
tal 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 MCP3561/2/4 interface has a simple communica-  
tion structure. Every communication starts with a CS  
falling edge and stops with a CS rising edge.  
The communication is always started by the  
COMMAND byte (eight 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 MCP3561/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. 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, and in this case,  
it is not followed by any other byte. The following sub-  
sections detail the COMMAND byte structure and all  
possible commands.  
During the COMMAND byte clocking on SDI, a  
STATUS byte is also propagated on the SDO output to  
enable easy polling of the device status. During this time,  
the interface is full-duplex, but the part can still be used  
by MCUs handling only half-duplex communications if  
the STATUS byte is ignored.  
The device family also includes advanced security  
features to secure communication and alert users of  
unwanted Write commands that change the desired  
configuration. To secure the entire configuration, the  
device includes an 8-bit lock code (LOCK[7:0]), which  
blocks all Write commands to the full register map if the  
value of the lock code is not equal to a defined pass-  
word (0xA5). The user can protect its configuration by  
changing the LOCK[7:0] value to 0x00 after full  
programming, so that any unwanted Write command  
will not result in a change in the configuration. Each SPI  
read communication can be secured through a select-  
able CRC-16 checksum provided on the SDO pin at the  
end of every communication sequence. This checksum  
computation is compatible with the DMA CRC hard-  
ware of the PIC24 and PIC32 MCUs, as well as many  
other MCU references, resulting in no additional  
overhead for the added security.  
6.2.1  
COMMAND BYTE STRUCTURE  
The COMMAND byte fully defines the command that  
will be executed by the part. This byte is divided into  
three parts: the device address bits (CMD[7:6]), the  
command address bits (CMD[5:2]) and the  
command-type bits (CMD[1:0]). See Table 6-1.  
TABLE 6-1:  
COMMAND BYTE  
CMD[7] CMD[6] CMD[5] CMD[4] CMD[3] CMD[2] CMD[1] CMD[0]  
Device Address  
Bits  
Register Address/Fast Command  
Bits  
Command Type  
Bits  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 59  
MCP3561/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 MCP3561/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 address is coded on two bits, so four possible  
addresses are available. Device address is hard-coded  
within the device and should be determined when  
ordering the device. The device address is part of the  
device markings to avoid potential confusion (see  
Sections 9.1 “Package Marking Information(1)).  
6.2.4  
COMMAND-TYPE BITS (CMD[1:0])  
When the CMD[7:6] bits match the device address, the  
communication will proceed and the part will execute  
the commands defined in the control byte and its  
subsequent data bytes.  
The last two bits of the COMMAND register byte define  
the command type. These bits are an extension of the  
typical read/write bits present in most SPI communica-  
tion protocols. The two bits define four possible  
command types: Incremental Write, Incremental Read,  
Static Read and Fast command. Changing the com-  
mand type within the same communication (while CS is  
logic low) is not possible. The communication has to be  
stopped (CS rising edge) and restarted (CS falling  
edge) to change its command type. The list of possible  
commands, their type and their possible command  
addresses are described in Table 6-2.  
When the CMD[7:6] bits do not correspond to the  
address hard-coded in the device, the command is  
ignored. In this case, the SDO output will become  
high-impedance, which prevents bus contention errors  
when multiple devices are connected on the same SPI  
bus (see Figure 6-2). The user has to exit from this  
communication through a CS rising edge to be able to  
launch another command.  
TABLE 6-2:  
CMD[5:2]  
COMMAND TYPES TABLE  
CMD[1:0]  
Command Description  
0xxx  
100x  
1010  
1011  
1100  
1101  
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 the entire 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  
DS20006181C-page 60  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
The STATUS byte structure is described in Figure 6-1.  
6.2.5  
FAST COMMANDS DESCRIPTION  
There are five possible Fast commands available for  
the MCP3561/2/4 devices. For each command, only  
the COMMAND byte has to be provided on the SPI port  
and the command is executed right after the COM-  
MAND byte has been clocked. The Fast command  
codes are detailed in Table 6-2. All undefined  
command address codes for Fast commands will be  
ignored and will have no effect. SDO will stay in  
high-impedance after the COMMAND byte for a Fast  
command until a CS rising edge is provided. The Fast  
commands can be enabled or disabled by placing the  
EN_FASTCMD bit in the IRQ register to ‘1’ (default).  
Disabling Fast commands can increase the security of  
the device because it can avoid the execution of  
unwanted Fast commands, which can be useful in  
harsh environments.  
STAT[7] STAT[6] STAT[5] STAT[4] STAT[3] STAT[2] STAT[1] STAT[0]  
DEV_ADDR  
[1]  
DEV_ADDR  
[0]  
DEV_ADDR  
[0]  
DR_STATUS  
CRCCFG_ PO R_ST ATUS  
ST ATUS  
0
0
Device Address  
Acknowledge bits  
Interrupt Status bits  
FIGURE 6-1:  
STATUS Byte.  
The first two bits are always equal to ‘0’ and SDO  
toggles to ‘0’ as soon as a CS pin falling edge is per-  
formed. This allows having an application with multiple  
devices, with different device addresses, sharing one  
common SPI bus and avoiding bus contention during  
STATUS byte clocking.  
The next three bits of the STATUS byte give a 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).  
• STAT[5:4] = DEV_ADDR[1:0]  
• STAT[3] = DEV_ADDR[0]  
The ADC Standby mode command (command  
address: ‘1011’) overwrites the ADC_MODE[1:0] bits  
to ‘10’ and places the ADC in Standby mode.  
The STAT[3] bit allows the user to distinguish the SDO  
output from a High-Impedance state (device address  
not matched), as the bits, STAT[4] and STAT[3], are  
complementary and will induce a deterministic toggle  
on the SDO output.  
The ADC Shutdown mode command (command  
address: ‘1100’) overwrites the ADC_MODE[1:0] bits  
to ‘00’ and places the ADC in ADC Shutdown mode.  
The Full Shutdown mode command (command  
address: ‘1101’) overwrites the CONFIG0 register to  
0x00, which places the device in Full 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 share  
the same SPI bus. After the transmission of the first two  
bits, only one device responds to the command (all  
other devices with non-matching device addresses  
keep the SDO in high-impedance). In this case, the  
user needs to abort the communication (CS rising  
edge) in order to perform another command.  
The Full Reset command (command address: ‘1110’)  
resets the device and places the entire register map  
into its default state condition, including the non-  
writable registers. The only difference with a POR  
event is that the POR_STATUS bit in the IRQ register  
is set to ‘1’ after a Full Reset and is reset to ‘0’ after a  
POR event. The user can only clear the ADC Data Out-  
put register to its default value by using the Full Reset  
command.  
The three LSbs of the STATUS byte are the three  
Interrupt Status bits:  
• STAT[2] = DR_STATUS (ADC data ready interrupt  
status)  
6.2.6  
DEVICE ADDRESS AND STATUS  
BYTE DURING CONTROL BYTE  
• STAT[1] = CRCCFG_STATUS (CRC checksum  
error on the register map interrupt status)  
During the COMMAND byte clocking on the SDI pin,  
the SDO pin displays a STATUS byte to help the user  
retrieve quick interrupt status information.  
• STAT[0] = POR_STATUS (POR interrupt status)  
The STATUS byte allows fast polling of the different  
interrupts without having to read the IRQ register. How-  
ever, it requires an MCU that can communicate in  
Full-Duplex mode (SDI and SDO are clocked at the  
same time). For MCUs that are only half-duplex, and  
for devices that do not incorporate a separate IRQ pin,  
or for applications that do not connect the existing IRQ  
pin, the polling of the IRQ status can still be done by  
reading the IRQ register continuously.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 61  
MCP3561/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 with-  
out requiring to connect the IRQ pin in the system. All  
Status bit values are latched together just after the  
device address has been correctly recognized by the  
chip. Any interrupt happening after the two first Status  
bits have been clocked out will appear in the STATUS  
byte of the subsequent communication sequence.  
Figure 6-2 represents the beginning of each  
communication with both COMMAND and STATUS  
bytes depicted. After the STATUS byte is propagated,  
the SDO pin will be placed in high-impedance for Fast  
commands or Write commands and will transfer data  
bytes for Read commands as long as the CS pin stays  
logic low.  
Device Latches SDI on Rising Edge  
Device Latches SDO on Falling Edge  
CS  
SPI Mode 1,1  
SCK  
SPI Mode 0,0  
Don’t Care  
SDI  
Device  
Address  
Command  
Type  
Register  
Address  
High-Z  
SDO  
0
Device Address  
Matches CMD[7:6]  
Device  
Address ACK  
Interrupts  
Status  
High-Z  
High-Z  
SDO  
0
Device Address  
does not Match  
CMD[7:6]  
FIGURE 6-2:  
SPI Communication Start (COMMAND on SDI and STATUS on SDO) when the  
Device Address Matches/Does Not Match CMD[7:6].  
DS20006181C-page 62  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
6.3  
Writing to the Device  
CONFIG0 (0x1)  
CONFIG1 (0x2)  
CONFIG2 (0x3)  
CONFIG3 (0x4)  
IRQ (0x5)  
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.  
After the STATUS byte has been transferred, SDO  
stays in a High-Impedance state during an Incremental  
Write communication. Writing to a read-only address  
(such as addresses 0x0 or 0xF) has no effect and does  
not increment the Address Pointer. The user must stop  
the communication and restart a communication with a  
COMMAND byte pointing to a writable address (0x1 to  
0xD).  
MUX (0x6)  
SCAN (0x7)  
TIMER (0x8)  
OFFSETCAL (0x9)  
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.  
GAINCAL (0xA)  
Reserved (0xB)  
Reserved (0xC)  
LOCK (0xD)  
The registers may need 8, 16 or 24 bits to be effectively  
written, depending on their address (see Table 8-1).  
After each register is written, the Address Pointer is  
automatically incremented as long as CS stays logic  
low. When the Address Pointer reaches 0xD, the next  
register to be written is the 0x1 register (see Figure 6-3  
for a graphical representation of the address looping).  
Reserved (0xE)  
FIGURE 6-3:  
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.  
The Incremental Write feature can be used in order to  
fully configure the part using a unique communication  
which can save time in the application. This unique  
communication can end at address 0xD so that the  
user can also lock the configuration when written,  
providing additional security in the application (see  
Sections 6.6 “Locking/Unlocking Register Map  
Write Access”).  
Figure 6-4 shows an example of a write communication  
in detail with a single register write. Figure 6-5 shows an  
example of an Incremental Write communication.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 63  
MCP3561/2/4  
CS  
Device Latches SDI on Rising Edge  
SCK  
Don’t care  
DATA<23>  
Don’t care  
SDI  
High-Z  
High-Z  
0
0
SDO  
0
SPI Mode 0,0; Example with a 24-Bit Wide Register Located at Address CMD<5:2>  
CS  
SCK  
SDI  
Device Latches SDI on Rising Edge  
Don’t  
care  
Don’t care  
0
DATA<0>  
High-Z  
High-Z  
0
0
SDO  
0
SPI Mode 1,1; Example with a 24-Bit Wide Register Located at Address CMD<5:2>  
FIGURE 6-4:  
Single Register Write Communication (CMD[1:0] = 10) Timing Diagram.  
CS  
ADDRESS SET  
0x1  
Depends on  
ADDR  
Depends on  
ADDR + 1  
8x  
...  
...  
8x  
8x  
8x  
...  
...  
8x  
...  
ADDR  
...  
SCK  
Complete  
WRITE  
Sequence  
COMMAND  
BYTE  
Don’t care  
ADDR  
ADDR + 1  
ADDR = 0xD  
ADDR = 0x1  
ADDR = 0x2  
ADDR = 0xD  
SDI  
CMD<7:6> + ADDR +10  
Complete WRITE Sequence  
Complete WRITE Sequence  
0xD  
Roll-over  
Hi-Z  
Hi-Z  
00xxxxxx  
SDO  
0
Depends on IRQ Status  
and Device Address  
FIGURE 6-5:  
Multiple Register Write within One Communication Using Incremental Write Feature.  
DS20006181C-page 64  
2019-2021 Microchip Technology Inc.  
MCP3561/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 automatically incremented.  
Continuously clocking SCK while CS stays logic low  
will continuously read the same register. Reading  
another register is only possible by aborting the current  
communication sequence by raising CS and issuing  
another command.  
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  
are updated after each register read is fully performed.  
If the value of the register changes internally during  
the read, it will only be updated after the end of the  
read. The value of each register is latched in the SDO  
Output Shift register at the first rising edge of SCK of  
each individual register reading. Figure 6-7 shows the  
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 regis-  
ter map for reading), the next register to read is register  
0x0 (see Figure 6-6 for a graphical representation of  
the address looping).  
bit by bit details of  
a
single register Read  
communication. Figure 6-8 shows the examples of  
Static and Incremental Read communications.  
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-6:  
Incremental Read Loop.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 65  
MCP3561/2/4  
CS  
Device Latches SDI on Rising Edge  
Device Latches SDO on Falling Edge  
SCK  
Don’t Care  
Don’t Care  
1
SDI  
High-Z  
High-Z  
DATA<23>  
Don’t Care  
0
0
SDO  
0
SPI Mode 0,0 ; Example with a 24-Bit Wide Register Located at Address CMD<5:2>  
CS  
Device Latches SDI on Rising Edge  
Device Latches SDO on Falling Edge  
SCK  
SDI  
Don’t Care  
Don’t Care  
1
High-Z  
High-Z  
DATA<0>  
0
0
SDO  
0
SPI Mode 1,1; Example with a 24-Bit Wide Register Located at Address CMD<5:2>  
FIGURE 6-7:  
Single Read SPI Communication (Static or Incremental Read).  
DS20006181C-page 66  
2019-2021 Microchip Technology Inc.  
MCP3561/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-8:  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 67  
MCP3561/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  
occurs within a read, the data are not corrupted and will  
be updated to a new value after the old value has been  
completely read. The ADC register contains a double  
buffer that prevents data from being corrupted while  
reading them. The part is able to stream output data  
continuously with no additional command if the  
communication is not stopped with a CS rising edge.  
Figure 6-9 represents the continuous streaming of  
incoming ADCDATA through the SPI port with both SPI  
Modes 0,0 and 1,1.  
CS  
The falling edge after Read Start  
clears the DR interrupt on IRQ pin  
The falling edge after Read Start  
clears the DR interrupt on IRQ pin  
Device latches SDI on rising edge  
Device latches SDO on falling edge  
SCK  
SDI  
Don’t care  
Read Start  
Read Start  
DATA0<31>  
DATA0<31>  
DATA1<31>  
SDO  
IRQ  
SDO changes synchronously with the IRQ  
falling edge (DR interrupt flag)  
onlywhen MSB is present on SDO  
DR Interrupt  
(DATA1 is ready)  
SPI Mode 0,0; ADC Data Format: 32-Bit  
CS  
SCK  
SDI  
The falling edge after Read Start  
clears the DR interrupt on IRQ pin  
The falling edge after Read Start  
clears the DR interrupt on IRQ pin  
Device latches SDI on rising edge  
Device latches SDO on falling edge  
Don’t care  
Don’t care  
Read Start  
Read Start  
DATA0<0>  
SDO  
IRQ  
DR Interrupt  
(DATA1 is ready)  
SPI Mode 1,1; ADC Data Format: 32-Bit  
Continuous ADC Read (Data Streaming) with SPI Modes 0,0 and 1,1.  
FIGURE 6-9:  
DS20006181C-page 68  
2019-2021 Microchip Technology Inc.  
MCP3561/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 takes the MSb value of the  
previous data at the end of the reading (falling edge of  
the last SCK clock). If SCK stays Idle at logic low (by  
definition of Mode 0,0), the SDO pin will be updated at  
the falling edge of the next data ready pulse (synchro-  
nously with the IRQ pin falling edge with an output  
timing of tDODR) with the new MSb of the data corre-  
sponding to the data ready pulse. This mechanism  
allows the device to continuously read ADC data  
outputs seamlessly, even in SPI Mode (0,0).  
When enabled, the CRC checksum (CRCCOM[15:0])  
is propagated on SDO after each read communication  
sequence.  
In case of a Static Read command, the checksum is  
propagated after each register read. In case of an  
Incremental Read command, the checksum is propa-  
gated after the last register read in the register map  
(address: 0xF). Figure 6-11 and Figure 6-12 show  
typical read communications in Static Read and  
Incremental Read modes, respectively, when the  
EN_CRCCOM bit is enabled. Since the STATUS byte  
is propagated on SDO, it is part of the first message,  
and therefore, it is included in the calculation of the first  
checksum. For subsequent checksum calculations, the  
message only contains the registers that are effectively  
read in between two checksums.  
In SPI Mode (1,1), the SDO pin stays in the last state  
(LSb of previous data) after a complete reading, which  
also allows seamless Continuous Read mode.  
The ADC output data can only be properly read after a  
tDODR time, after the data ready interrupt comes on the  
IRQ pin. The tDODR timing is shorter than the time  
necessary to input a command on the SDI pin, which  
ensures proper reading when a new Read command is  
triggered by the data ready interrupt. In case of contin-  
uous reading (with CS pin kept logic low), the tDODR  
timing must be carefully handled by the MCU, but in  
general, the interrupt service time is much longer than  
the tDODR timing. Retrieving a data ready interrupt by  
reading the STATUS byte or reading the IRQ register  
automatically ensures that the tDODR timing is  
respected.  
The CRC-16 format displayed on the SDO pin depends  
on the CRC_FORMAT bit in the CONFIG3 register (see  
Figure 6-10). It can have a 16-bit or 32-bit format to be  
compatible with both 16-bit and 32-bit MCUs. The  
CRCCOM[15:0] bits calculated by the device do not  
depend on the format (the device always calculates a  
16-bit only CRC checksum).  
CRC_FORMAT = 0: 16-Bit  
CRCCOM[15:0]  
CRCCOM[15:0]  
(Default)  
0x0000  
CRC_FORMAT = 1: 32-Bit  
FIGURE 6-10:  
Communications.  
CRC Format Table for Read  
6.5  
Securing Read Communications  
through CRC-16 Checksum  
Since some applications can generate or receive large  
EMI/EMC interferences and large transient spikes, it is  
helpful to secure SPI communications as much as  
possible, to maintain data integrity and desired  
configurations during the application’s lifetime.  
The CRC calculation computed by the device is fully  
compatible with the CRC hardware contained in the  
Direct Memory Access (DMA) of the PIC24 and PIC32  
MCU product lines. The CRC message that should be  
considered in the PIC® device DMA is the concatena-  
tion of the read sequence and its associated  
checksum. When the DMA CRC hardware computes  
this extended message, the resulted checksum should  
The communication data on the SDO pin can be  
secured through the insertion of a Cyclic Redundancy  
Check (CRC) checksum at the end of each read  
sequence. The CRC checksum on communications  
can be enabled or disabled through the EN_CRCCOM  
bit in the CONFIG3 register. The CRC message  
ensures the integrity of the read sequence bits  
transmitted on the SDO pin.  
be 0x0000. Any other result indicates that  
a
miscommunication has occurred and that the current  
communication sequence should be stopped and  
restarted.  
The CRC checksum in the MCP3561/2/4 devices uses  
the 16-bit CRC-16 ANSI polynomial as defined in the  
IEEE 802.3 standard: x16 + x15 + x2 + 1.  
This polynomial can also be noted as 0x8005. CRC-16  
detects all single and double-bit errors, all errors with  
an odd number of bits, all burst errors of 16 bits in  
length or less and most errors for longer bursts. This  
allows an excellent coverage of the SPI communication  
errors that can occur in the system, and heavily  
reduces the risk of a miscommunication, even under  
noisy environments.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 69  
MCP3561/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  
Roll-over  
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-11:  
SPI Static Read with Communication CRC Enabled.  
CS  
ADDRESS SET  
0x0  
16x or 32x  
16x or 32x  
Depending on  
CRC format  
Depends on Depending on  
Depends on  
Data Format  
8x  
...  
16x  
Depending on  
CRC format  
8x  
...  
24x  
...  
ADDR  
...  
SCK  
ADDR  
ADDR+1  
Complete  
READ  
sequence  
COMMAND  
BYTE  
Don’t Care  
Don’t Care  
SDI  
CMD[7:6] + ADDR + 11  
0xF  
Roll-over  
High-Z  
STATUS  
BYTE  
(not part of register map)  
ADDR  
ADDR + 1  
...  
ADDR = 0xF CRC Checksum ADDR = 0x0  
First Checksum  
ADDR = 0x1  
...  
ADDR = 0xF CRC Checksum  
New Checksum  
CRC Checksum  
SDO  
0
Complete READ sequence including STATUS Byte  
= First Message for CRC Calculation  
New Message  
FIGURE 6-12:  
SPI Incremental Read with Communication CRC Enabled.  
DS20006181C-page 70  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
Since this feature is intended to protect the configura-  
tion 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  
6.6  
Locking/Unlocking Register Map  
Write Access  
The MCP3561/2/4 digital interface includes an  
advanced security feature that allows locking or unlock-  
ing the register map write access. This feature prevents  
the miscommunication that can corrupt the desired  
configuration of the device, especially an SPI read  
becoming an SPI write because of the noisy  
environment.  
“Locking/Unlocking  
Register  
Map  
Write  
Access”). If the register map is unlocked (for example  
after POR), the CRCCFG[15:0] bits are cleared and no  
CRC is calculated.  
The  
DR_STATUS,  
CRCCFG_STATUS  
and  
POR_STATUS bits are set to ‘1’ (default) and the  
CRCCFG[15:0] bits are set to ‘0’ (default) for this calcu-  
lation, as they could vary and lead to unwanted CRC  
errors.  
The last register address of the incremental write loop  
(0xD: LOCK) contains the LOCK[7:0] bits. If these bits  
are equal to the password value (0xA5), the register  
map write access is not locked. Any write can take  
place and the communications are not protected. The  
devices are, by default after POR, in an Unlocked state  
(LOCK[7:0] = 0xA5).  
After the DR_STATUS, CRCCFG_STATUS and  
POR_STATUS bits are cleared (with a read on the IRQ  
register), the CRC checksum on the register map can  
be verified by reading all registers in an incremental  
read sequence and by using the CRC communication.  
At the second incremental read loop, the checksum  
provided by the CRC communication must be equal to  
all zeros if the checksum on the register map is correct.  
When the LOCK[7:0] bits are not equal to 0xA5, the  
register map write access is locked. The register map,  
and therefore, the full device configuration is write-  
protected. Any write to an address other than 0xD will  
yield no result. All the register addresses, except the  
address 0xD, become read-only. In this case, if the user  
wants to change the configuration, the LOCK[7:0] bits  
have to be reprogrammed back to 0xA5 before sending  
the desired Write command.  
The checksum will be calculated for the first time in  
11 DMCLK periods. This first value will then be the  
reference checksum value and will be latched internally  
until an unlocking of the register map occurs. The  
checksum will then be calculated continuously every  
11 DMCLK periods and checked against the reference  
checksum.  
The LOCK[7:0] bits are located in the last register of the  
Incremental Write address loop, so the user can pro-  
gram the entire register map, starting from 0x1 to 0xD,  
within one continuous write sequence and then lock the  
configuration at the end of the sequence by writing all  
zeros (for example) in the 0xD address.  
If the checksum is different than the reference, an inter-  
rupt flag will be generated on the CRCCFG_STATUS  
bit within the STATUS byte on SDO, on the  
CRCCFG_STATUS bit in the IRQ register and on the  
IRQ output pin. The interrupt flag is maintained on all  
three mechanisms until the register map write access  
is unlocked.  
6.7  
Detecting a Configuration Change  
through CRC-16 Checksum on the  
Register Map and its Associated  
Interrupt Flag  
When the part write access is unlocked, the interrupt on  
the IRQ pin clears immediately and the two other inter-  
rupt mechanisms are cleared when the interrupt is read  
(read STATUS byte or read IRQ register). The CRC  
interrupt can occur even if the IRQ pin is configured as  
the MDAT modulator output. In this case, the interrupt  
stays present and forces a logic low output on this pin  
as long as the LOCK[7:0] register bits are locked  
(LOCK[7:0] = 0xA5).  
In order to prevent internal corruption and to provide  
additional security on the register map configuration, the  
MCP3561/2/4 devices include an automatic and contin-  
uous CRC checksum calculation on the full register map  
Configuration bits. This calculation is not the same as  
the communication CRC checksum described in  
Section 6.5 “Securing Read Communications  
through CRC-16 Checksum”.  
At power-up, the interrupt is not present and the  
register map is unlocked. As soon as the user finishes  
writing its configuration, the user needs to lock the reg-  
ister map (for example, by writing 0x00 in the LOCK  
bits) to be able to use the interrupt flag and to calculate  
the checksum of the register map.  
This calculation takes the contents of the register map,  
from addresses 0x1 to 0xF, and produces a checksum  
which is held in the CRCCFG[15:0] bits located in the  
CRCCFG register (address: 0xF). The CRC checksum  
for the register map uses the 16-bit CRC-16 ANSI poly-  
nomial as defined in the IEEE 802.3 standard:  
x
16 + x15 + x2 + 1.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 71  
MCP3561/2/4  
Additionally, there are three independent interrupt  
mechanisms that allow the devices to be implemented  
in many different applications and configurations. A  
summary of the different mechanisms is available in  
Table 6-3.  
6.8  
Interrupts Description  
The MCP3561/2/4 devices incorporate multiple  
interrupt mechanisms to be able to synchronize the  
device with an MCU and to warn against external per-  
turbations. There are four events that can generate  
interrupt flags:  
• Conversion Start  
• Data Ready  
• POR  
• CRC Error on the Register Map Configuration  
TABLE 6-3:  
INTERRUPT DESCRIPTION SUMMARY TABLE  
Interrupt Flag Type  
Description  
Clearing Procedure  
STATUS Byte  
Three Status bits (DR_STATUS,  
Cleared when STATUS byte clocking is finished  
CRCCFG_STATUS, POR_STATUS) are (on the last SCK falling edge).  
latched together after device address  
detection and clocked out during each  
command on the SDO STATUS byte.  
IRQ Register Status Bits IRQ register Status bits can be read when Cleared when the IRQ register reading is  
reading the address 0x5 (IRQ register). finished (on the last SCK falling edge).  
The IRQ latching occurs at the beginning  
of the IRQ register reading.  
IRQ Pin State  
• When IRQ_MODE[1] = 0, the IRQ pin  
can be asserted to logic low by any of  
the interrupts.  
• Conversion start interrupt is automatically  
cleared at the beginning of a new  
conversion cycle after a TSTP timing.  
• When IRQ_MODE[1] = 1, only POR  
and CRC interrupts can assert the  
IRQ pin to logic low.  
• DR interrupt is cleared by the first SCK  
falling edge of an ADC read or automatically  
16 DMCLKs before a new data ready in  
Continuous Conversion mode or in SCAN  
mode.  
• POR interrupt is cleared on the first CS  
falling edge when both AVDD and DVDD  
monitoring circuits detect that their power  
supply is over their respective thresholds.  
• CRCCFG interrupt is cleared when the  
device is unlocked (writing 0xA5 to LOCK  
register) or when a Fast command ADC  
start/restart conversion is performed.  
DS20006181C-page 72  
2019-2021 Microchip Technology Inc.  
MCP3561/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  
conversion is ready to be read on theADCDATAregister.  
This event happens synchronously with DMCLK and at  
each end of conversion. This interrupt is implemented  
with three different and independent mechanisms:  
STATUS byte on SDO, IRQ register Status bit, and IRQ  
pin state.  
The data ready interrupt is cleared by the first of the  
following two events:  
• First falling edge of SCK during an ADC Output  
Data register read  
• 16 DMCLK clock periods before current  
conversion ends  
1. STATUS byte on SDO. When the interrupt  
occurs on the next STATUS byte transmitted on  
SDO, the DR_STATUS bit will be logic low. Once  
the STATUS byte has been transmitted, the  
DR_STATUS bit appears as ‘1’ until a new  
interrupt is present. If the interrupt occurs  
between two STATUS byte transmissions, the  
DR_STATUS bit on SDO will appear as equal to  
0’ on the second reading.  
If the user does not read the ADCDATA register in time  
in Continuous Conversion mode or in SCAN mode, the  
IRQ pin will automatically reset to its Inactive state  
16 DMCLKs prior to the new data ready interrupt. This  
feature is designed in order to avoid the case where the  
IRQ pin is logic low if the reading of ADC data is not  
performed. The user can then determine exactly when  
to expect the new data and can respect the tDODR  
timing in all cases to ensure a proper reading of the  
ADC data. See Figure 6-13 for more details.  
2. IRQ register Status bit. When the interrupt  
occurs, the DR_STATUS bit in the IRQ register  
is set to ‘0’. Once the IRQ register has been fully  
read, this DR_STATUS bit is reset to ‘1’. If the  
interrupt occurs between two readings of the  
IRQ register, the IRQ register Status bit appears  
as equal to ‘0’ on the second reading.  
Transitiontime  
Transitiontime  
tDOD  
tDOD  
R
R
DATA1 can be readduringthis time  
DATA2 can be readduringthis time  
COMMAND Byte  
Read ADCDATA  
COMMAND Byte  
Read ADC DATA2  
SPI  
Read ADC DATA1  
Read ADCDATA  
ADCDATA  
REGISTER  
DATA0  
DATA1  
1/DRCLK  
DATA2  
1/DRCLK  
TCON  
V
TDRH  
TDRH  
IRQ  
Data Ready Interrupt  
Interrupt is cleared  
Interrupt is cleared  
automatically if ADCDATA  
has not been read in time  
at first SCK falling edge  
after ADCDATA read start  
FIGURE 6-13:  
Data Ready Interrupt IRQ Pin Timing Diagram.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 73  
MCP3561/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 (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 con-  
version 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-14  
for more details).  
6.8.2  
CONVERSION CYCLE START  
INTERRUPT  
This interrupt is the only selectable one and the only  
one not present in the STATUS byte on the SDO and  
IRQ registers. It is only available on the IRQ pin. The  
user can enable or disable this output by using:  
• [EN_STP] = 1: The conversion start interrupt  
output is enabled (default).  
• [EN_STP] = 0: The conversion start interrupt  
output is disabled.  
00  
11  
ADC_MODE  
1st Conversion in  
Start-up  
Shutdown  
ADC STATUS  
either MUX or SCAN mode  
TADC_ SETUP  
TCON V  
TSTP  
IRQ  
Conversion  
Start IRQ  
(EN_STP = 1)  
Data Ready  
IRQ  
FIGURE 6-14:  
Conversion Start IRQ Timing Diagram.  
This interrupt output generates a falling edge on the  
IRQ pin and is automatically cleared after a short  
period of time, TSTP.  
6.8.3.2  
IRQ Register Status Bit  
When the device has just powered up, the  
POR_STATUS bit in the IRQ register is set to ‘0’. Once  
the IRQ register has been fully read, this  
POR_STATUS bit is once again reset to ‘1’. If a POR  
event occurs between two readings of the IRQ register,  
the IRQ register Status bit will appear as equal to ‘0’ on  
the second reading. This mechanism can only work  
when the power supplies are back above the POR  
thresholds on the analog and digital cores.  
6.8.3  
POR INTERRUPT  
The POR interrupt informs the user if a POR event has  
happened or if the part is in a POR state when the IRQ  
pin is used.  
This interrupt is implemented with three different and  
independent mechanisms: STATUS byte on SDO, IRQ  
register Status bit and IRQ pin state.  
6.8.3.1  
STATUS Byte on SDO  
When the device has just powered up, on the first  
STATUS byte transmitted on SDO (first communica-  
tion), the POR_STATUS bit is logic low. Once the  
STATUS byte has been transmitted, the POR_STATUS  
bit appears as ‘1’ until the part is powered down. If a  
POR event occurs between two STATUS byte trans-  
missions, and if the part is properly repowered up, the  
POR_STATUS bit on SDO will appear as equal to ‘0’ on  
the latter reading. This mechanism can only work when  
the power supplies are back above the POR thresholds  
on the analog and digital cores, as retrieving data from  
the SPI port is not possible when the device is in POR  
state.  
DS20006181C-page 74  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
This feature helps the user to know exactly when the  
chip has powered up by polling with the CS pin and  
checking the IRQ pin state at power-up (see  
Figure 6-15 for more details).  
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, the POR  
interrupt can happen at all times, even when MDAT is  
enabled. In this case, having a constant logic low bit-  
stream can indicate a probable POR event (or a fully  
negative ADC saturation output code induced by a  
large negative input voltage).  
This POR interrupt can only be cleared when both  
AVDD and DVDD are above their monitoring voltage  
thresholds. When this condition is met, the POR  
threshold is cleared by the CS falling edge. Therefore,  
it means that if a CS falling edge does not clear the IRQ  
pin state, the POR event is still in effect.  
VPOR_A, VPOR_D  
DVDD  
AVDD  
tPOR  
POR  
Internal State  
High-Z  
IRQ  
CS  
0
tCSIRQ  
Don’t Care  
Chip Select  
Starts Low  
Clears POR interrupt  
FIGURE 6-15:  
POR IRQ Timing Diagram.  
6.8.4 CRCCFG ERROR INTERRUPT  
6.8.4.3  
IRQ Pin State  
The CRCCFG interrupt happens when an error in the  
CRC-16 checksum has been detected in the register  
map CRC calculation.  
The CRCCFG error generates a Logic Low state on the  
IRQ pin until it is cleared. The clearing of the CRCCFG  
error can only be made by “unlocking” the device (write  
0xA5 in the LOCK[7:0] register) or by sending a Fast  
command start/restart ADC conversion. Unlocking the  
device stops the CRC calculation, and therefore, clears  
the associated interrupt. Sending an ADC start/restart  
conversion Fast command resets the CRC calculation  
and clears the interrupt.  
This interrupt is implemented with three different and  
independent mechanisms: STATUS byte on SDO, IRQ  
register Status bit and IRQ pin state.  
6.8.4.1  
STATUS Byte on SDO  
In case of a CRCCFG error on the next STATUS byte  
transmitted on SDO, the CRCCFG_STATUS bit is logic  
low. Once the STATUS byte has been transmitted, the  
CRCCFG_STATUS bit appears as ‘1’ until a new inter-  
rupt occurs. If the error is detected again between two  
STATUS byte transmissions, the CRCCFG_STATUS  
bit on SDO will appear as equal to ‘0’ on the second  
reading.  
This CRCCFG error can only occur in case of an  
external perturbation (for example, EMI induced) that  
causes the continuous calculation of the CRC on the  
register map to be erroneous or in case the chip  
integrity has been altered. Since both causes are  
high-priority issues, the CRCCFG error has priority  
over all other interrupts (except POR) and over the  
MDAT output on the IRQ pin.  
6.8.4.2  
IRQ Register Status Bit  
Note:  
If MCLK starts running before the device is  
locked, an interrupt can momentarily occur,  
even if registers have not been corrupted. In  
such a case, the user must send a  
start/restart conversion Fast command  
which will clear the unwanted interrupt and  
correctly restart the CRC calculations.  
In case of a CRCCFG error, the CRCCFG_STATUS bit  
in the IRQ register is set to ‘0’. Once the IRQ register is  
fully read, the CRCCFG_STATUS bit is reset to ‘1’. If  
the CRCCFG error happens again between two read-  
ings of the IRQ register, the IRQ register Status bit will  
appear as ‘0’ on the second reading.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 75  
MCP3561/2/4  
NOTES:  
DS20006181C-page 76  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
7.1  
Typical Application for Absolute  
Voltage Measurement  
7.0  
BASIC APPLICATION  
CONFIGURATION  
The MCP3561/2/4 is able to measure the signal  
provided by sensors with absolute voltage output. For  
such applications, the MCP3561/2/4 will rely on an  
external voltage reference. Figure 7-1 provides an  
example that uses the MCP3564 ADC with the  
MCP1501 external voltage reference. For best perfor-  
mances, an RC filter and operational amplifier have  
been placed between the OUT pin of the MCP1501  
voltage reference and the REFIN+ input of the  
MCP3564. The op amp is necessary because the  
REFIN+ input is not buffered.  
The MCP3561/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:  
MCP3564 Application Example.  
The ADC can be used in Differential or Single-Ended  
mode due to the internal dual multiplexer (Figure 5-1).  
The user can select the input connection settings from  
the MUX register (Section 8.7 “Multiplexer (MUX)  
Register”) by using the different settings available on  
the positive and negative inputs of the ADC. The  
single-ended configuration is achieved by selecting  
AGND for the VIN- input of the ADC (MUX[3:0] = 1000)  
or by selecting any CHn input channel for VIN- and  
connecting the corresponding CHn input channel to  
AGND  
.
2019-2021 Microchip Technology Inc.  
DS20006181C-page 77  
MCP3561/2/4  
7.1.1  
HIGH-SIDE AND LOW-SIDE  
CURRENT SENSING  
7.2  
Typical Application for  
Ratiometric Voltage Measurement  
The ADC has the ability to perform differential  
measurements with analog input Common-mode equal  
to or slightly larger thanAVDD, or equal to or slightly lower  
than AGND (see the Electrical Characteristics table).  
A wide range of sensors provides an output voltage  
directly related to the power supply of the sensors.  
These sensors are known as ratiometric output. These  
sensors often have a Wheatstone bridge structure,  
such as pressure sensors or load cells (Figure 7-3).  
A differential input structure and a Kelvin connection  
are required in order to achieve the most accurate  
measurements. An anti-aliasing filter is required to  
avoid aliasing of the oversampling frequency (DMCLK)  
back into the baseband of the input signal and possible  
corruption of the output data. Figure 7-1 provides an  
example of an anti-aliasing filter.  
R2  
Sensor  
5(),1ꢀ  
VIN+  
Anti-aliasing  
Filter  
MCP3561  
VIN-  
5(),1-  
For the measurement of voltages that can reach AVDD  
or a few mV higher, a gain setting of 0.33x is useful  
since it increases the input range to a 3 x VREF value,  
so a 1.2V VREF will allow a theoretical input range of  
3.6V. However, the maximum voltage that can be  
measured is always bounded by AVDD + 0.1V in order  
to limit excess leakage current at the input pins created  
by the ESD structures. Therefore, in order to properly  
measure 3.6V with a 1.2V voltage reference, it is rec-  
ommended to use an AVDD supply voltage as close as  
possible to 3.6V.  
R1  
C1  
C2  
AGND  
DGND  
FIGURE 7-3:  
Wheatstone Bridge  
Ratiometric Connection.  
Others act as a single resistor with a value dependent  
on temperature (pure metal resistance thermometer  
RTD and negative temperature coefficient resistor  
NTC). To accurately measure the signal from these  
sensors, REFIN+ is usually connected to the same  
power supply of the sensor (Figure 7-4), as long as this  
respects the specified voltage range on the REFIN+ pin  
(see the Electrical Characteristics table.  
7.1.2  
THERMOCOUPLE CONNECTION  
One of the most used temperature transducers in the  
industry is the thermocouple. Thermocouples provide a  
voltage dependent on the temperature difference  
between cold junction and hot junction. This voltage is  
in the order of magnitude of tens of µV/°C, which  
requires amplification that can be provided by the  
internal gain stage of the ADC.  
R1  
5(),1+  
VIN+  
Input  
Signal  
RTD  
MCP3561  
VIN-  
5(),1-  
V
V
+
-
IN  
24-Bit ADC  
IN  
2
FIGURE 7-4:  
RTD Ratiometric Connection.  
I C  
FIGURE 7-2:  
Thermocouple Connection  
to MCP3561.  
The connection of the thermocouple to the ADC  
requires minimal extra components. A differential input  
structure is recommended. The cold junction can be  
measured by using a digital temperature sensor like  
MCP9804 connected to the MCU. If high accuracy is  
not required, the cold junction temperature can be  
estimated directly with the internal temperature sensor  
of the ADC (see Figure 7-2).  
DS20006181C-page 78  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
Another possibility, sometimes easier to implement in  
terms of PCB layout, is to consider the MCP3561/2/4  
as an analog component, and therefore, connect AVDD  
to DVDD and AGND to DGND with a star connection. In  
this scheme, the decoupling capacitors may be larger,  
due to the ripple on the digital power supply (caused by  
the digital filters and the SPI interface of the  
MCP3561/2/4) now causing glitches on the analog  
power supply.  
7.3  
Power Supply Design and  
Bypassing  
In any system, the analog ICs (such as references or  
operational amplifiers) are always connected to the  
analog ground plane. The MCP3561/2/4 should also be  
considered a sensitive analog component and con-  
nected to the analog ground plane. The ADC features  
two pairs of power supply voltage pins: AGND and  
AVDD, DGND and DVDD. For best performance, it is  
recommended to keep the two pairs of pins connected  
to two different networks (see Figure 7-5), so that the  
design will feature two ground traces and two power  
supplies (see Figure 7-6).  
Figure 7-6 shows an example of a power supply  
schematic with separate DVDD and AVDD. A high-current  
LDO (MCP1825) was used for the DVDD line to be able  
to power the MCU and other peripherals attached to the  
MCU. A high PSRR LDO (MCP1754) is used for the  
AVDD that goes to the ADC and a few other components  
sensitive to noise. The NET tie is used to separate DGND  
The analog circuitry (including MCP3561/2/4) and the  
digital circuitry (MCU) should have separate power  
supplies and return paths to the external ground refer-  
ence, as described in Figure 7-5. An example of a  
typical power supply circuit, with different paths for  
analog and digital return currents, is shown in  
Figure 7-6. A possible split example is shown in  
Figure 7-7, where the ground star connection can be  
located underneath the device with the exposed pad.  
The split between analog and digital can be done under  
the device, and AVDD and DVDD can be connected with  
lines coming under the ground plane. The two separate  
return paths will eventually share a unique connection  
point (star connection) in order to minimize coupling  
between the two power supply domains.  
from AGND  
.
I
D
I
A
C
0.1 ȝF  
AVDD  
0.1 ȝF  
DVDD  
V
V
D
A
MCP356;  
MCU  
A
D
GND  
GND  
I
A
I
D
“Star” Point  
D =  
A =  
-
-
FIGURE 7-5:  
Separating Digital and  
Analog Ground by Using a Star Connection.  
5V  
U2  
MCP1825S-3.3V  
1
3
3.3D  
C45  
C11  
C44  
10 μF  
TANT-B  
5V_USB  
C10  
0.1 μF  
0603  
10 μF  
TANT-B  
0.1 μF  
0603  
9V  
GND  
GND  
GND  
GND  
GND  
U4  
J9  
LM1117-5V  
J10  
U3  
+5V USB  
+9V IN  
D1  
1
3
2
3
2
MCP1754-3.3V  
1
3
MRA4005  
3.3A  
C15  
Power Jack 2.5 mm  
10 μF  
TANT-B  
C13  
C14  
C12  
GND  
10 μF  
TANT-B  
0.1 μF  
0603  
0.1 μF  
0603  
GND  
Net Tie  
GND  
GND  
GNDA  
GNDA  
GNDA  
GNDA  
GNDA  
FIGURE 7-6:  
Power Supply with Separate Lines for Analog and Digital Sections (the “Net Tie”  
Object Represents the Star Ground Connection).  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 79  
MCP3561/2/4  
7.4  
SPI Interface Digital Crosstalk  
ANALOG  
DIGITAL  
The MCP3561/2/4 devices incorporate a high-speed  
20 MHz SPI digital interface. This interface can induce  
crosstalk, especially with the outer channels closer to  
the SPI digital pins (for example, CH7), if it is run at full  
speed without any precautions. The crosstalk is caused  
by the switching noise created by the digital SPI  
signals. This crosstalk would negatively impact the  
SNR in this case. The noise is attenuated if proper  
separation between the analog and the digital power  
supplies is put in place (see Sections 7.3 “Power  
Supply Design and Bypassing”).  
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  
11  
5
CS  
6
7
8
9
10  
In order to further remove the influence of the SPI  
communication on measurement accuracy, it is recom-  
mended to add series resistors on the SPI lines to  
reduce the current spikes caused by the digital switch-  
ing noise (see Figure 7-1 where these resistors have  
been implemented). The resistors also help to keep the  
level of electromagnetic emissions low.  
FIGURE 7-7:  
Digital Circuits on the Layout (Shown on the  
UQFN Package).  
Separation of Analog and  
When remote sensors are used to reduce the sensitivity  
to external influences, such as EMI, the wires that  
connect the sensor to the ADC should form a twisted  
pair. Ferrite beads can be used between the digital and  
analog ground planes to keep high-frequency noise  
from entering the device. A low-resistance ferrite bead  
is recommended.  
The switching noise is also a linear function of the  
DVDD supply voltage. In order to further reduce the  
influence of the switching noise caused by SPI trans-  
missions, the DVDD digital power supply voltage should  
be kept as low value as possible.  
The measurement graphs provided in this  
MCP3561/2/4 data sheet have been performed with  
100series resistors connected on each SPI I/O pin.  
Measurement accuracy disturbances have not been  
observed, even at 20 MHz interfacing.  
DS20006181C-page 80  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
8.0  
INTERNAL REGISTERS  
The MCP3561/2/4 devices have a total of 16 internal  
registers made of volatile memory. Table 8-1 includes a  
summary of the registers. These registers are  
sequentially accessible.  
TABLE 8-1:  
INTERNAL REGISTERS SUMMARY  
No. of  
Address Register Name  
R/W  
Description  
Bits  
0x0  
ADCDATA  
CONFIG0  
4/24/32  
R
Latest A/D conversion data output value (24 or 32 bits depending on  
DATA_FORMAT[1:0]) or modulator output stream (4-bit wide) in MDAT  
Output mode  
0x1  
8
R/W ADC Operating mode, Master Clock mode and Input Bias Current  
Source mode  
0x2  
0x3  
CONFIG1  
CONFIG2  
8
8
R/W Prescale and OSR settings  
R/W ADC boost and gain settings, auto-zeroing settings for analog  
multiplexer, voltage reference and ADC  
0x4  
0x5  
CONFIG3  
IRQ  
8
8
R/W Conversion mode, data and CRC format settings; enable for CRC on  
communications, enable for digital offset and gain error calibrations  
R/W IRQ Status bits and IRQ mode settings; enable for Fast commands and  
for conversion start pulse  
0x6  
0x7  
0x8  
0x9  
0xA  
0xB  
0xC  
0xD  
0xE  
0xF  
MUX  
SCAN  
8
R/W Analog multiplexer input selection (MUX mode only)  
24  
24  
24  
24  
24  
8
R/W SCAN mode settings  
TIMER  
R/W Delay value for TIMER between scan cycles  
OFFSETCAL  
GAINCAL  
RESERVED  
RESERVED  
LOCK  
R/W ADC digital offset calibration value  
R/W ADC digital gain calibration value  
R/W  
R/W  
8
R/W Password value for SPI Write mode locking  
R/W  
RESERVED  
CRCCFG  
16  
16  
R
CRC checksum for device configuration  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 81  
MCP3561/2/4  
8.1  
ADCDATA Register  
Name  
ADCDATA  
Bits  
Address  
0x0  
Cof  
R
4/24/32  
REGISTER 8-1:  
ADCDATA: ADC CHANNEL DATA OUTPUT REGISTER  
R-0  
ADCDATA[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  
ADCDATA[23:0]: ADC Output Code  
The data are post-calibration if the EN_OFFCAL or EN_GAINCAL bits are enabled. The data can be  
formatted in 24/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 (it depends on the OSR and CONV_MODE  
settings). The register is latched at the start of each SPI Read command. The register is double  
buffered to avoid data loss. There is a small time delay, tDODR, after each data ready, where the user  
has to wait for the data to be available. Otherwise, data corruption can occur (when the internal data  
are refreshed).  
When IRQ_MODE[1:0] = 1x, this register becomes a 4-bit wide register containing the MDAT output  
codes, which are the outputs of the modulator that are represented by four comparator outputs  
(COMP[3:0], see Section 5.4.2 “Modulator Output Block”).  
DS20006181C-page 82  
2019-2021 Microchip Technology Inc.  
MCP3561/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.  
DS20006181C-page 83  
MCP3561/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’  
DS20006181C-page 84  
2019-2021 Microchip Technology Inc.  
MCP3561/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 the conversion time by two and  
does not allow Continuous Conversion mode operation (which is then replaced by a series of  
consecutive One-Shot mode conversions).  
0= Analog input multiplexer auto-zeroing algorithm is disabled (default)  
bit 1-0  
RESERVED[1:0]: Should always be equal to ‘11’  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 85  
MCP3561/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 R/W-0  
DATA_FORMAT[1:0] CRC_FORMAT EN_CRCCOM  
R/W-0  
R/W-0  
R/W-0  
R/W-0  
CONV_MODE[1:0]  
EN_OFFCAL EN_GAINCAL  
bit 0  
bit 7  
Legend:  
R = Readable bit  
-n = Value at POR  
W = Writable bit  
‘1’ = Bit is set  
U = Unimplemented bit, read as ‘0’  
‘0’ = Bit is cleared  
x = Bit is unknown  
bit 7-6  
bit 5-4  
CONV_MODE[1:0]: Conversion Mode Selection  
11= Continuous Conversion mode or continuous conversion cycle in SCAN mode  
10= One-shot conversion or one-shot cycle in SCAN mode. It sets ADC_MODE[1:0] to ‘10’ (standby) at  
the end of the conversion or at the end of the conversion cycle in SCAN mode.  
0x= One-shot conversion or one-shot cycle in SCAN mode. It sets ADC_MODE[1:0] to ‘0x’ (ADC  
Shutdown) at the end of the conversion or at the end of the conversion cycle in SCAN mode (default).  
DATA_FORMAT[1:0]: ADC Output Data Format Selection  
11= 32-bit (25-bit right justified data + Channel ID): CHID[3:0] + SGN extension (4 bits) + 24-bit ADC  
data. It allows overrange with the SGN extension.  
10= 32-bit (25-bit right justified data): SGN extension (8-bit) + 24-bit ADC data. It allows overrange with  
the SGN extension.  
01= 32-bit (24-bit left justified data): 24-bit ADC data + 0x00 (8-bit). It does not allow overrange (ADC  
code locked to 0xFFFFFF or 0x800000).  
00= 24-bit (default ADC coding): 24-bit ADC data. It does not allow overrange (ADC code locked to  
0xFFFFFF or 0x800000).  
bit 3  
bit 2  
CRC_FORMAT: CRC Checksum Format Selection on Read Communications  
(it does not affect CRCCFG coding)  
1= 32-bit wide (CRC-16 followed by 16 zeros)  
0= 16-bit wide (CRC-16 only) (default)  
EN_CRCCOM: CRC Checksum Selection on Read Communications  
(it does not affect CRCCFG calculations)  
1= CRC on communications enabled  
0= CRC on communications disabled (default)  
bit 1  
bit 0  
EN_OFFCAL: Enable Digital Offset Calibration  
1= Enabled  
0= Disabled (default)  
EN_GAINCAL: Enable Digital Gain Calibration  
1= Enabled  
0= Disabled (default)  
DS20006181C-page 86  
2019-2021 Microchip Technology Inc.  
MCP3561/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 R/W-0  
DR_STATUS CRCCFG_STATUS POR_STATUS IRQ_MODE[1:0](1) EN_FASTCMD  
U-0  
R-1  
R/W-0  
R/W-1  
R/W-1  
EN_STP  
bit 7  
bit 0  
Legend:  
R = Readable bit  
-n = Value at POR  
W = Writable bit  
‘1’ = Bit is set  
U = Unimplemented bit, read as ‘0’  
‘0’ = Bit is cleared x = Bit is unknown  
bit 7  
bit 6  
Unimplemented: Read as ‘0’  
DR_STATUS: Data Ready Status Flag  
1= ADCDATA has not been updated since last reading or last Reset (default)  
0= New ADCDATA ready for reading  
bit 5  
CRCCFG_STATUS: CRC Error Status Flag Bit for Internal Registers  
1= CRC error has not occurred for the Configuration registers (default)  
0= CRC error has occurred for the Configuration registers  
bit 4  
POR_STATUS: POR Status Flag  
1= POR has not occurred since the last reading (default)  
0= POR has occurred since the last reading  
bit 3-2  
IRQ_MODE[1:0]: Configuration for the IRQ/MDAT Pin(1)  
IRQ_MODE[1]: IRQ/MDAT Selection  
1= MDAT output is selected. Only POR and CRC interrupts can be present on this pin and take priority  
over the MDAT output.  
0= IRQ output is selected. All interrupts can appear on the IRQ/MDAT pin.  
IRQ_MODE[0]: IRQ Pin Inactive State Selection  
1= The Inactive state is logic high (does not require a pull-up resistor to DVDD  
0= The Inactive state is high-Z (requires a pull-up resistor to DVDD) (default)  
)
bit 1  
bit 0  
EN_FASTCMD: Enable Fast Commands in the COMMAND Byte  
1= Fast commands are enabled (default)  
0= Fast commands are disabled  
EN_STP: Enable Conversion Start Interrupt Output  
1= Enabled (default)  
0= Disabled  
Note 1: When IRQ_MODE[1:0] = 10or 11, the modulator output codes (MDAT stream) are available at both the  
MDAT pin and ADCDATA register (0x0).  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 87  
MCP3561/2/4  
8.7  
MULTIPLEXER (MUX) REGISTER  
Name  
MUX  
Bits  
8
Address  
0x6  
Cof  
R/W  
REGISTER 8-7:  
MUX: MULTIPLEXER REGISTER  
R/W-0 R/W-0 R/W-0  
MUX_VIN+[3:0](2,3)  
R/W-0  
R/W-0  
R/W-0  
MUX_VIN-[3:0](2,3)  
R/W-0  
R/W-1  
bit 0  
bit 7  
Legend:  
R = Readable bit  
-n = Value at POR  
W = Writable bit  
‘1’ = Bit is set  
U = Unimplemented bit, read as ‘0’  
‘0’ = Bit is cleared x = Bit is unknown  
Bit 7-4  
MUX_VIN+ 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- 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 MCP3562, the codes, ‘0111/0110/0101/0100’, correspond to a floating input and should be avoided.  
3: For MCP3561, the codes, ‘0111/0110/0101/0100/0011/0010’, correspond to a floating input and should  
be avoided.  
DS20006181C-page 88  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
8.8  
SCAN Register  
Name  
SCAN  
Bits  
24  
Address  
0x7  
Cof  
R/W  
REGISTER 8-8:  
SCAN: SCAN MODE SETTINGS REGISTER  
R/W-0  
R/W-0  
R/W-0  
R/W-0  
U-0  
DLY[2:0]  
RESERVED  
bit 23  
bit 16  
R/W-0  
OFFSET  
bit 15  
R/W-0  
VCM  
R/W-0  
AVDD  
R/W-0  
TEMP  
R/W-0  
R/W-0  
R/W-0  
R/W-0  
R/W-0  
SCAN_DIFF_CH[D:A]  
bit 8  
R/W-0  
bit 0  
R/W-0  
bit 7  
R/W-0  
R/W-0  
R/W-0  
R/W-0  
R/W-0  
SCAN_SE_CH[7:0]  
Legend:  
R = Readable bit  
W = Writable bit  
‘1’ = Bit is set  
U = Unimplemented bit, read as ‘0’  
‘0’ = Bit is cleared x = Bit is unknown  
-n = Value at POR  
Bit 23-21  
DLY[2:0]: Delay Time (TDLY_SCAN) Between Each Conversion During a Scan Cycle  
111= 512 * DMCLK  
110= 256 * DMCLK  
101= 128 * DMCLK  
100= 64 * DMCLK  
011= 32 * DMCLK  
010= 16 * DMCLK  
001= 8 * DMCLK  
000= 0: No delay (default)  
Bit 20  
RESERVED: Should be set to ‘0’  
Bit 19-16  
Bit 15-0  
Unimplemented: Read as ‘0’  
Scan Channel Selection (see Table 5-14 for a complete description)  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 89  
MCP3561/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 the Time Interval (TTIMER_SCAN) Between Two Consecutive Scan Cycles  
(when CONV_MODE[1:0] = 11):  
0xFFFFFF: TTIMER_SCAN = 16777215 * DMCLK periods  
0xFFFFFE: TTIMER_SCAN = 16777214 * DMCLK periods  
0x000002: TTIMER_SCAN = 2 * DMCLK periods  
0x000001: TTIMER_SCAN = 1 * DMCLK periods  
0x000000: TTIMER_SCAN = 0 (No delay) – default  
DS20006181C-page 90  
2019-2021 Microchip Technology Inc.  
MCP3561/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 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.  
DS20006181C-page 91  
MCP3561/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  
DS20006181C-page 92  
2019-2021 Microchip Technology Inc.  
MCP3561/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  
MCP3561: 0x000C  
MCP3562: 0x000D  
MCP3564: 0x000F  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 93  
MCP3561/2/4  
8.16 CRCCFG Register  
Name  
Bits  
16  
Address  
0xF  
Cof  
R
CRCCFG  
REGISTER 8-16: CRCCFG: CRC CONFIGURATION REGISTER  
R-0  
CRCCFG[15:0]  
bit 15  
bit 0  
Legend:  
R = Readable bit  
-n = Value at POR  
W = Writable bit  
‘1’ = Bit is set  
U = Unimplemented bit, read as ‘0’  
‘0’ = Bit is cleared x = Bit is unknown  
Bit 15-0  
CRCCFG[15:0]: CRC-16 Checksum Value  
CRC-16 checksum is continuously calculated internally based on the register map configuration  
settings when the device is locked (LOCK[7:0] 0xA5).  
DS20006181C-page 94  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
9.0  
9.1  
PACKAGING INFORMATION  
(1)  
Package Marking Information  
20-Lead UQFN (3 x 3 x 0.55 mm)  
Example  
PIN 1  
PIN 1  
XXX  
AAA  
2112  
256  
YYWW  
NNN  
Part Number  
Code  
SPI Device Address  
(2)  
MCP3561T-E/NC  
MCP3562T-E/NC  
MCP3564T-E/NC  
AAA  
AAB  
AAC  
01  
(2)  
01  
(2)  
01  
20-Lead TSSOP (6.5 x 4.4 x 1 mm)(3)  
Example  
XXXXXXXX  
XXXXXNNN  
MCP3564  
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. The 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])”). Contact  
Microchip Sales for other device address option ordering procedure.  
3: The 20-lead TSSOP package allows up to eight characters per line as  
shown here. Currently only seven characters are being used as shown in  
the example.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 95  
MCP3561/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  
DS20006181C-page 96  
2019-2021 Microchip Technology Inc.  
MCP3561/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.  
DS20006181C-page 97  
MCP3561/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  
DS20006181C-page 98  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 99  
MCP3561/2/4  
DS20006181C-page 100  
2019-2021 Microchip Technology Inc.  
MCP3561/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.  
DS20006181C-page 101  
MCP3561/2/4  
NOTES:  
DS20006181C-page 102  
2019-2021 Microchip Technology Inc.  
MCP3561/2/4  
APPENDIX A: REVISION HISTORY  
Revision C (April 2021)  
• Updated size for 20-Lead TSSOP package  
throughout the document  
• Updated Features  
• Updated Section 2.1, Noise Specifications  
• Updated Equation 2-1 and Equation 2-2  
• Updated Table 2-1 and Table 2-2  
Revision B (February 2020)  
• Added 20-Lead TSSOP package  
• Updated Electrical Characteristics table  
• Updated Figure 2-32 and Figure 2-33  
• Updated Equation 5-1  
Revision A (March 2019)  
• Original release of this document.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 103  
MCP3561/2/4  
NOTES:  
DS20006181C-page 104  
2019-2021 Microchip Technology Inc.  
MCP3561/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.  
Examples:  
(1)  
PART NO.  
Device  
X
/XX  
X
a) MCP3561T-E/NC:  
b) MCP3562T-E/NC:  
c) MCP3564T-E/NC:  
d) MCP3561T-E/ST:  
e) MCP3562-E/ST:  
f) MCP3564-E/ST:  
Single Channel ADC,  
Tape and Reel,  
Extended Temperature,  
20-Lead UQFN  
Tape and  
Reel  
Temperature  
Range  
Package  
Dual Channel ADC,  
Tape and Reel,  
Extended Temperature,  
20-Lead UQFN  
Device:  
MCP3561/2/4: Two/Four/Eight-Channel, 153.6 ksps,  
Low-Noise 24-Bit Delta-Sigma ADCs  
Quad Channel ADC,  
Tape and Reel,  
Extended Temperature,  
20-Lead UQFN  
Tape and Reel:  
T
= Tape and Reel  
Blank = Standard packaging (tube or tray)  
Single Channel ADC,  
Tape and Reel,  
Extended Temperature,  
20-Lead TSSOP  
Temperature  
Range:  
E
= -40°C to +125°C (Extended)  
Dual Channel ADC,  
Standard Packaging,  
Extended Temperature,  
20-Lead TSSOP  
Package:  
NC  
ST  
= Ultra Small, No Lead Package (UQFN),  
3 x 3 x 0.5 mm, 20-Lead  
= Plastic Thin Shrink Small Outline (TSSOP),  
6.5 x 4.4 x 1 mm, 20-Lead  
Quad Channel ADC,  
Standard Packaging,  
Extended Temperature,  
20-Lead TSSOP  
Note 1: Tape and Reel identifier only appears in the  
catalog part number description. This 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: Device SPI Address ‘01’ is the default address  
option. Contact Microchip Sales Office for other  
device address option ordering procedures.  
2019-2021 Microchip Technology Inc.  
DS20006181C-page 105  
MCP3561/2/4  
NOTES:  
DS20006181C-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-8000-6  
2019-2021 Microchip Technology Inc.  
DS20006181C-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  
DS20006181C-page 108  
2019-2021 Microchip Technology Inc.  
02/28/20  

相关型号:

SI9130DB

5- and 3.3-V Step-Down Synchronous Converters

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135LG-T1-E3

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9135_11

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9136_11

Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130CG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130LG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9130_11

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137DB

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9137LG

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY

SI9122E

500-kHz Half-Bridge DC/DC Controller with Integrated Secondary Synchronous Rectification Drivers

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY