Microchip

MCP96RL00 - Temperature converter Microchip - Free user manual and instructions

Find the device manual for free MCP96RL00 Microchip in PDF.

📄 57 pages English EN Download 💬 AI Question
Notice Microchip MCP96RL00 - page 3
Pick your language and provide your email: we'll send you a specifically translated version.

User questions about MCP96RL00 Microchip

0 question about this device. Answer the ones you know or ask your own.

Ask a new question about this device

The email remains private: it is only used to notify you if someone responds to your question.

No questions yet. Be the first to ask one.

Download the instructions for your Temperature converter in PDF format for free! Find your manual MCP96RL00 - Microchip and take your electronic device back in hand. On this page are published all the documents necessary for the use of your device. MCP96RL00 by Microchip.

USER MANUAL MCP96RL00 Microchip

Thermocouple EMF to Temperature Converter, ±1.5°C Maximum Accuracy

Features

- Thermocouple Electromotive Force (EMF) to °C Converter:

  • Integrated cold-junction compensation
  • Integrated thermocouple open-circuit and short-circuit detection (MCP9601/L01/RL01)

• Supported Types (designated by NIST ITS-90):

- Type K, J, T, N, S, E, B and R

- Sensor Accuracy for Thermocouple Hot-Junction:

  • MCP9600/01 ±0.5°C/±1.5°C (typ./max.)
  • MCP96L00/L01 ±2.0°C/±4.0°C (typ./max.)
  • MCP96RL00/RL01 ±4.0°C/±8.0°C (typ./max.)

• Measurement Resolution:

- Hot and cold-junctions: +0.0625°C (typical)

- Four Programmable Temperature Alert Outputs:

  • Monitor hot or cold-junction temperatures
  • Detect rising or falling temperatures
  • Up to 255°C of programmable hysteresis

- Programmable Digital Filter for Temperature

- Low Power:

  • Shutdown mode
  • Burst mode: 1 to 128 temperature samples

- Two-Wire Interface: I ^2 C Compatible, 100 kHz:

- Supports eight devices per I ^2 C Bus

  • Operating Voltage Range: 2.7V to 5.5V
  • Operating Current: 300~ A (typical)
  • Shutdown Current: 2 A (typical)
    • Package: 20-Lead MQFN

Typical Applications

• Petrochemical Thermal Management
• Hand-Held Measurement Equipment
- Industrial Equipment Thermal Management
• Commercial and Industrial Ovens
• Industrial Engine Thermal Monitor
• Temperature Detection Racks

Description

The Microchip Technology Inc. MCP960X/L0X/RL0X converts thermocouple EMF to degree Celsius with integrated cold-junction compensation. The temperature correction coefficients are derived from the National Institute of Standards and Technology (NIST) ITS-90 Thermocouple Database. The MCP9600/01 corrects the thermocouple nonlinear error characteristics of eight thermocouple types and outputs ±0.5^/±1.5^ (Typ./Max.).

The MCP960X/L0X/RL0X digital Thermocouple temperature converter comes with user-programmable registers which provide design flexibility for various temperature sensing applications. The registers allow user-selectable settings, such as Low-Power modes for battery powered applications, adjustable digital filter for fast transient temperatures and four individually programmable temperature alert outputs which can be used to detect multiple temperature zones.

In addition, the MCP9601/L01/RL01 family provides integrated thermocouple open-circuit and short-circuit detection features. An alert signal is asserted when the thermocouple wire is broken or disconnected. Similarly, alert signal is asserted when the thermocouple is shorted to ground or power.

The temperature alert limits have multiple user-programmable configurations, such as alert polarity as either an active-low or active-high push-pull output, and output function as a Comparator mode (useful for thermostat-type operation) or Interrupt mode for microprocessor-based systems. In addition, the alerts can detect either a rising or a falling temperature with up to +255°C hysteresis.

This sensor uses an industry standard two-wire, PC compatible serial interface and supports up to eight devices per bus by setting the device address using the ADDR pin.

Microchip MCP96RL00 - Description - 1

text_image MCU I²C Alert 4 ADDR GND MCP9600/L00/RL00 VDD VIN+ VIN- Tc+ Tc- Types K, J, T, N, E, B, S, R

Package Types

MCP9600/L00/RL00
5 mm × 5 mm MQFN*
Microchip MCP96RL00 - Package Types - 1

MCP9601/L01/RL01
5 mm × 5 mm MQFN*
Microchip MCP96RL00 - Package Types - 2

heatmap RL01 | | SDA | SCL | GND | GND | ADDR | |---|---|---|---|---|---| | GND | 20 | 19 | 18 | 17 | 16 | | Alert 4 | 15 | 14 | 13 | 12 | 11 | | VIN+ | 2 | 14 | 13 | 12 | 11 | | GND | 3 | 14 | 13 | 12 | 11 | | VIN- | 4 | 14 | 13 | 12 | 11 | | GND | 5 | 14 | 13 | 12 | 11 | | VSENSE | 6 | 7 | 8 | 9 | 10 | | SC Alert | 6 | 7 | 8 | 9 | 10 | | VDD | 6 | 7 | 8 | 9 | 10 | | OC Alert | 6 | 7 | 8 | 9 | 10 | | GND | 6 | 7 | 8 | 9 | 10 | The chart displays a single data point at the center of the grid. The labels 'Alert 3', 'Alert 2', and 'Alert 1' are positioned above the grid. The values inside the grid represent the number of pins or connections between each input and output pins.

* Includes Exposed Thermal Pad (EP); see Table3-1.

MCP960X/L0X/RL0X Block Diagram

Microchip MCP96RL00 - MCP960X/L0X/RL0X Block Diagram - 1

flowchart
graph TD
    A["ADC Core"] --> B["Del Sig"]
    B --> C["Error Correction"]
    C --> D["Digital Filter"]
    D --> E["Thermocouple Type Selection"]
    E --> F["Open-Circuit & Short-Circuit Detection"]
    F --> G["MCP9601/L01/RL01 Only"]
    G --> H["Device ID"]
    H --> I["I²C Module"]
    I --> J["SCL"]
    I --> K["SDA"]
    I --> L["ADDR"]
    M["User Registers"] --> N["Thermocouple Hot-Junction T_H"]
    M --> O["Junctions Delta Temperature T_A"]
    M --> P["Thermocouple Cold-Junction T_C"]
    M --> Q["Sensor Status"]
    M --> R["Sensor Configuration"]
    M --> S["Resolution & Power Modes"]
    T["V_SENSE"] --> F
    U["Open-Circuit Alert"] --> F
    V["Short-Circuit Alert"] --> F
    W["V_IN+"] --> A
    X["V_IN-"] --> A
    Y["Σ"] --> M
    Z["Alert Configuration"] --> AA["Alert Limits"]
    AB["Hysteresis"] --> AC["Hysteresis"]
    AD["Alert 1 Output"] --> AE["Alert 2 Output"]
    AF["Alert 3 Output"] --> AG["Alert 4 Output"]

1.0 ELECTRICAL CHARACTERISTICS

Absolute Maximum Ratings †

V_DD 6.0V
Voltage at All Input/Output PinsGND – 0.3V to 6.0V
Storage Temperature-65°C to +150°C
Ambient Temperature with Power Applied-40°C to +125°C
Junction Temperature ( T_J )+150°C
ESD Protection on All Pins (HBM:MM)(4 kV:300V)
Latch-up Current at Each Pin±100 mA

† Notice: Stresses above those listed under “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.

DC CHARACTERISTICS

Electrical Specifications: Unless otherwise indicated, V_DD = 2.7V to 5.5V, GND = Ground, T_A = -40°C to +125°C (where: T_A = T_C , defined as Device Ambient Temperature).
ParametersSym.Min.Typ.Max.UnitConditions
Thermocouple Sensor Measurement Accuracy – MCP9600/01
T_H Hot-Junction Accuracy ( V_DD = 3.3V ) T_H = T_C + T_ (Note 1) T_H\_ACY -1.5±0.5+1.5°C T_A = 0°C to +85°C
-3.0±1+3.0 T_A = -40°C to +125°C
T_C Cold-Junction Accuracy ( V_DD = 3.3V ) T_C\_ACY -1.0±0.5+1.0°C T_A = 0°C to +85°C
-2.0±1+2.0 T_A = -40°C to +125°C
T_ Junctions Temperature Delta Accuracy – MCP9600/01
Type K: T_ = -200°C to +1372°CVEMFRange: -5.907 mV to 54.886 mV T_\_ACY -0.5±0.25+0.5°C T_A = 0°C to +85°C, V_DD = 3.3V (Note 2)
Type J: T_ = -150°C to +1200°CVEMFRange: -3.336 mV to 47.476 mV
Type T: T_ = -200°C to +400°CVEMFRange: -5.603 mV to 20.81 mV
Type N: T_ = -150°C to +1300°CVEMFRange: -3.336 mV to 47.476 mV
Type E: T_ = -200°C to +1000°CVEMFRange: -8.825 mV to 76.298 mV
Type S: T_ = 250°C to +1664°CVEMFRange: -1.875 mV to 17.529 mV T_A = 0°C to +85°C, V_DD = 3.3V (Notes 2, 3)
Type B: T_ = 1000°C to +1800°CVEMFRange: -4.834 mV to 13.591 mV
Type R: T_ = 250°C to +1664°CVEMFRange: -1.923 mV to 19.732 mV

Note 1: The T_C and T_ summation is implemented in milli-volt (mV) domain. The result, T_H (mV), is converted to Degree Celsius using the NIST ITS-90 Conversion database.
2: The T__ACY temperature accuracy specification is defined as the device accuracy to the NIST ITS-90 Thermocouple EMF to Degree Celsius Conversion Database with T_C = 0^ .
3: The device measures temperature below the specified range, however, the sensitivity to changes in temperature reduces exponentially. Type R and S measure down to -50^ , or -0.226 mV_EMF and -0.235 mV_EMF , respectively. Type B measures down to 500^ or 1.242 mV_EMF (see Figures 2-7, 2-8, 2-10, 2-11, 2-14 and 2-17).
4: Exceeding the V_IN_CM input range may cause leakage current through the ESD protection diodes at the thermocouple input pins. This parameter is characterized but not production tested.
5: The Minimum and Maximum % V_DD thresholds are characterized but not production tested.

DC CHARACTERISTICS (CONTINUED)

Electrical Specifications: Unless otherwise indicated, V_DD = 2.7V to 5.5V, GND = Ground, T_A = -40°C to +125°C (where: T_A = T_C , defined as Device Ambient Temperature).
ParametersSym.Min.Typ.Max.UnitConditions
Thermocouple Sensor Measurement Accuracy – MCP96L00/L01
T_H Hot-Junction Accuracy ( V_DD = 3.3V ) T_H = T_C + T_ (Note 1) T_H\_ACY -4.0 ±2+4.0°C T_A = 0°C to +85°C
-6.0 ±4+6.0 TA=-40°C to +125°C
T_C Cold-Junction Accuracy ( V_DD = 3.3V ) T_C\_ACY -1.0 ±0.5+1.0°C T_A = 0°C to +85°C
-2.0 ±1+2.0 TA=-40°C to +125°C
T_ Juncions Temperature Delta Accuracy – MCP96L00/L01
Type K: T_ = -200°C to +1372°C V_EMF Range: -5.907 mV to 54.886 mV T_\_ACY -3.0 ±1.5+3.0 °CTA=0°C to +85°C, V_DD = 3.3V (Note 2)
Type J: T_ = -150°C to +1200°C V_EMF Range: -3.336 mV to 47.476 mV
Type T: T_ = -200°C to +400°C V_EMF Range: -5.603 mV to 20.81 mV
Type N: T_ = -150°C to +1300°C V_EMF Range: -3.336 mV to 47.476 mV
Type E: T_ = -200°C to +1000°C V_EMF Range: -8.825 mV to 76.298 mV
Type S: T_ = 250°C to +1664°C V_EMF Range: -1.875 mV to 17.529 mV T_A = 0°C to +85°C V_DD = 3.3V (Notes 2, 3)
Type B: T_ = 1000°C to +1800°C V_EMF Range: -4.834 mV to 13.591 mV
Type R: T_ = 250°C to +1664°C V_EMF Range: -1.923 mV to 19.732 mV

Note 1: The T_C and T_A summation is implemented in milli-volt (mV) domain. The result, T_H (mV), is converted to Degree Celsius using the NIST ITS-90 Conversion database.
2: The T__ACY temperature accuracy specification is defined as the device accuracy to the NIST ITS-90 Thermocouple EMF to Degree Celsius Conversion Database with T_C = 0^ .
3: The device measures temperature below the specified range, however, the sensitivity to changes in temperature reduces exponentially. Type R and S measure down to -50^ , or -0.226 mV_EMF and -0.235 mV_EMF , respectively. Type B measures down to 500^ or 1.242 mV_EMF (see Figures 2-7, 2-8, 2-10, 2-11, 2-14 and 2-17).
4: Exceeding the V_IN_CM input range may cause leakage current through the ESD protection diodes at the thermocouple input pins. This parameter is characterized but not production tested.
5: The Minimum and Maximum %V _DD thresholds are characterized but not production tested.

DC CHARACTERISTICS (CONTINUED)

Electrical Specifications: Unless otherwise indicated, V_DD = 2.7V to 5.5V, GND = Ground, T_A = -40°C to +125°C (where: T_A = T_C , defined as Device Ambient Temperature).
ParametersSym.Min.Typ.Max.UnitConditions
Thermocouple Sensor Measurement Accuracy – MCP96RL00/01
T_H Hot-Junction Accuracy ( V_DD = 3.3V ) T_H = T_C + T_ (Note 1) T_H\_ACY -8.0 ±4+8.0°C T_A = 0°C to +85°C
-10.0 ±6+10.0 T_A = -40°C to +125°C
T_C Cold-Junction Accuracy ( V_DD = 3.3V ) T_C\_ACY -2.0 ±1+2.0 °CT A = -40°C to +125°C
T_ Junctions Temperature Delta Accuracy – MCP96RL00/01
Type K: T_ = -200°C to +1372°C V_EMF Range: -5.907 mV to 54.886 mV T_\_ACY -6.0 ±3.0+6.0 °CT A = 0°C to +85°C, V_DD = 3.3V (Note 2)
Type J: T_ = -150°C to +1200°C V_EMF Range: -3.336 mV to 47.476 mV
Type T: T_ = -200°C to +400°C V_EMF Range: -5.603 mV to 20.81 mV
Type N: T_ = -150°C to +1300°C V_EMF Range: -3.336 mV to 47.476 mV
Type E: T_ = -200°C to +1000°C V_EMF Range: -8.825 mV to 76.298 mV
Type S: T_ = 250°C to +1664°C V_EMF Range: -1.875 mV to 17.529 mV T_A = 0°C to +85°C, V_DD = 3.3V (Notes 2, 3)
Type B: T_ = 1000°C to +1800°C V_EMF Range: -4.834 mV to 13.591 mV
Type R: T_ = 250°C to +1664°C V_EMF Range: -1.923 mV to 19.732 mV

Note 1: The T_C and T_ summation is implemented in milli-volt (mV) domain. The result, T_H (mV), is converted to Degree Celsius using the NIST ITS-90 Conversion database.
2: The T__ACY temperature accuracy specification is defined as the device accuracy to the NIST ITS-90 Thermocouple EMF to Degree Celsius Conversion Database with T_C = 0^ .
3: The device measures temperature below the specified range, however, the sensitivity to changes in temperature reduces exponentially. Type R and S measure down to -50^ , or -0.226 mV_EMF and -0.235 mV_EMF , respectively. Type B measures down to 500^ or 1.242 mV_EMF (see Figures 2-7, 2-8, 2-10, 2-11, 2-14 and 2-17).
4: Exceeding the V_IN_CM input range may cause leakage current through the ESD protection diodes at the thermocouple input pins. This parameter is characterized but not production tested.
5: The Minimum and Maximum %V _DD thresholds are characterized but not production tested.

DC CHARACTERISTICS (CONTINUED)

Electrical Specifications: Unless otherwise indicated, V_DD =2.7V to 5.5V, GND = Ground, T_A =-40°C to +125°C (where: T_A = T_C , defined as Device Ambient Temperature).
ParametersSym.Min.Typ.Max.UnitConditions
Sensor Characteristics
T_C and T_H Temperature Resolution TRES— ±0.0625 — °CWith max.resolution
Sampling Rate ( T_A =+25°C) tCONV—320ms18-bit resolution
—80—16-bit ressolution
—20—14-bit ressolution
—5—12-bit ressolution
Temperature Calculation TimetCALC12ms T_A =+25°C
Thermocouple Input
Offset Error V_OERR ±2μV
Offset Error Drift V_OE\_DR 50nV/°C
Full-Scale Gain Error — MCP9600/01 G_ERR ±0.04%FS T_A =0°C to +85°C
Full-Scale Gain Error — MCP96L00/L01±0.12 T_A =-40°C to +125°C
Full-Scale Gain Error —MCP96RL00/RL01±0.24
Full-Scale Gain Error Drift G_ER\_DR ±0.01%FS
Full-Scale Integral NonlinearityINL10ppm
Voltage Resolution V_RES —2 —μV18-bit resolution
Differential Mode Range V_IN\_DF -250+250mVADC input range
Differential Mode Impedance Z_IN\_DF —300
Common-Mode Range V_IN\_CM V_DD -0.3 V_DD +0.3VNote 4
Common-Mode Impedance Z_IN\_CM 25
Common-Mode Rejection RatioCMRR105dB
Power Supply Rejection RatioPSRR60dB
Line Regulation V_Line\_R 0.2°C/V
Voltage Sense Input ( V_SENSE ) for Thermocouple Open and Short-Circuit Detection (MCP9601/L01/RL01)
V_SENSE Input Range (Note 5) V_SiRNG 0100(see Figure 1-1)
- Short Circuit to V_DD V_SiSC 90 — 100SC Alert Assets
- Short Circuit to GND0 — 10% V_DD
- Open-Circuit V_SiOC 19 — 50OC Alert Assets
- Normal Operation V_SiNOR 10 — 19OC Alert Deasserts
V_SENSE Input Leakage ISiLEAK0.11μA

Note 1: The T_C and T_ summation is implemented in milli-volt (mV) domain. The result, T_H (mV), is converted to Degree Celsius using the NIST ITS-90 Conversion database.
2: The T_A_ACY temperature accuracy specification is defined as the device accuracy to the NIST ITS-90 Thermocouple EMF to Degree Celsius Conversion Database with T_C = 0^ .
3: The device measures temperature below the specified range, however, the sensitivity to changes in temperature reduces exponentially. Type R and S measure down to -50^ , or -0.226 mV_EMF and -0.235 mV_EMF , respectively. Type B measures down to 500^ or 1.242 mV_EMF (see Figures 2-7, 2-8, 2-10, 2-11, 2-14 and 2-17).
4: Exceeding the V_IN_CM input range may cause leakage current through the ESD protection diodes at the thermocouple input pins. This parameter is characterized but not production tested.
5: The Minimum and Maximum % V_DD thresholds are characterized but not production tested.

DC CHARACTERISTICS (CONTINUED)

Electrical Specifications: Unless otherwise indicated, V_DD = 2.7V to 5.5V, GND = Ground, T_A = -40°C to +125°C (where: T_A = T_C , defined as Device Ambient Temperature).
ParametersSym.Min.Typ.Max.UnitConditions
Alert 1, 2, 3, 4 Outputs, SC Alert and OC Alert Outputs (MCP9601/L01/RL01)
Low-Level Voltage VOL0.OL=43 mA V
High-Level Voltage VOH V_DD - 0.5 V I_OH = 3 mA
Operating Voltage and Current
Operating Voltage VDD2.7 — 5.5 V
I^2C Inactive Current I_DD 0.30.5mA V_DD = 3.3V , T_A = +85°C
I^2C Active Current or During t_CALC 1.52.5mA
Shutdown Current ISHDN25μA I^2C inactive, T_A = +85°C
Power-on Reset (POR) Thresholds V_POR 1.02.12.6VRising/Falling V_DD
Power-up Time t_POR 20ms
Thermal Response
Package Thermal Response (Time to 63% of Final Temperature) t_RSP 3s+25°C (air) to +125°C (oil bath), 2x2" PCB

Note 1: The T_C and T_ summation is implemented in milli-volt (mV) domain. The result, T_H (mV), is converted to Degree Celsius using the NIST ITS-90 Conversion database.
2: The T__ACY temperature accuracy specification is defined as the device accuracy to the NIST ITS-90 Thermocouple EMF to Degree Celsius Conversion Database with T_C = 0^ .
3: The device measures temperature below the specified range, however, the sensitivity to changes in temperature reduces exponentially. Type R and S measure down to -50^ , or -0.226 mV_EMF and -0.235 mV_EMF , respectively. Type B measures down to 500^ or 1.242 mV_EMF (see Figures 2-7, 2-8, 2-10, 2-11, 2-14 and 2-17).
4: Exceeding the V_IN_CM input range may cause leakage current through the ESD protection diodes at the thermocouple input pins. This parameter is characterized but not production tested.
5: The Minimum and Maximum % V_DD thresholds are characterized but not production tested.

Microchip MCP96RL00 - ELECTRICAL CHARACTERISTICS - 1

text_image VSENSE Del Sig VIN- C VIN- VDD RA RB + Thermocouple MCP9601/L01/RL01 RC

Where:
RA = 2 MΩ ± 1% Tolerance (Max.)
R_B=2.49 M±1% Tolerance
Rc = 487 KΩ ± 1% Tolerance
C = 0.1 μF
Note: The exact RA, RB and RC resistor values must be used for a proper function of the Open Circuit detection. The Open and Short-Circuit Detection feature is characterized but not production tested using the R_A , R_B and R_C resistors.

Microchip MCP96RL00 - ELECTRICAL CHARACTERISTICS - 2

bar_stacked | Detection Range, V_SENSE (V) | Range for Thermocouple Short-to-V_DD Detection (%) | |---|---| | 0-10% | 90 | | 10-20% | 85 | | 20-30% | 75 | | 30-40% | 65 | | 40-50% | 55 | | 50-60% | 45 | | 60-70% | 35 | | 70-80% | 25 | | 80-90% | 15 | | 90-100% | 10 |

FIGURE 1-1: Open and Short-Circuit Detection Configuration.

INPUT/OUTPUT PIN DC CHARACTERISTICS

Electrical Specifications: Unless otherwise indicated, V_DD = 2.7V to 5.5V, GND = Ground, T_A = -40°C to +125°C (where: T_A = T_C , defined as Device Ambient Temperature).
Parameters Sym. Min. Typ. Max. Units Conditions
Serial Input/Output and I^2C Address Input (ADDR)
Input (SCL, SDA, ADDR)
High-Level Voltage VIH 0.7 × V_DD V
Low-Level Voltage VIL 0.3 × V_DD V
Input Current I_LEAK ±2μA
Hysteresis V_HYST 0.05 × V_DD V V_DD > 2V
Spike Suppression T_SP 50ns
Output (SDA)
Low-Level Voltage V_OL 0.4 V_OL =13 mA
High-Level Current (leakage) I_OH 1μA V_OH = V_DD
Low-Level Current IOL6mA V_OL = 0.6V
Capacitance C_IN 5pF
I^2C Address Selection Levels (Note 1)
Command Byte [1100 000x] V_ADDR GNDVAddress = 0
Command Byte [1100 001x] V_ADDR\_L (Note 2) V_ADDR\_TYP (Note 2) V_ADDR\_H (Note 2)Address = 1
Command Byte [1100 010x]Address = 2
Command Byte [1100 011x]Address = 3
Command Byte [1100 100x]Address = 4
Command Byte [1100 101x]Address = 5
Command Byte [1100 110x]Address = 6
Command Byte [1100 111x] V_DD Address = 7

Note 1 The ADDR pin can be tied to V_DD or V_SS . For additional addresses, a resistive divider network can be used to set voltage levels that are rationed to V_DD . The device supports up to eight levels (see Section 6.3.1 “I²C Addressing” for recommended resistor values).

2 V_ADDR TYP = Address * V_DD/8 + V_DD/16,

V_ADDR_L = V_ADDR_TYP - V_DD/32 and

V_ADDR_H = V_ADDR_TYP + V_DD/32 (where: Address = 1, 2, 3, 4, 5, 6).

TEMPERATURE CHARACTERISTICS

Electrical Specifications: Unless otherwise indicated, V_DD = 2.7V to 5.5V, GND = Ground.
ParametersSym.Min.Typ.Max.UnitsConditions
Temperature Ranges
Specified Temperature Range T_A -40+125°CNote 1
Operating Temperature Range T_A -40— +125 °C
Storage Temperature Range T_A -65— +150 °C
Thermal Package Resistances
Thermal Resistance, MQFN _JA 38.8°C/W

Note 1 Operation in this range must not cause T_J to exceed the Maximum Junction Temperature (+150°C).

SENSOR SERIAL INTERFACE TIMING SPECIFICATIONS

Electrical Specifications: Unless otherwise indicated, GND = Ground, T_A = -40°C to +125°C, V_DD = 2.7V to 5.5V and C_L = 80 p F (Note 1).
Parameters Sym. Min. Max. Units
Two-Wire I 2C Interface
Serial Port Frequency fSCL10 100 kHz
Low Clock (Note 2) t_LOW 4700ns
High Clock t_HIGH 4000ns
Rise Time (Note 3) t_R 1000ns
Fall Time (Note 3) t_F 20 300ns
Data in Setup Time (Note 2) t_SU:DAT 250ns
Data in Hold Time t_HD:DAT 0ns
Start Condition Setup Time t_SU:STA 4700ns
Start Condition Hold Time t_HD:STA 4000ns
Stop Condition Setup Time t_SU:STO 4000ns
Bus Idle/Free t_B-FREE 10μs
Bus Capacitive Load C_b 400pf
Clock Stretching (Note 4) t_STRETCH 60μs

Note 1 All values referred to V_IL MAX and V_IH MIN levels.
2 This device can be used in a Standard mode I²C bus system, but the requirement, t SU:DAT ≥ 250 ns, must be met.
3 Characterized, but not production tested.
4 Host controllers without features to detect clock stretching by device should increase the t_LOW period for Read Commands to a minimum of t_STRETCH (60 us) for a proper I^2C communication. See Figure 2-29 for a typical t_STRETCH performance.

Microchip MCP96RL00 - ELECTRICAL CHARACTERISTICS - 3

text_image ISU-START HID-START SCL SDA Start Condition

Microchip MCP96RL00 - ELECTRICAL CHARACTERISTICS - 4

text_image ACK tSTRETCH tHIGH tLOW tSU-DATA tHD-DI kR-IF Data Transmission

Microchip MCP96RL00 - ELECTRICAL CHARACTERISTICS - 5

text_image fSU-STOP 1bFREE Stop Condition

FIGURE 1-2: Timing Diagram.

NOTES:

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, V_DD = 2.7V to 5.5V, GND = Ground, SDA/SCL pulled-up to V_DD and T_A = -40^ to +125^ .

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 1

bar Type K MCP9600 | T_A (°C) | Temperature Accuracy (°C) | |---|---| | -200 | 0.15 | | 300 | 0.08 | | 800 | -0.05 | | 1300 | 0.02 | | 1800 | 0.03 | | 2300 | 0.04 | | 2800 | 0.06 | | 3300 | 0.07 | | 3800 | 0.08 | | 4300 | 0.09 | | 4800 | 0.10 | | 5300 | 0.11 | | 5800 | 0.12 | | 6300 | 0.13 | | 6800 | 0.14 | | 7300 | 0.15 | | 7800 | 0.16 | | 8300 | 0.17 | | 8800 | 0.18 | | 9300 | 0.19 | | 9800 | 0.20 | | 10300 | 0.21 | | 10800 | 0.22 | | 11300 | 0.23 | | 11800 | 0.24 | | 12300 | 0.25 | | 12800 | 0.26 | | 13300 | 0.27 | | 13800 | 0.28 | | 14300 | 0.29 | | 14800 | 0.30 | | 15300 | 0.31 | | 15800 | 0.32 | | 16300 | 0.33 | | 16800 | 0.34 | | 17300 | 0.35 | | 17800 | 0.36 | | 18300 | 0.37 | | 18800 | 0.38 | | 19300 | 0.39 | | 19800 | 0.40 | | 20300 | 0.41 | | 20800 | 0.42 | | 21300 | 0.43 | | 21800 | 0.44 | | 22300 | 0.45 | | 22800 | 0.46 | | 23300 | 0.47 | | 23800 | 0.48 | | 24300 | 0.49 | | 24800 | 0.50 | The chart displays a single bar representing Type K MCP9600 on the Y-axis against the X-axis labeled T_A (°C). The values for the bars are estimated based on the bar height in degrees Celsius.

FIGURE 2-1: Typical Temperature Accuracy from NIST ITS-90 Database, Type K.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 2

line | T_A (°C) | Sensitivity (Δ°C/LSb) | | -------- | --------------------- | | -200 | ~0.15 | | 300 | ~0.05 | | 800 | ~0.02 | | 1300 | ~0.01 | | 1800 | ~0.01 |

FIGURE 2-4: Temperature Sensitivity with 18-Bit Resolution, Type K.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 3

bar | TA (°C) | Temperature Accuracy (°C) | | ------- | -------------------------- | | -200 | 0.0 | | 300 | 0.0 | | 800 | 0.0 | | 1300 | 0.0 | | 1800 | 0.0 | | 2300 | 0.0 |

FIGURE 2-2: Typical Temperature Accuracy from NIST ITS-90 Database, Type J.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 4

line | T_A (°C) | Sensitivity (ΔC/LSb) | | -------- | -------------------- | | -200 | ~0.05 | | 300 | ~0.02 | | 800 | ~0.01 | | 1300 | ~0.01 | | 1800 | ~0.01 |

FIGURE 2-5: Temperature Sensitivity with 18-Bit Resolution, Type J.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 5

bar | TA (°C) | Temperature Accuracy (°C) | | ------- | -------------------------- | | -200 | 0.15 | | 300 | 0.05 | | 800 | -0.05 | | 1300 | -0.15 | | 1800 | 0.05 | | 2300 | 0.15 |

FIGURE 2-3: Typical Temperature Accuracy from NIST ITS-90 Database, Type N.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 6

line | T_A (°C) | Sensitivity (Δ°C/LSb) | | -------- | --------------------- | | -200 | ~0.15 | | 300 | ~0.05 | | 800 | ~0.02 | | 1300 | ~0.01 | | 1800 | ~0.01 |

FIGURE 2-6: Temperature Sensitivity with 18-Bit Resolution, Type N.

Note: Unless otherwise indicated, V_DD = 2.7V to 5.5V, GND = Ground, SDA/SCL pulled-up to V_DD and T_A = -40^ to +125°C.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 7

line | TA (°C) | Temperature Accuracy (°C) | | ------- | ------------------------- | | 300 | 0.0 | | 800 | 0.0 | | 1300 | 0.0 | | 1800 | -0.5 |

FIGURE 2-7: Typical Temperature Accuracy from NIST ITS-90 Database, Type S.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 8

line | T_A (°C) | Sensitivity (Δ°C/LSb) | | -------- | --------------------- | | -200 | 0.500 | | 300 | 0.400 | | 800 | 0.250 | | 1300 | 0.200 | | 1800 | 0.150 |

FIGURE 2-10: Temperature Sensitivity with 18-Bit Resolution, Type S.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 9

line | TA (°C) | Temperature Accuracy (°C) | | ------- | -------------------------- | | 300 | 0.00 | | 1300 | 0.00 | | 1800 | -0.50 |

FIGURE 2-8: Typical Temperature Accuracy from NIST ITS-90 Database, Type R.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 10

line | T_A (°C) | Sensitivity (Δ°C/LSb) | | -------- | --------------------- | | -200 | 0.500 | | 300 | 0.250 | | 800 | 0.250 | | 1300 | 0.250 | | 1800 | 0.150 |

FIGURE 2-11: Temperature Sensitivity with 18-Bit Resolution, Type R.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 11

bar Type E MCP9600 Temperature Accuracy (°C) | T_A (°C) | Temperature Accuracy (°C) | | :--- | :--- | | -200 | 0.15 | | 300 | 0.05 | | 800 | -0.05 | | 1300 | -0.05 | | 1800 | -0.15 | | 2300 | 0.05 |

FIGURE 2-9: Typical Temperature Accuracy from NIST ITS-90 Database, Type E.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 12

line | T_A (°C) | Sensitivity (Δ°C/LSb) | | -------- | --------------------- | | -200 | ~0.05 | | 300 | ~0.01 | | 800 | ~0.005 | | 1300 | ~0.005 | | 1800 | ~0.005 |

FIGURE 2-12: Temperature Sensitivity with 18-Bit Resolution, Type E.

Note: Unless otherwise indicated, V_DD = 2.7V to 5.5V, GND = Ground, SDA/SCL pulled-up to V_DD and T_A = -40^ to +125^ .

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 13

bar | Type | Temperature Accuracy (°C) | |---|---| | Type T | 0.00 | | MCP9600 | 0.00 |

FIGURE 2-13: Typical Temperature Accuracy from NIST ITS-90 Database, Type T.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 14

line | T_A (°C) | Sensitivity (Δ°C/LSb) | | -------- | --------------------- | | -200 | 0.15 | | 300 | 0.05 | | 800 | 0.01 | | 1300 | 0.005 | | 1800 | 0.002 |

FIGURE 2-16: Temperature Sensitivity with 18-Bit Resolution, Type T.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 15

line | TA (°C) | Temperature Accuracy (°C) | | ------- | ------------------------- | | 1800 | -0.50 |

FIGURE 2-14: Typical Temperature Accuracy from NIST ITS-90 Database, Type B.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 16

line | TA (°C) | Sensitivity (Δ°C/LSb) | | ------- | --------------------- | | 800 | 0.40 | | 1300 | 0.25 | | 1800 | 0.15 |

FIGURE 2-17: Temperature Sensitivity with 18-Bit Resolution, Type B.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 17

line | Temperature (°C) | Offset Error (μV) | | ---------------- | ----------------- | | -4 | 7.0 | | 0 | 0.0 | | 6 | 2.0 |

FIGURE 2-15: Input Offset Error Voltage ( V_IN+ , V_IN- ).

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 18

line | Temperature (°C) | Gain Error (% of FSR) | | ---------------- | --------------------- | | -40 | 0.05 | | 0 | 0.0 | | 20 | -0.05 | | 40 | -0.1 | | 60 | -0.05 | | 80 | 0.0 | | 100 | 0.05 | | 120 | 0.1 |

FIGURE 2-18: Full-Scale Gain Error.

Note: Unless otherwise indicated, V_DD = 2.7V to 5.5V, GND = Ground, SDA/SCL pulled-up to V_DD and T_A = -40^ to +125°C.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 19

line | Input Voltage (% of Full-Scale) | Noise (μV, rms) | | -------------------------------- | ---------------- | | -100 | 1.0 | | -75 | 0.8 | | -50 | 0.6 | | -25 | 0.4 | | 0 | 0.3 | | 25 | 0.2 | | 50 | 0.1 | | 75 | 0.2 | | 100 | 0.3 |

FIGURE 2-19: Input Noise, % of Full Scale.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 20

line | V_DD (V) | Integral Nonlinearity (% of FSR) | | -------- | -------------------------------- | | 2.5 | 0.001 | | 3.0 | 0.0009 | | 3.5 | 0.0007 | | 4.0 | 0.0005 | | 4.5 | 0.0004 | | 5.0 | 0.0006 | | 5.5 | 0.0008 |

FIGURE 2-22: Integral Nonlinearity Across V_DD .

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 21

line | T_A Temperature, ITS-90 Database (°C) | Average | +Std. Dev. | -Std. Dev. | | -------------------------------------- | ------- | --------- | --------- | | -40 | ~0.0 | ~0.0 | ~0.0 | | 0 | ~0.0 | ~0.0 | ~0.0 | | 20 | ~0.0 | ~0.0 | ~0.0 | | 40 | ~0.0 | ~0.0 | ~0.0 | | 60 | ~0.0 | ~0.0 | ~0.0 | | 80 | ~0.0 | ~0.0 | ~0.0 | | 100 | ~0.0 | ~0.0 | ~0.0 | | 120 | ~0.0 | ~0.0 | ~0.0 |

FIGURE 2-20: Cold-Junction Sensor Temperature Accuracy.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 22

histogram | Temperature Accuracy (°C) | Occurrences | | ------------------------- | ----------- | | -1.0 to -0.8 | 0% | | -0.8 to -0.6 | 0% | | -0.6 to -0.4 | 0% | | -0.4 to -0.2 | 0% | | -0.2 to 0.0 | 12% | | 0.0 to 0.2 | 32% | | 0.2 to 0.4 | 20% | | 0.4 to 0.6 | 5% | | 0.6 to 0.8 | 1% | | 0.8 to 1.0 | 0% |

FIGURE 2-23: Cold-Junction Sensor Temperature Accuracy Distribution.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 23

line | V_DD (V) | T_A = -40°C | T_A = +35°C | T_A = +85°C | T_A = +125°C | | -------- | ----------- | ----------- | ----------- | ------------ | | 2.5 | ~100 | ~110 | ~130 | ~150 | | 3.0 | ~80 | ~90 | ~110 | ~130 | | 3.5 | ~60 | ~70 | ~90 | ~110 | | 4.0 | ~50 | ~60 | ~80 | ~100 | | 4.5 | ~40 | ~50 | ~70 | ~90 | | 5.0 | ~30 | ~40 | ~60 | ~80 | | 5.5 | ~20 | ~30 | ~50 | ~70 |

FIGURE 2-21: SDA and Alert Outputs, V OL Across VDD .

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 24

line | V_DD (V) | T_A = -40°C | T_A = +35°C | T_A = +85°C | T_A = +125°C | | -------- | ----------- | ----------- | ----------- | ------------ | | 2.5 | ~260 | ~340 | ~400 | ~440 | | 3.0 | ~220 | ~300 | ~360 | ~400 | | 3.5 | ~200 | ~270 | ~330 | ~360 | | 4.0 | ~190 | ~250 | ~310 | ~340 | | 4.5 | ~180 | ~230 | ~290 | ~320 | | 5.0 | ~170 | ~210 | ~270 | ~300 | | 5.5 | ~160 | ~200 | ~250 | ~280 |

FIGURE 2-24: Alert Outputs, V OH Across VDD .

Note: Unless otherwise indicated, V_DD = 2.7V to 5.5V, GND = Ground, SDA/SCL pulled-up to V_DD and T_A = -40^ to +125°C.

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 25
FIGURE 2-25: I ^2 C Inactive, I_DD Across V_DD .

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 26

line | V_DD (V) | I_LEAK (μA) for T_A = -40°C | I_LEAK (μA) for T_A = +35°C | I_LEAK (μA) for T_A = +85°C | I_LEAK (μA) for T_A = +125°C | | -------- | --------------------------- | --------------------------- | --------------------------- | ---------------------------- | | 2.5 | ~0.3 | ~0.3 | ~0.3 | ~0.3 | | 3.0 | ~0.3 | ~0.3 | ~0.3 | ~0.3 | | 3.5 | ~0.3 | ~0.3 | ~0.3 | ~0.3 | | 4.0 | ~0.3 | ~0.3 | ~0.3 | ~0.3 | | 4.5 | ~0.3 | ~0.3 | ~0.3 | ~0.3 | | 5.0 | ~0.3 | ~0.3 | ~0.3 | ~0.3 | | 5.5 | ~0.3 | ~0.3 | ~0.3 | ~0.3 | | 6.0 | ~0.3 | ~0.3 | ~0.3 | ~0.3 | | 6.5 | ~0.3 | ~0.3 | ~0.3 | ~0.3 | | 7.0 | ~0.3 | ~0.3 | ~0.3 | ~0.3 | | 7.5 | ~0.3 | ~0.3 | ~0.3 | ~0.3 | | 8.0 | ~0.3 | ~0.3 | ~0.3 | ~0.3 | | 8.5 | ~0.3 | ~0.3 | ~0.3 | ~0.3 | | 9.0 | ~0.3 | ~0.3 | ~0.3 | ~0.3 | | 9.5 | ~0.3 | ~0.3 | ~0.3 | ~0.3 | | 10.0 | ~0.3 | ~0.3 | ~0.3 | ~0.3 |

FIGURE 2-28: SDA, SCL and ADDR Input Pins Leakage Current, I_LEAK Across V_DD .

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 27

line | V_DD (V) | I²C Active, I_DD (μA) for T_A = -40°C | I²C Active, I_DD (μA) for T_A = +35°C | I²C Active, I_DD (μA) for T_A = +85°C | I²C Active, I_DD (μA) for T_A = +125°C | | -------- | ------------------------------------ | ------------------------------------ | ------------------------------------ | ------------------------------------- | | 2.5 | ~950 | ~1000 | ~1000 | ~1000 | | 3.0 | ~1000 | ~1050 | ~1050 | ~1050 | | 3.5 | ~1100 | ~1150 | ~1150 | ~1150 | | 4.0 | ~1200 | ~1250 | ~1250 | ~1250 | | 4.5 | ~1300 | ~1350 | ~1350 | ~1350 | | 5.0 | ~1400 | ~1450 | ~1450 | ~1450 | | 5.5 | ~1500 | ~1550 | ~1550 | ~1550 | | 6.0 | ~1600 | ~1650 | ~1650 | ~1650 | | 6.5 | ~1700 | ~1750 | ~1750 | ~1750 | | 7.0 | ~1800 | ~1850 | ~1850 | ~1850 | | 7.5 | ~1900 | ~1950 | ~1950 | ~1950 | | 8.0 | ~2000 | ~2000 | ~2000 | ~2000 | | 8.5 | ~2000 | ~2000 | ~2000 | ~2000 | | 9.0 | ~2000 | ~2000 | ~2000 | ~2000 | | 9.5 | ~2000 | ~2000 | ~2000 | ~2000 | | 10.0 | ~2000 | ~2000 | ~2000 | ~2000 |

FIGURE 2-26: I ^2 C Active, I_DD Across V_DD .

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 28
FIGURE 2-29: I ^2 C Interface Clock Stretch Duration, t_STRETCH Across V_DD .

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 29

line | V_DD (V) | T_A = -40°C | T_A = +35°C | T_A = +85°C | T_A = +125°C | | -------- | ----------- | ----------- | ----------- | ------------ | | 2 | ~0.8 | ~0.9 | ~1.0 | ~2.1 | | 5 | ~1.0 | ~1.1 | ~1.2 | ~2.3 | | 0 | ~1.2 | ~1.3 | ~1.4 | ~2.6 | | 5 | ~1.4 | ~1.5 | ~1.6 | ~3.0 |

FIGURE 2-27: Shutdown Current, I SHDN Across V_DD .

Microchip MCP96RL00 - TYPICAL PERFORMANCE CURVES - 30

line | V_DD (V) | T_A = -40°C | T_A = +35°C | T_A = +85°C | T_A = +125°C | | -------- | ----------- | ----------- | ----------- | ------------ | | 2.5 | -2.0% | -0.5% | 0.5% | 0.0% | | 3.0 | -2.0% | -0.5% | 0.5% | 0.0% | | 3.5 | -1.5% | -0.5% | 0.5% | 0.0% | | 4.0 | -1.5% | -0.5% | 0.5% | 0.0% | | 4.5 | -1.5% | -0.5% | 0.5% | 0.0% | | 5.0 | -1.5% | -0.5% | 0.5% | 0.0% | | 5.5 | -2.0% | -0.5% | 0.5% | 0.0% |

FIGURE 2-30: Temperature Calculation Duration, t_CALC Change Across V_DD .

NOTES:

3.0 PIN DESCRIPTIONS

The descriptions of the pins are listed in Table 3-1.

TABLE 3-1: PIN FUNCTION TABLE

MCP9600/L00/RL00MCP9601/L01/RL01Symbol PinFunction
1, 3, 5,13, 17 1, 3,5, 13, 17 GNDElectrical Ground
22 V_IN+ Thermocouple Positive Terminal Input
44 V_IN- Thermocouple Negative Terminal Input
6, 7, 9, 10, 1810, 18GNDNot Electrical Ground; must be tied to Ground
6 V_SENSE Thermocouple Open and Short-Circuit detection input
7SC AlertThermocouple Short-Circuit Alert Output
88 V_DD Power
9OC AlertThermocouple Open-Circuit Alert Output
1111Alert 1Alert Output 1
1212Alert 2Alert Output 2
1414Alert 3Alert Output 3
1515Alert 4Alert Output 4
1616ADDR I^2C Device Address Selection Voltage Input
1919SCL I^2C Clock Input
2020SDA I^2C Data Input
2121EPExposed Thermal Pad (EP); must be connected to GND

3.1 Ground Pin (GND)

The GND pin is the system ground pin. Pins 1, 3, 5, 13 and 17 are system ground pins and they are at the same potential. However, pins 6, 7, 9, 10 and 18 must be connected to ground for normal operation.

3.2 Thermocouple Input (V IN+, VIN-)

The thermocouple wires are directly connected to these inputs. The positive node is connected to the V_IN+ pin, while the negative node connects to the V_IN- node. The thermocouple voltage is converted to degree Celsius.

3.3 Power Pin (V DD)

V_DD is the power pin. The operating voltage range, as specified in the DC Characteristics table, is applied on this pin.

3.4 Push-Pull Alert Outputs

(Alert 1, 2, 3, 4 and OC/SC Alert)

The Alert pins are user-programmable push-pull outputs which can be used to detect rising or falling temperatures. The device outputs signal when the ambient temperature exceeds the user-programmed temperature alert limit.

The Open-Circuit (OC) Alert and the Short-Circuit (SC) Alert output are also active-high push-pull outputs (MCP9601/L01/RL01). These outputs are asserted when Open-Circuit and Short-Circuit conditions are detected on the V_SENSE pin.

3.5 I ^2 C Address Pin (ADDR)

This pin is used to set the address. This pin can be tied to V_DD , GND, or a ratio of V_DD can be selected to set up to eight address levels using a resistive voltage divider network.

3.6 Serial Clock Line (SCL)

The SCL is a clock input pin. All communication and timing is relative to the signal on this pin. The clock is generated by the host controller on the bus (see Section 4.0 "Serial Communication").

3.7 Serial Data Line (SDA)

SDA is a bidirectional input/output pin used to serially transmit data to/from the host controller. This pin requires a pull-up resistor (see Section 4.0 "Serial Communication").

3.8 Thermocouple Open/Short Detection Input ( V_SENSE )

The V_SENSE pin is a thermocouple detection input pin (MCP9601/L01/RL01) and the voltage level on this pin is used to determine whether the thermocouple is operating normally, shorted to V_DD/V_SS , or it is disconnected from the V_IN+ and V_IN- pins (see Figure 1-1).

NOTES:

4.0 SERIAL COMMUNICATION

4.1 Two-Wire Standard Mode I ^2 C Protocol-Compatible Interface

The MCP960X/L0X/RL0X Serial Clock Input (SCL) and the bidirectional Serial Data Line (SDA) form a two-wire bidirectional data communication line (refer to the Input/Output Pin DC Characteristics table and Sensor Serial Interface Timing Specifications table).

The following bus protocol has been defined:

TABLE 4-1: MCP960X/L0X/RL0X SERIAL BUS PROTOCOL DESCRIPTIONS

Term Description
Host The device that controls the serial bus, typically a microcontroller
DeviceThe device addressed by the host, such as the MCP960X/L0X/RL0X
TransmitterDevice sending data to the bus
ReceiverDevice receiving data from the bus
START A unique signal from host to initiate serial interface with a device
STOPA unique signal from the host to terminate serial interface from a device
Read/WriteA read or write to the MCP960X/L0X/RL0X registers
ACK A receiverAcknowledges (ACK) the reception of each byte by polling the bus
NAK A receiverNot Acknowledges (NAK) or releases the bus to show End-of-Data (EOD)
BusyCommunication is not possible because the bus is in use
Not BusyThe bus is in the Idle state, both SDA and SCL remain high
Data ValidSDA must remain stable before SCL becomes high in order for a data bit to be considered valid. During normal data transfers, SDA only changes state while SCL is low.

4.1.1 DATA TRANSFER

Data transfers are initiated by a Start condition (START), followed by a 7-bit device address and a read/write bit. An Acknowledge (ACK) from the device confirms the reception of each byte. Each access must be terminated by a Stop condition (STOP).

Repeated communication is initiated after B-FREE.

This device supports the Receive Protocol. The register can be specified using the pointer for the initial read. Each repeated read or receive begins with a Start condition and address byte. The MCP960X/L0X/RL0X retains the previously selected register. Therefore, it outputs data from the previously-specified register (repeated pointer specification is not necessary).

4.1.2 HOST/DEVICE

The bus is controlled by a host device (typically a microcontroller) that controls the bus access, and generates the Start and Stop conditions. The MCP960X/L0X/RL0X is a device and does not control other devices in the bus. Both host and device can operate as either transmitter or receiver. However, the host device determines which mode is activated.

4.1.3 START/STOP CONDITION

A high-to-low transition of the SDA line (while SCL is high) is the Start condition. All data transfers must be preceded by a Start condition from the host. A low-to-high transition of the SDA line (while SCL is high) signifies a Stop condition.

If a Start or Stop condition is introduced during data transmission, the MCP960X/L0X/RL0X releases the bus. All data transfers are ended by a Stop condition from the host.

4.1.4 ADDRESS BYTE

Following the Start condition, the host must transmit an 8-bit address byte to the MCP960X/L0X/RL0X. The address for the MCP960X/L0X/RL0X temperature sensor is '11, 0, 0, A2, A1, A0' in binary, where the A2, A1 and A0 bits are set externally by connecting the corresponding V_ADDR voltage levels on the ADDR pin (see the "Input/Output Pin DC Characteristics" section). The 7-bit address transmitted in the serial bit stream must match the selected address for the MCP960X/L0X/RL0X to respond with an ACK. Bit 8 in the address byte is a read/write bit. Setting this bit to '1' commands a read operation, while '0' commands a write operation (see Figure 4-1).

Microchip MCP96RL00 - ADDRESS BYTE - 1

text_image Command Byte SCL 1 2 3 4 5 6 7 8 9 SDA Start 1 1 0 0 A2 A1 A0 ACK Address R/W MCP960X/L0X/RL0X Response

FIGURE 4-1: Device Addressing.

4.1.5 DATA VALID

After the Start condition, each bit of data in transmission needs to be settled for a time specified by t_SU-DATA before SCL toggles from low-to-high (see the "Sensor Serial Interface Timing Specifications" section).

4.1.6 ACKNOWLEDGE (ACK/NAK)

Each receiving device, when addressed, is expected to generate an ACK bit after the reception of each byte. The host device must generate an extra clock pulse for ACK to be recognized.

The Acknowledging device pulls down the SDA line for t_SU-DATA before the low-to-high transition of SCL from the host. SDA also needs to remain pulled down for t_HD-DAT after a high-to-low transition of SCL.

During read, the host must signal an End-of-Data (EOD) to the device by not generating an ACK bit (NAK) once the last bit has been clocked out of the device. In this case, the device will leave the data line released to enable the host to generate the Stop condition.

4.1.7 CLOCK STRETCHING

During the I^2C read operation, this device will hold the I^2C clock line low for t_STRECH after the falling edge of the ACK signal. In order to prevent bus contention, the host controller must release or hold the SCL line low during this period.

Note: If the host controller does not provide the adequate delay as specified by t_STRECH , then the device will output the previously transmitted data.

In addition, the host controller must provide eight consecutive clock cycles after generating the ACK bit from a read command. This allows the device to push out data from the SDA Output Shift registers. Missing clock cycles could result in bus contention. At the end of one or more data transmission, the host controller must provide the NAK bit, followed by a Stop Condition to terminate communication (see Figure 4-3).

Microchip MCP96RL00 - CLOCK STRETCHING - 1

text_image MCP960X/L0X/RL0X Clock Stretching - tSTRETCH 7 8 2 3 4 5 6 7 8 A R ACK x x x x x x x x x X ACK T_H MSB Data MCP960X/L0X/RL0X Host

FIGURE 4-2: Clock Stretching.

4.1.8 SEQUENTIAL READ

During a sequential read, the device transmits data bytes starting from the previously set Register Pointer. The MCP960X/L0X/RL0X increments an internal address pointer each time a byte transmission is successfully completed with an ACK bit from the host controller. Therefore, the device can sequentially output the entire register values shown in Table 5-1 (see Figure 4-6). A Stop Condition terminates the sequential read.

Note: The MCP960X/L0X/RL0X does not support Sequential Write function.

Microchip MCP96RL00 - SEQUENTIAL READ - 1

text_image SCL 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 SDA S 1 1 0 0 A A A W ACK 00 00 0 P 0 ACK Address Byte Device* Pointer Device* (Table 4-2) MCP960X/L0X/RL0X Clock Stretching. t_STRETCH SCL 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 SDA S 1 1 0 0 A A A R ACK 00 00 00 00 01 ACK 1 0 0 1 0 1 0 0 NAK P Address Byte LSB Device* MSB Data Host *MCP960X/L0X/RL0X

TABLE 4-2: POINTERS

Read-Only RegistersPointer
T_H 0000 0000
T_ 0000 0001
T_C 0000 0010

Note: this is an example pseudo routine:

i2c_start(); // send START command
i2c_write(b'1100 0000'); // WRITE Command
// also, make sure bit 0 is cleared '0' 
i2c_write(b'0000 00XX'); // Write T_H, T_Δ, or T_C registers
i2c_stop(); // send STOP command 
i2c_start(); // send START command 
i2c_write(b'1100 0001'); // READ Command 
// also, make sure bit 0 is set '1' 
UpperByte = i2c_read(ACK); // READ 8 bits (with t_STRETCH delay) 
// and Send ACK bit 
LowerByte = i2c_read(NAK); // READ 8 bits (with t_STRETCH delay) 
// and Send NAK bit 
i2c_stop(); // send STOP command 

//Convert the temperature data

if ((UpperByte & 0x80) == 0x80) //Temperature < 0°C 
Temperature = (UpperByte x 16 + LowerByte / 16) - 4096; 
} else //Temperature ≥ 0°C 
Temperature = (UpperByte x 16 + LowerByte / 16); 
//T_H, T_D, or T_C Temperature (°C) depending on the register pointer value shown in Table 4-2. 

FIGURE 4-3: Timing Diagram to Set a Register Pointer and Read a Two-Byte Data.

Microchip MCP96RL00 - //Convert the temperature data - 1

text_image SCL SDA S 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 Address Byte Device* Configuration (Table 4-3) Device* Register Data MCP960X/L0X/RL0X Clock Stretching, t_STRETCH SCL SDA S 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 Address Byte LSB Data Device* Host Address Write LSB Data Read/Write Registers Pointer STATUS 0000 0100 Configuration 0000 0101 0000 0110 Note: this is an example pseudo routine: i2c_start(); // send START command i2c_write(b'1100 0000'); // WRITE Command // also, make sure bit 0 is cleared '0' i2c_write(b'0000 0101'); // Write Status or Configuration registers i2c_write(b'XXXX XXXX'); // Write register data i2c_stop(); // send STOP command i2c_start(); // send START command i2c_write(b'1100 0001'); // READ Command // also, make sure bit 0 is set '1' Data = i2c_read(NAK); // READ 8 bits (with t_STRETCH delay) // and Send NAK bit i2c_stop(); // send STOP command *MCP960X/L0X/RL0X

FIGURE 4-4: Timing Diagram to Set a Register Pointer, Write One Byte, and Read the Data.

Microchip MCP96RL00 - //Convert the temperature data - 2

flowchart
graph TD
    subgraph SCL
        A1["1"] --> B1["2"] --> C1["3"] --> D1["4"] --> E1["5"] --> F1["6"] --> G1["7"] --> H1["8"] --> I1["1"] --> J1["2"] --> K1["3"] --> L1["4"] --> M1["5"] --> N1["6"] --> O1["7"] --> P1["8"] --> Q1["1"] --> R1["2"] --> S1["3"] --> T1["4"] --> U1["5"] --> V1["6"] --> W1["7"] --> X1["8"] --> Y1["1"] --> Z1["2"] --> AA1["3"] --> AB1["4"] --> AC1["5"] --> AD1["6"] --> AE1["7"] --> AF1["8"]
    end

    subgraph SDA
        AG["S"] --> AH["SCL"]
        AI["SDA"] --> AJ["Address Byte"]
        AK["Device*"] --> AL["Alert Limit 1 (Table 4-4)"]
        AM["Device*"] --> AN["Alert 1 MSB"]
        AO["Device*"] --> AP["Alert 1 LSB"]
        AQ["Device*"] --> AR["Alert 1 LSB"]
        AS["Device*"] --> AT["Alert 1 LSB"]
        AU["Device*"] --> AV["Alert 1 LSB"]
        AW["Device*"] --> AX["Alert 1 LSB"]
    end

    SCL["SCL"] --> SDA["SDA"]
    SDA --> SCL
    SCL --> SCL
    SDA --> SDA
    SDA --> SCL
    SCL -->|MCP960X/L0X/RL0X Clock Stretching, t_STRETCH| SCL
    SDA -->|Address Byte| SCL
    SDA -->|Device*| SDA
    SDA -->|Alert 1 MSB| SCL
    SDA -->|Host| SCL
    SDA -->|Alert 1 LSB| SCL
    SDA -->|Host| SCL
    SCL -->|Device*| SDA
    SDA -->|Device*| SCL

TABLE 4-4: POINTERS

Alert Limit RegistersPointer
Alert 1 00010000
Alert 2 00010001
Alert 3 00010010
Alert 4 00010011

*MCP960X/L0X/RL0X

Note: this is an example pseudo routine:

i2c_start(); // send START command

i2c_write(b'1100 0000'); //WRITE Command

//also, make sure bit 0 is cleared '0'

i2c_write(b'0001 00XX'); // Write Alert registers

i2c_write(b'xxxx xxxx'); // Write register Upper Byte

i2c_write(b'XXXX XXXX'); // Write register Lower Byte

i2c_stop(); // send STOP command

i2c_start(); // send START command

i2c_write(b'1100 0001'); //READ Command

//also, make sure bit 0 is set '1'

UpperByte = i2c_read(ACK); // READ 8 bits (with t _STRETCH delay) //and Send ACK bit

LowerByte = i2c_read(NAK); // READ 8 bits (with t STRETCH delay) //and Send NAK bit

i2c_stop(); // send STOP command

FIGURE 4-5: Timing Diagram to Set a Register Pointer, Write Two Bytes, and Read the Data.

Microchip MCP96RL00 - //Convert the temperature data - 3

text_image SCL SDA 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 Address Byte Device* Pointer to T_H Register Device* MCP960X/LOX/RL0X Clock Stretching, t_STRETCH SCL SDA 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 Address Byte Device* T_H MSB Data Host T_H LSB Data Host MCP960X/LOX/RL0X Clock Stretching, t_STRETCH 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 T_C MSB Data Host T_C LSB Data Host T_Δ MSB Data Host Device ID LSB Note: this is an example pseudo routine: i2c_start(); // send START command i2c_write(b'1100 0000'); // WRITE Command // also, make sure bit 0 is cleared '0' i2c_write(b'0000 0000'); // Write T H register to set the starting register for sequential read i2c_stop(); // send STOP command i2c_start(); // send START command i2c_write(b'1100 0001'); // READ Command // also, make sure bit 0 is set '1' for (i=0; i<29, i++){ Data_Buffer[i] = i2c_read(ACK); // READ 8 bits (with t_STRETCH delay) // and Send ACK bit } Data_Buffer[i] = i2c_read(NAK); // READ 8 bits (with t_STRETCH delay) // and Send NAK bit i2c_stop(); // send STOP command *MCP960X/LOX/RL0X

FIGURE 4-6: Timing Diagram to Sequential Read All Registers Starting from T _H Register.

5.0 FUNCTIONAL DESCRIPTION

The MCP960X/L0X/RL0X Thermocouple temperature converter consists of an 18-bit Delta-Sigma Analog-to-Digital Converter (ADC), which is used to measure the thermocouple voltage or EMF, a digital

temperature sensor used to measure cold-junction or ambient temperature and a processor core which is used to compute the EMF to degree Celsius conversion using coefficients derived from the NIST ITS-90 coefficients Figure 5-1 shows a block diagram of how these functions are structured in the device.

Microchip MCP96RL00 - FUNCTIONAL DESCRIPTION - 1

flowchart
graph TD
    A["Thermocouple"] --> B["ADC Core"]
    B --> C["Del Sig"]
    C --> D["Error Correction"]
    D --> E["Thermocouple Type Selection"]
    D --> F["Digital Filter"]
    E --> G["Sensor Status"]
    F --> H["Sensor Configuration"]
    G --> I["Device Resolution and Power Modes"]
    H --> I
    I --> J["Configuration"]
    J --> K["Alert 1 Limit"]
    K --> L["Alert 1 Output"]
    I --> M["Hysteresis"]
    M --> N["Hysteresis"]
    N --> O["Configuration"]
    O --> P["Alert 2 Limit"]
    P --> Q["Alert 2 Output"]
    I --> R["Hysteresis"]
    R --> S["Hysteresis"]
    S --> T["Configuration"]
    T --> U["Alert 3 Limit"]
    U --> V["Alert 3 Output"]
    I --> W["Hysteresis"]
    W --> X["Hysteresis"]
    X --> Y["Configuration"]
    Y --> Z["Alert 4 Limit"]
    Z --> AA["Alert 4 Output"]
    I --> AB["Hysteresis"]
    AB --> AC["Device ID"]
    AC --> AD["I²C Module"]
    AD --> AE["SCL"]
    AD --> AF["SDA"]
    AD --> AG["ADDR"]
    subgraph User Registers:
        H
        I
        J
        K
        L
        M
        N
        O
        P
        Q
        S
        T
        U
        V
        W
        X
        Y
        Z
        AA
        AB
        AC
        AD
        AE
        AF
        AG
    end

FIGURE 5-1: Functional Block Diagram.

The MCP960X/L0X/RL0X device has several registers that are user-accessible. These registers include the Thermocouple Temperature (cold-junction compensated), Hot-Junction Temperature, Cold-Junction Temperature, Raw ADC Data, user-programmable Alert Limit registers, and STATUS and Configuration registers.

The Temperature and the Raw ADC Data registers are read-only registers, used to access the thermocouple and the ambient temperature data. In addition, the four Alert Temperature registers are individually controlled, and can be used to detect a rising and/or a falling temperature change. If the ambient temperature drifts beyond the user-specified limits, the MCP960X/L0X/RL0X device outputs an alert flag at the corresponding pin (refer to Section 5.3.3 "Alert Configuration Registers"). The alert limits can also be used to detect critical temperature events.

The MCP960X/L0X/RL0X also provides STATUS and Configuration registers, which allow users to detect device statuses. The Configuration registers provide various features, such as adjustable temperature measurement resolution and Shutdown modes. The thermocouple types can also be selected using the Configuration registers.

The registers are accessed by sending a Register Pointer to the MCP960X/L0X/RL0X using the serial interface. This is an 8-bit write-only pointer. Register 5-1 describes the pointer definitions.

REGISTER 5-1: REGISTER POINTER

U-0 U-0 W-0 W-0 W-0 W-0 W-0 W-0
P[5:0]
bit 7bit 0
Legend:
R = Readable bitW = Writable bitU = Unimplemented bit, read as '0'
-n = Value at POR'1' = Bit is set'0' = Bit is clearedx = Bit is unknown

bit 7-6 Unimplemented: Read as '0'

bit 5-0 P[5:0]: Pointer bits

0000 0000 = Thermocouple Hot-Junction register, T_H
0000 0001 = Junctions Temperature Delta register, T A
0000 0010 = Cold-Junction Temperature register, T
C
0000 0011 = Raw ADC Data register
0000 0100 = STATUS register
0000 0101 = Thermocouple Sensor Configuration register
0000 0110 = Device Configuration register
0000 1000 = Alert 1 Configuration register
0000 1001 = Alert 2 Configuration register
0000 1010 = Alert 3 Configuration register
0000 1011 = Alert 4 Configuration register
0000 1100 = Alert 1 Hysteresis register, T_HYST1
0000 1101 = Alert 2 Hysteresis register, T_HYST2
0000 1110 = Alert 3 Hysteresis register, T HYST3
0000 1111 = Alert 4 Hysteresis register, T
HYST4
0001 0000 = Temperature Alert 1 Limit register, T ALERT1
0001 0001 = Temperature Alert 2 Limit register, T
ALERT2
0001 0010 = Temperature Alert 3 Limit register, T ALERT3
0001 0011 = Temperature Alert 4 Limit register, T
ALERT4
0010 0000 = Device ID/Revision register

TABLE 5-1: SUMMARY OF REGISTERS AND BIT ASSIGNMENTS

Register Pointer bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0
Hot-Junction Temperature - TH00000000SIGN1024°C512°C256°C128°C64°C32°C16°C
8°C4°C2°C1°C0.5°C0.25°C0.125°C0.0625°C
Junctions Temperature Delta - TA00000001SIGN1024°C512°C256°C128°C64°C32°C16°C
8°C4°C2°C1°C0.5°C0.25°C0.125°C0.0625°C
Cold-Junction Temperature - TC00000010SIGN128°C64°C32°C16°C
8°C4°C2°C1°C0.5°C0.25°C0.125°C0.0625°C
Raw Data ADC00000011SIGNbit 17bit 16
bit 15bit 8
bit 7bit 0
STATUS MCP9600/L00/RL0000000100Burst CompleteTHUpdate— Input Range Alert Status4 StatusAlert 3 StatusAlert 2 StatusAlert 1 Status
STATUS MCP9601/L01/RL01Short-Circuit (SC)Open-Circuit (OC)/Input Range
Thermocouple Sensor Configuration00000101Thermocouple Type Select Type K, J, T, N, S, E, B, RFilter Coefficients
Device Configuration00000110Cold-Junc. ResolutionADC ResolutionBurst Mode Temperature Samples Shutdown Modes
Unimplemented bits, Read as '0'
Alert 1 Configuration00001000Interrupt Clear— Monitor TH or TCDetect Rising or Fall-ing TempsActive- High or Active-Low OutputComparator or Interrupt ModeEnable Alert Output
Alert 2 Configuration00001001
Alert 3 Configuration00001010
Alert 4 Configuration00001011
Alert 1 Hysteresis00001100128°C64°C32°C16°C8°C4°C2°C1°C
Alert 2 Hysteresis 000011101
Alert 3 Hysteresis 00001110
Alert 4 Hysteresis 00001111
Alert 1 Limit00010000SIGN1024°C512°C256°C128°C64°C32°C16°C
8°C4°C2°C1°C0.5°C0.25°C
Alert 2 Limit00010001SIGN1024°C512°C256°C128°C64°C32°C16°C
8°C4°C2°C1°C0.5°C0.25°C
Alert 3 Limit00010010SIGN1024°C512°C256°C128°C64°C32°C16°C
8°C4°C2°C1°C0.5°C0.25°C
Alert 4 Limit00010011SIGN1024°C512°C256°C128°C64°C32°C16°C
8°C4°C2°C1°C0.5°C0.25°C
Device ID/Revision MCP9600/L00/RL000010000001000000
Revision-MajorRevision-Minor
Device ID/Revision MCP9601/L01/RL0101000001
Revision-MajorRevision-Minor

5.1 Thermocouple Temperature Sensor Registers

This device integrates three Temperature registers that are used to read the cold and hot-junction temperatures, and the sum of the two junctions to output the absolute thermocouple temperature. In addition, the Raw ADC Data register, which is used to derive the thermocouple temperature, is available. The following sections describe each register in detail.

5.1.1 THERMOCOUPLE TEMPERATURE REGISTER ( T_H )

This register contains the cold-junction compensated and error-corrected thermocouple temperature in degree Celsius. The temperature data from this register is the absolute Thermocouple Hot-Junction temperature, T_H , to the specified accuracy (see Section 1.0 “Electrical Characteristics”. T_H is the sum of the values in the T_ and T_C registers, as shown in Figure 5-2.

EQUATION 5-1: TEMPERATURE CONVERSION

Temperature ≥ 0°C

$$ T _ {H} = (U p p e r B y t e x 1 6 + L o w e r B y t e / 1 6) $$

Temperature < 0^

$$ T _ {H} = (U p p e r B y t e x 1 6 + L o w e r B y t e / 1 6) - 4 0 9 6 $$

The temperature bits are in two's complement format; therefore, positive temperature data and negative temperature data are computed differently. Equation 5-1 shows how to convert the binary data to temperature in degree Celsius.

Microchip MCP96RL00 - EQUATION 5-1: TEMPERATURE CONVERSION - 1

flowchart
graph TD
    A["Temperature Sensor Core"] -->|T_C| B["Σ"]
    C["V_IN+"] --> D["ADC Core"]
    E["V_IN-"] --> F["Delta-Sigma 18-Bit"]
    D --> G["Error Corrected Temperature"]
    F --> G
    B --> H["Thermocouple Temperature"]
    G --> I["T_Δ"]
    I --> B

FIGURE 5-2: Thermocouple Temperature Register Block Diagram.

REGISTER 5-2: THERMOCOUPLE TEMPERATURE REGISTER - T H (READ-ONLY)

R-0 R-0 R-0 R-0 R-0R-0R-0R-0
SIGN1024°C512°C256°C128°C64°C32°C16°C
bit 15 bit 8
R-0 R-0 R-0 R-0 R-0R-0R-0R-0
8°C4°C2°C1°C0.5°C0.25°C0.125°C0.0625°C
bit 7 bit 0

Legend:

R = Readable bit

W = Writable bit

U = Unimplemented bit, read as '0'

-n = Value at POR

'1' = Bit is set

'0' = Bit is cleared

x = Bit is unknown

bit 15-0

T_H : Data in Two's Complement Format. Bit 15 is the sign bit and it is set when the temperature data is less than 0^ .

This register contains the error corrected and cold-junction compensated thermocouple temperature.

5.1.2 THERMOCOUPLE JUNCTIONS DELTA TEMPERATURE REGISTER (T _ )

This register contains the error corrected Thermocouple Hot-Junction temperature without the Cold-Junction compensation. The error correction methodology uses several coefficients to convert the digitized Thermocouple EMF voltage to degree Celsius. Each Thermocouple type has a unique set of coefficients as specified by NIST, and these coefficients are available in the configuration register for user selection as shown in Figure 5-3.

EQUATION 5-2: TEMPERATURE CONVERSION

Temperature ≥ 0°C

$$ T _ {\Delta} = (U p p e r B y t e x 1 6 + L o w e r B y t e / 1 6) $$

Temperature < 0^

$$ T _ {\Delta} = (U p p e r B y t e x 1 6 + L o w e r B y t e / 1 6) - 4 0 9 6 $$

The temperature bits are in two's complement format, therefore, positive temperature data and negative temperature data are computed differently, as shown in Equation 5-2.

Microchip MCP96RL00 - EQUATION 5-2: TEMPERATURE CONVERSION - 1

flowchart
graph TD
    A["ADC Core"] --> B["Delta-Sigma 18-Bit"]
    C["User-Selectable, Thermocouple Types: - T y p e K<br>- T y p e J<br>- T y p e T<br>- T y p e N<br>- T y p e S<br>- T y p e E<br>- T y p e B<br>- T y p e R<br>(see Register 5-6)"] --> D["Check if the ADC code is within range for the selected thermocouple type"]
    D --> E["ADC code to degree Celsius conversion using coefficients derived from NIST look-up table database"]
    E --> F["TΔ"]
    F --> G["Thermocouple Junctions Delta Temperature - TΔ"]
    A --> H["VIN+"]
    A --> I["VIN-"]
    H --> J["ADC"]
    I --> J

FIGURE 5-3: Thermocouple Hot-Junction Register ( T_ ) Block Diagram.

REGISTER 5-3: HOT-JUNCTION TEMPERATURE REGISTER -T △ (READ-ONLY)

R-0R-0R-0R-0R-0R-0R-0R-0
SIGN1024°C512°C256°C128°C64°C32°C16°C
bit 15 bit 8
R-0R-0R-0R-0R-0R-0R-0R-0
8°C4°C2°C1°C0.5°C0.25°C0.125°C0.0625°C
bit 7 bit 0

Legend:

R = Readable bit

W = Writable bit

U = Unimplemented bit, read as '0'

-n = Value at POR

'1' = Bit is set

'0' = Bit is cleared

x = Bit is unknown

bit 15-0

T_ : Data in Two's Complement Format. Bit 15 is the sign bit and it is set when the temperature data is less than 0^ .

This register contains Thermocouple Hot-Junction temperature data without the cold-junction compensation.

5.1.3 COLD-JUNCTION/AMBIENT TEMPERATURE REGISTER ( T_C )

The MCP960X/L0X/RL0X integrates an ambient temperature sensor which can be used to measure the thermocouple cold-junction temperature. For accurate measurement, the device will have to be placed at close proximity to the thermocouple cold-junction to detect the junction ambient temperature. This is a 16-bit double-buffered, read-only register. The temperature resolution is user-selectable to 0.0625°C/LSb or 0.25°C/LSb resolutions and setting the resolution determines the temperature update rate, as shown in Table 5-2.

EQUATION 5-3: TEMPERATURE CONVERSION

$$ \text { Temperature } \geq 0 ^ {\circ} \mathrm{C} $$

$$ T _ {C} = (U p p e r B y t e x 1 6 + L o w e r B y t e / 1 6) $$

$$ \text { Temperature } < 0 ^ {\circ} \mathrm{C} $$

$$ T _ {C} = (U p p e r B y t e x 1 6 + L o w e r B y t e / 1 6) - 4 0 9 6 $$

The temperature bits are in two's complement format; therefore, positive temperature data and negative temperature data are computed differently, as shown in Equation 5-3.

TABLE 5-2: RESOLUTION vs. CONVERSION TIME

ResolutionConversion Time (typical)Register Bits (Note 1)
0.0625°C 25ms ssssxxxx xxxx xxxx
0.25°C 63 msssss xxxxxxx xx00

Note 1: 's' is Sign and 'x' is unknown bit.

Microchip MCP96RL00 - EQUATION 5-3: TEMPERATURE CONVERSION - 1

flowchart
graph TD
    A["Ambient Temperature Sensor Core"] -->|T_C| B["Thermocouple Cold-Junction Temperature -T_C"]
    C["Selectable Resolution: - 0.0625°C, - 0.25°C (see Register 5-8)"]
    C --> A

FIGURE 5-4: Thermocouple Cold-Junction Register ( T_C ) Block Diagram.

REGISTER 5-4: COLD-JUNCTION TEMPERATURE REGISTER - T_C (READ ONLY)

R-0R-0R-0R-0R-0R-0R-0R-0
SIGN128°C64°C32°C16°C
bit 15 bit 8
R-0R-0R-0R-0R-0R-0R-0R-0
8°C4°C2°C1°C0.5°C0.25°C0.125°C0.0625°C
bit 7 bit 0
Legend:
R = Readable bitW = Writable bitU = Unimplemented bit, read as '0'
-n = Value at POR'1' = Bit is set'0' = Bit is clearedx = Bit is unknown

bit 15-0

T_C : Data in Two's Complement Format. Bits 15-12 are sign bits and the bits are set when the temperature data is less than 0^ .

This register contains the thermocouple cold-junction temperature or the device ambient temperature data. Bits 1 and 0 may remain clear ('0') depending on the status of the Resolution setting, bit 7 of Register 5-8.

5.1.4 ANALOG-TO-DIGITAL CONVERTER (ADC)

The MCP960X/LOX/RL0X uses an 18-bit Delta-Sigma Analog-to-Digital Converter to digitize the Thermocouple EMF voltage and the data is available in the ADC register. The ADC measurement resolution is selectable, which enables the user to choose faster conversion times with reduced resolution. This feature is useful to detect fast transient temperatures.

TABLE 5-3: ADC RESOLUTION (32)

Resolution/ Sensitivity (typical)Conversion Time (typical)Raw ADC Register Bit Format (Note 1)
18-bit/2 μV 320ms ssss sssxxxxx xxxxxxxx xxxx
16-bit/8 μV 80 msms ssss sssxxxxx xxxxxxxx xx00
14-bit/32μV20 msssss sssx xxxx xxxxxxxxxxxxx 0000
12-bit/128 μV5 msssss sssx xxxx xxxxxxxxxxxx00 0000

Note 1: 's' is the Sign bit and 'x' is the ADC data bit.
2: See Section 6.2.2 "Conversion Time vs. Self-Heat".

Microchip MCP96RL00 - ANALOG-TO-DIGITAL CONVERTER (ADC) - 1

flowchart
graph TD
    A["V_IN+"] --> B["Delta-Sigma"]
    C["V_IN-"] --> B
    B --> D["ADC"]
    D --> E["Raw ADC Code Register"]
    F["Selectable Resolutions:"] --> G["- 18-bit"]
    F --> H["- 16-bit"]
    F --> I["- 14-bit"]
    F --> J["- 12-bit (see Register 5-7)"]

FIGURE 5-5: Delta-Sigma Analog-to-Digital Converter, ADC Core Block Diagram.

REGISTER 5-5: 24-BIT ADC REGISTER (READ-ONLY)

R-0R-0R-0R-0R-0R-0R-0R-0
SIGNADC Data
bit 23bit 16
R-0R-0R-0R-0R-0R-0R-0R-0
ADC Data
bit 15bit 8
R-0R-0R-0R-0R-0R-0R-0R-0
ADC Data
bit 7bit 0
Legend:
R = Readable bitW = Writable bitU = Unimplemented bit, read as ‘0’
-n = Value at POR‘1’ = Bit is set‘0’ = Bit is clearedx = Bit is unknown

bit 23-0

ADC Data: Raw ADC Raw ADC data in Two's Compliment Format. Bits 23-18 are sign bits and the bits are set when the ADC data is less than 0 micro-volt.

5.2 Sensor STATUS and Configuration Registers

This device provides various temperature and measurement Status bits which can be monitored regularly by the host controller. In addition, this device integrates various user-programmable features which can be useful to develop complex thermal management applications. The following sections describe each feature in detail.

5.2.1 STATUS REGISTER

The STATUS register contains several flag bits that indicate statuses, such as temperature alert, the ADC input range status for the selected thermocouple type and the Temperature register update status for both single conversion or Burst mode conversions.

REGISTER 5-6: STATUS REGISTER

R/W-0 R/W-0 U-0 R-0 R-0 R-0 R-0 R-0
Burst Complete T_H UpdateInput RangeAlert 4 StatusAlert 3 StatusAlert 2 StatusAlert 1 Status
Short-Circuit (SC) ^(1) Open-Circuit (OC)/Input Range ^(1)
bit 7 bit 0
Legend:
R = Readable bitW = Writable bitU = Unimplemented bit, read as ‘0’
-n = Value at POR‘1’ = Bit is set‘0’ = Bit is clearedx = Bit is unknown

bit 7 Burst Complete: Burst Mode Conversions Status Flag bit 1 = T _ register Burst mode conversions complete 0 = Writing ‘0’ has no effect Once Burst mode is enabled, this bit is normally set after the first burst is complete. User can clear it and poll the bit periodically until the next burst of temperature conversions is complete (see Register 5-8).

bit 6 T H Update: Temperature Update Flag bit 1 = Temperature conversion complete 0 = Writing '0' has no effect This bit is normally set. User can clear it and poll the bit until the next temperature conversion is complete.

bit 5 Unimplemented: Read as '0' for the MCP9600/L00/RL00 only. Short-Circuit (SC): Short-Circuit Detection bit for the MCP9601/L01/RL01 only (read-only) 1 = Thermocouple Shorted to V_DD or V_SS 0 = Normal operation The V_SENSE pin must be connected to the Thermocouple as indicated in Figure 1-1, using R_A and R_B resistors.

Note 1: MCP9601/L01/RL01 only.

REGISTER 5-6: STATUS REGISTER (CONTINUED)

bit 4

Input Range: Temperature Range Detection bit (read-only)

1 = The ADC input Voltage (EMF) or the temperature data from the T_H register exceeds the measurement range for the selected thermocouple type
0 = The ADC input Voltage (EMF) or the temperature data from the T_H register is within the measurement range for the selected thermocouple type

If this bit is set, then the MCP9600/L00/RL00 input voltage (EMF) to Degree Celsius conversion may be bypassed under these conditions:

- If the thermocouple EMF exceeds the specified range, then the T_H and T_ registers are not updated, but the T_C register is updated with valid temperature data at the specified interval, or t_CONV .

- If the thermocouple EMF is within the specified range, but the sum with the Cold-Junction EMF exceeds the specified range, then the T_H register is not updated, but the T_ and T_C registers are updated with valid temperature data at the specified interval, or t_CONV . In this case, the value of the T_ and T_C registers can be used to calculate valid Hot-Junction Temperature data using the NIST ITS-90 conversion look-up table or polynomial equation.

- To identify date code for devices with this feature, refer to "MCP9600 Rev. A Silicon Errata and Data Sheet Clarification", DS80000741.

For the MCP9601/L01/RL01, this bit indicates whether the Thermocouple is disconnected from the inputs. The V_SENSE pin must be connected to the Thermocouple as indicated in Figure 1-1, using R_A and R_B resistors. When the Thermocouple is disconnected, the voltage at the inputs exceeds the voltage range for the selected Thermocouple due to the R_A and R_B resistors.

bit 3 Alert 4: Status bit (read-only)

1 = T_X > T_ALERT4

0 = T_X ≤ T_ALERT4

Where: T_X is either T_H or T_C (user-selectable, see Register 5-10).

bit 2

Alert 3: Status bit (read-only)

1 = T_X > T_ALERT3

0 = T_X ≤ T_ALERT3

Where: T_X is either T_H or T_C (user-selectable, see Register 5-10).

bit 1 Alert 2: Status bit (read-only)

1 = T_X > T_ALERT2

0 = T_X ≤ T_ALERT2

Where: T_X is either T_H or T_C (user-selectable, see Register 5-10).

bit 0 Alert 1: Status bit (read-only)

1 = T_X > T_ALERT1

0 = T_X ≤ T_ALERT1

Where: T_X is either T_H or T_C (user-selectable, see Register 5-10).

Note 1: MCP9601/L01/RL01 only.

5.2.2 THERMOCOUPLE SENSOR CONFIGURATION REGISTER

The MCP960X/L0X/RL0X Sensor Configuration register is used to select the thermocouple sensor types and to select the digital filter options. This device supports eight thermocouple types. Each type has a unique set of error correction coefficients that are derived from the NIST Thermocouple EMF Voltage Conversion database.

In addition, this device integrates a first order. recursive Infinite Impulse Response (IIR) filter, also known as Exponential Moving Average (EMA). The filter uses the current new temperature sample and the previous filter output to calculate the next filter output. It also adds more weight to the current temperature data, allowing a faster filter response to the immediate change in temperature. This feature can be used to filter out fast thermal transients or thermal instability at the thermocouple hot-junction temperature. Writing this register resets the filter.

The filter equation is shown in Equation 5-4 and the Filter Coefficient n is user-selectable, from Level 0 to 7. A coefficient of 0 disables the filter function and a 7 coefficient provides a maximum digital filter. Figure 5-6 shows the filter response to a step function, which can be used to extrapolate the filter performance to various temperature changes.

EQUATION 5-4: DIGITAL FILTER

Y k × X + -1 k ×( _I- ) Y k = 2 / (2^n + I)
Where:
Y = New filtered temperature in T_ X = Current, unfiltered hot-junction temperatures
Y_-1 = Previous filtered temperature n = User-selectable filter coefficient

Microchip MCP96RL00 - THERMOCOUPLE SENSOR CONFIGURATION REGISTER - 1

line | Number of Temperature Samples | n=0 | n=1 | n=2 | n=3 | n=4 | n=5 | n=6 | n=7 | | ----------------------------- | ------ | ------ | ------ | ------ | ------ | ------ | ------ | ------ | | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | | 32.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | | 64.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | | 96.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | | 128.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 | 1.0 |

FIGURE 5-6: Filter Step Response.

REGISTER 5-7: SENSOR CONFIGURATION REGISTER

U-0R/W-0R/W-0R/W-0U-0R/W-0R/W-0R/W-0
Thermocouple Type Select, Type K, J, T, N, S, E, B, RFilter Coefficients
bit 7 bit 0
Legend:
R = Readable bitW = Writable bitU = Unimplemented bit, read as '0'
-n = Value at POR'1' = Bit is set'0' = Bit is clearedx = Bit is unknown

bit 7 Unimplemented: Read as '0'

bit 6-4 Thermocouple Type: Thermocouple Type Select bits

000 = Type K

001 = Type J

010 = Type T

011 = Type N

100 = Type S

101 = Type E

110 = Type B

111 = Type R

bit 3 Unimplemented: Read as '0'

bit 2-0 Filter Coefficient - n: Filter Coefficient bits

000 = n = 0: Filter off

001 = n = 1: Minimum filter

010 = n = 2

011 = n = 3

100 = n = 4: Mid filter

101 = n = 5

110 = n = 6

111 = n = 7: Maximum filter

5.2.3 DEVICE CONFIGURATION REGISTER

The device Configuration register allows the user to configure various functions, such as sensor measurement resolutions and Power modes. The Resolution register is used to select the sensor resolution for the desired temperature conversion time. When resolutions are changed, the change takes effect when the next measurement cycle begins.

This device integrates two Low-Power Operating modes: Shutdown mode and Burst mode, which can be selected using bit 0 and bit 1. When the Shutdown mode is executed, all power consuming activities are disabled and the operating current remains at I_SHDN . During the Shutdown mode, all registers are accessible; however, I^2C activity on the bus increases the current.

The Burst mode enables users to execute a given number of temperature samples (defined by bits[4-2]) before entering Shutdown mode. Each temperature sample is compared to the user-settable alert temperature limits, and if the alert conditions are true, then the device asserts the corresponding alert output. In addition, if the filter option is enabled, then the filter engine is applied to each temperature sample. The alert thresholds are also compared to the filtered temperature data. This feature is useful for battery power applications, where temperature is sampled upon request from the host controller.

Microchip MCP96RL00 - DEVICE CONFIGURATION REGISTER - 1

flowchart
graph LR
    A["Normal Operation"] --> B["Burst Mode Command"]
    B --> C["1←Samples→128"]
    C --> D["Shutdown ModeShu"]

FIGURE 5-7: Burst Mode Operation.

REGISTER 5-8: DEVICE CONFIGURATION REGISTER

R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
Cold-Junction ResolutionADC Measurement ResolutionBurst Mode Temperature SamplesShutdown Modes
bit 7 bit 0
Legend:
R = Readable bitW = Writable bitU = Unimplemented bit, read as ‘0’
-n = Value at POR‘1’ = Bit is set‘0’ = Bit is cleared x = Bit is unknown
bit 7Cold-Junction/Ambient Sensor Resolution: Cold-Junction Resolution bit (see Table 5-2):
0 = 0.0625°C
1 = 0.25°C
bit 6-5ADC Measurement Resolution: ADC Resolution bits (see Table 5-3):
00 =18-bit Resolution
01 =16-bit Resolution
10 =14-bit Resolution
11 =12-bit Resolution
bit 4-2Burst Mode Temperature Samples: Number of Temperature Samples bits
000 = 1 sample
001 = 2 samples
010 = 4 samples
011 = 8 samples
100 = 16 samples
101 = 32 samples
110 = 64 samples
111 = 128 samples
bit 1-0Shutdown Modes: Shutdown Mode bits
00 = Normal operation
01 = Shutdown mode
10 = Burst mode
11 = Unimplemented: this setting has no effect

5.3 Temperature Alert Registers

This device provides four Temperature Alert registers that are individually configured, which allow users to monitor multiple temperature zones with a single device. The following sections describe each alert feature in detail.

5.3.1 ALERT LIMIT REGISTERS

This device integrates four individually controlled Temperature Alert Limit registers. Each alert limit is individually set to detect a rising or falling temperature, or either the Thermocouple Temperature ( T_H ) register or the Cold-Junction ( T_C ) register. The corresponding alert limit outputs can also be enabled for temperature status indicators. All alert functions are configured using the Alert Limit Configuration registers (Register 5-11) and the alert output hysteresis function is set using the Alert Hysteresis registers (Register 5-10).

TABLE 5-4: ALERT LIMIT REGISTERS

Register RegisterPointer
Alert 1 Limit - T_ALERT1 0001 0000
Alert 2 Limit - T_ALERT2 0001 0001
Alert 3 Limit - T_ALERT3 0001 0010
Alert 4 Limit - T_ALERT4 0001 0011

REGISTER 5-9: ALERT LIMITS 1, 2, 3 AND 4 REGISTERS

R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0
SIGN1024°C512°C255°C128°C64°C32°C16°C
bit 15 bit 8
R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0U-0U-0
8°C4°C2°C1°C0.5°C0.25°C
bit 7 bit 0
Legend:
R = Readable bitW = Writable bitU = Unimplemented bit, read as '0'
-n = Value at POR'1' = Bit is set'0' = Bit is clearedx = Bit is unknown

bit 15-0

Alert 1, 2, 3 and 4: Data in Two's Complement Format. Bit 15 is the sign bit and it is set when the temperature data is less than 0°C. Bits 1 and 0 are unimplemented, therefore, writing these bits has no effect.

Microchip MCP96RL00 - ALERT LIMIT REGISTERS - 1

flowchart
graph TD
    A["TH"] --> B["0"]
    C["TC"] --> D["1"]
    E["Rise/Fall"] --> F["+/-"]
    G["Alert Limit"] --> F
    H["Alert Hysteresis"] --> F
    B --> I["Digital Comparator"]
    D --> I
    I --> J["Output Mode Control"]
    K["Int. Clear"] --> L["Comparator"]
    K --> M["Interrupt"]
    L --> N["0"]
    M --> O["1"]
    N --> P["Active High/Low"]
    O --> P
    P --> Q["Alert Output"]

FIGURE 5-8: Alert Limits Set to Detect T H and TC.

Microchip MCP96RL00 - ALERT LIMIT REGISTERS - 2

line | Event | Signal Description | |-------|---------------------| | Alert 1 Output (Active-Low) | Comparator → Interrupt → Interrupt Clear → | | Alert 2 Output (Active-Low) | Comparator → Interrupt → Interrupt Clear → | | Alert 3 Output (Active-Low) | Comparator → Interrupt → Interrupt Clear → | | Alert 4 Output (Active-Low) | Comparator → Interrupt → Interrupt Clear → | | Alert 1 & 2 Outputs | ≥T_ALERT3 + T_HYST3 (shaded region) | | Alert 2 Outputs | FIGURE 5-9: Alert Limits Boundary Conditions and Output Characteristics when Set to Detect T_H .

5.3.2 ALERT HYSTERESIS REGISTER

This device integrates four individually controlled temperature Alert Hysteresis registers for each alert output, with a range of 0^ C to +255^ C. The alert hysteresis directions are set using bit 3 of the corresponding Alert Configuration registers (Register 5-10) to detect rising or falling temperatures. For rising temperatures, the hysteresis range is below the alert limit where, as for falling temperatures, the hysteresis range is above the alert limit, as shown in Figure 5-10. TABLE 5-5: ALERT HYSTERESIS REGISTERS
Register RegisterPointer
Alert 1 Hysteresis - THYST10000 1100
Alert 2 Hysteresis - THYST20000 1101
Alert 3 Hysteresis - THYST30000 1110
Alert 4 Hysteresis - THYST40000 1111
REGISTER 5-10: T HYSTx: ALERT 1, 2, 3 AND 4 HYSTERESIS REGISTERS
R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0R/W-0
128°C64°C32°C16°C8°C4°C2°C1°C
bit 7 bit 0
Legend:
R = Readable bitW = Writable bitU = Unimplemented bit, read as '0'
-n = Value at POR'1' = Bit is set'0' = Bit is cleared x = Bit is unknown
bit 7-0 Alert Hysteresis: Alert Hysteresis Range 0x00 to 0xFF bits (which represents +1°C to +255°C) ![](images/f79983a22e45a59c32ee8db67253658975cd1c07b32d6db3793ea44966ac0039.jpg)
text_image Alert Output Active-Low Hysteresis T_HYST T_ALERT Cold Hot
Rising Temperature ![](images/1a698925f3762d3aafb5c09ae65f472a22b4eaadec65fc3ca93418dcf343b4b2.jpg)
text_image Alert Output Active-Low Hysteresis T_ALERT T_HYST Cold Hot
Falling Temperature ![](images/60e1a8e979c380889046d0afd62ee8f4fc018c70ef43464d2f88215c7309869a.jpg)
flowchart
graph TD
    A["Active-High"] --> B["T_HYST"]
    B --> C["T_ALERT"]
    D["Hysteresis"] --> E["Active-High"]
    E --> F["T_HYST"]
    F --> G["T_ALERT"]
    style A fill:#f9f,stroke:#333
    style D fill:#f9f,stroke:#333
    style E fill:#f9f,stroke:#333
    style F fill:#f9f,stroke:#333
Rising Temperature ![](images/7d39cdf13319b4432d22aafac5479658d98342b5ab95ad834835e5972e0ad353.jpg)
flowchart
graph TD
    A["Active-High"] --> B["T_ALERT"]
    B --> C["Hot"]
    D["Hysteresis"] --> E["→"]
    F["→"] --> G["←"]
    H["←"] --> I["↑"]
    J["↓"] --> K["←"]
    L["←"] --> M["↑"]
    N["←"] --> O["←"]
    P["←"] --> Q["↑"]
    R["←"] --> S["←"]
    T["←"] --> U["↑"]
    V["←"] --> W["←"]
    X["←"] --> Y["↑"]
    Z["←"] --> AA["←"]
    AB["Cold"] --> AC["T_ALERT"]
    AC --> AD["Hot"]
    AE["Hot"] --> AF["T_HYST"]
Falling Temperature FIGURE 5-10: Graphical Description of Alert Output Hysteresis Direction.

5.3.3 ALERT CONFIGURATION REGISTERS

This device integrates four individually controlled temperature alert outputs. Each output is configured for the corresponding alert output using the Alert Output Configuration registers. The Configuration registers are used to enable each output, select the Alert Function mode as Comparator or Interrupt mode, active-high or active-low output, detect rising or falling temperatures and detect T_H or T_C Temperature registers. The Comparator mode is useful for thermostat-type applications, such as on/off switches for fan controllers, buzzer or LED indicators. The alert output asserts and deasserts when the temperature exceeds the user-specified limit, and the user-specified hysteresis limit. The Interrupt mode is useful for interrupt driven microcontroller-based systems. The alert outputs are asserted each time the temperature exceeds the user-specified alert limit and hysteresis limits. The microcontroller will have Acknowledged the interrupt signal from the corresponding alert output by clearing the interrupt using bit 7 of the corresponding Configuration register. The Rise/Fall bit (bit 3) and the Monitor T_H/T_C bit (bit 4) can be used to detect and maintain the thermocouple temperature or the cold-junction temperature to the desired temperature window. TABLE 5-6: ALERT CONFIGURATION REGISTERS
Register RegisterPointer
Alert 1 Configuration 00001000
Alert 2 Configuration 00001001
Alert 3 Configuration 00001010
Alert 4 Configuration 00001011
REGISTER 5-11: ALERT 1, 2, 3 AND 4 CONFIGURATION REGISTER
R/W-0 U-0 U-0 R/W-0 R/W-0 R/W-0R/W-0R/W-0
Interrupt ClearMonitor T_H/T_C Rise/FallActive-High/LowComp/Int.Alert Enable
bit 7 bit 0
Legend:
R = Readable bitW = Writable bitU = Unimplemented bit, read as ‘0’
-n = Value at POR‘1’ = Bit is set‘0’ = Bit is clearedx = Bit is unknown
bit 7Interrupt Clear: Interrupt Clear bit1 = Clears Interrupt flag (forced ‘0’ by device)0 = Normal state or cleared state
bit 6-5Unimplemented: Read as ‘0’
bit 4Monitor TH or TC: Temperature Maintain/Detect bit1 = Alert monitor for TC cold-junction sensor0 = Alert monitor for TH thermocouple temperature
bit 3Rise/Fall: Alert Temperature Direction bit1 = Alert limit for falling or cooling temperatures0 = Alert limit for rising or heating temperatures
bit 2Active-High/Low: Alert State bit1 = Active-high0 = Active-low
bit 1Comp./Int.: Alert Mode bit1 = Interrupt mode: Interrupt clears bit (bit 7) – must be set to deassert the alert output0 = Comparator mode
bit 0Alert Enable: Alert Output Enable bit1 = Alert output is enabled0 = Alert output is disabled

5.3.4 DEVICE ID AND REVISION ID REGISTER

The Device ID (Identification) and Revision ID register is a 16-bit read-only register, which can be used to identify this device among other devices on the PC bus. The upper 8 bits indicate the Device ID of 0x40 for the MCP9600/L00/RL00 and 0x41 for the MCP9601/L01/RL01 respectively, while the lower 8 bits indicate the device revision. The device revision byte is divided into nibbles, where the upper nibble indicates the major revision and the lower nibble indicates minor revisions. The initial release is indicated by a major revision of '1' and a minor revision of '0' or 0x4010 for the MCP9600/L00/RL00 and 0x4110 for the MCP9601/L01/RL01. (Refer to "MCP9600 Silicon Errata and Data Sheet Clarification", DS80000741, for changes and revision IDs). REGISTER 5-12: MCP9600/L00/RL00 DEVICE ID AND REVISION ID REGISTER
R-0 R-1 R-0 R-0 R-0 R-0 R-0 R-0
Device ID
bit 15 bit 8
R-0 R-0 R-0 R-1 R-0 R-0 R-0 R-0
Revision-MajorRevision-Minor
bit 7bit 0
Legend:
R = Readable bitW = Writable bitU = Unimplemented bit, read as ‘0’
-n = Value at POR‘1’ = Bit is set‘0’ = Bit is clearedx = Bit is unknown
bit 15-8 Device ID: Device ID bits (0x40) bit 7-0 Revision: Major/Minor Revision ID bits (0x10) for the initial Release, or Revision 1.0 (Refer to the Silicon Errata, DS80000741, for change date codes and revision IDs). REGISTER 5-13: MCP9601/L01/RL01 DEVICE ID AND REVISION ID REGISTER
R-0 R-1 R-0 R-0 R-0 R-0 R-0 R-1
Device ID
bit 15 bit 8
R-0 R-0 R-0 R-1 R-0 R-0 R-0 R-0
Revision-MajorRevision-Minor
bit 7bit 0
Legend:
R = Readable bitW = Writable bitU = Unimplemented bit, read as ‘0’
-n = Value at POR‘1’ = Bit is set‘0’ = Bit is clearedx = Bit is unknown
bit 15-8 Device ID: Device ID bits (0x41) bit 7-0 Revision: Major/Minor Revision ID bits (0x10) for the initial Release, or Revision 1.0 (Refer to the Silicon Errata, DS80000741, for change date codes and revision IDs).

6.0 APPLICATION INFORMATION

6.1 Layout Considerations

The MCP960X/LOX/RL0X does not require any additional components to digitize thermocouples. However, it is recommended that a decoupling capacitor of 0.1 F to 1 F be used between the V_DD and GND pins. A high-frequency ceramic capacitor is recommended. It is necessary for the capacitor to be located as close as possible to the V_DD and ground pins of the device in order to provide effective noise protection. In addition, good PCB layout is key for better thermal conduction from the PCB temperature to the sensor die. The PCB provides thermal conduction from the die to the thermocouple cold-junction; therefore, the component placement positioning and the copper layout techniques are key for optimum cold-junction compensation. The recommended implementation for optimum temperature sensitivity is to extend a copper ground pad around the device pins, as shown in Figure 6-1. ![](images/b5a174a6555d19a993c2eb205630bd2cbc6d704dc93d1f511aa1c899e9f3e42d.jpg)
text_image Thermal Pad VIN+/VIN- 21 GND
FIGURE 6-1: Recommended PCB Layout.

6.1.1 COLD-JUNCTION COMPENSATION

Copper provides better thermal conductivity than PCB FR4 to the ambient temperature. It also provides better thermal conduction than the 5 mm x 5 mm MQFN plastic package, which houses the temperature sensor die. Therefore, when connecting the thermocouple wire to the PCB, it is recommended to place the ground copper between the thermocouple connector footprint, where dissimilar conductive material is attached to the PCB and the MCP960X/L0X/RL0X exposed pad. This allows temperature to stabilize to the local ambient temperature (between the thermocouple connector junction and the PCB copper) and the copper trace conducts the temperature to the package exposed pad where the temperature sensor die is placed. The placement of the sensor exposed pad to the thermocouple connector junction greatly determines the temperature sensor's sensitivity to the local junction temperature changes. Figure 6-2 demonstrates the recommended techniques. ![](images/842fe6e5874e4ff286d10bc945c47a1199064aa64882de787d7d34056663fa80.jpg)
natural_image 3D illustration of a yellow electronic component with gold contacts and a small square component, labeled TC1 and U2 (no readable text or symbols beyond labels)
FIGURE 6-2: Recommended Component Placement.

6.2 Thermal Considerations

The potential for self-heating errors exist if the MCP960X/L0X/RL0X SDA, SCL and alert outputs are heavily loaded (high current) with pull-up resistors and circuits, such as high-current LEDs or buzzer loads. The temperature rise due to self-heat increases the ambient temperature sensor output, resulting in an increased temperature offset error compared to the thermocouple cold-junction ambient temperature.

6.2.1 SELF-HEAT DURING OPERATION

During normal operation, the typical self-heating error is negligible due to the relatively small current consumption of the MCP960X/L0X/RL0X. However, this device integrates a processor to compute the equations necessary to convert the thermocouple EMF voltage to degrees Celsius. The processor also maintains the I^2C bus. During I^2C communication, the device operating current increases to b_DD = 1.5 mA (typical), I^2C Active specification. If the bus is continually polled for data at frequent intervals, then the processor power dissipates heat to the temperature sensor and the effect of self-heat can be detected. Therefore, the recommended implementation is to maintain polling to no more than three times per temperature conversion period of 320 ms or use the Burst mode feature to manage self-heat (refer to Section 6.2.3 “Using Burst Mode to Manage Self-Heat”). Equation 6-1 can also be used to determine the effect of self-heat.

EQUATION 6-1: EFFECT OF SELF-HEATING

$$ T _ {\Delta} = \theta_ {J A} (V _ {D D} \bullet I _ {D D}) $$ $$ T _ {\Delta} = \theta_ {J C} (V _ {D D} \bullet I _ {D D}) $$ $$ T _ {\varDelta} = T _ {J} - T _ {A} $$ Where: T_J = Junction Temperature T_A = Ambient Temperature _JA = Package Thermal Resistance: - Junction to Ambient _JC = Package Thermal Resistance: Junction to Case At room temperature ( T_A = +25^ ) with I_DD = 2.5 mA (maximum) and V_DD = 3.3V , the self-heating due to power dissipation, T_A , is 0.32^ for the MQFN package.

6.2.2 CONVERSION TIME vs. SELF-HEAT

Once the ADC completes digitization, the processor initiates the data computation routine for t_CALC which also increases I_DD . During the 18-bit ADC conversion time (3 SPS, Samples per Second), the increased current lasts for approximately 5% of the one-second period. The effect of self-heat for the total power consumed per second, including the 5% t_CALC period, is negligible. However, as the ADC resolution is reduced from 18-bit to 16-bit, the power consuming t_CALC period increases to 20% per second. This change in resolution adds approximately 0.04°C (typical) temperature error due to self-heat. Table6-1 provides an estimate for self-heat for all resolutions using Equation 6-1. In order to reduce the effects of self-heat for lower resolution settings, the Burst mode feature is recommended to manage the effects of self-heat. TABLE 6-1: ADC RESOLUTION vs. SELF-HEAT
ResolutionSPS (typ.) t_CALC Duration per Second T_A
18-bit35%0.0096°C
16-bit1520%0.0384°C
14-bit6080%0.1536°C
12-bit240100%0.1920°C
Note: V_DD = 3.3V and I_DD = 1.5mA (typical).

6.2.3 USING BURST MODE TO MANAGE SELF-HEAT

The Burst mode feature is useful to manage power dissipation while maintaining the device sensitivity to changes in temperature (see Section 5.2.3 "Device Configuration Register"). While the device is in Low-Power or Shutdown mode, the host controller executes Burst mode to sample temperature. The number of temperature samples and the measurement resolution settings are selected while executing the command. While in Burst mode, if the temperature data exceeds the alert limits, the device asserts the corresponding alert output. The alert outputs are used so the host controller does not need to continually poll the latest temperature data and potentially increase the temperature error. In addition, with some applications monitoring several hundred degrees of temperature changes, 18-bit resolution may not be necessary. In this case, a fewer number of burst samples reducing the resolution enables the user to monitor fast transient temperatures at the burst intervals. The 12-bit ADC resolution provides approximately 3°C resolution (for Type K) and a new sample of temperature data is computed at approximately 20 ms intervals. Therefore, the number of Burst mode Samples per Second can be selected to manage the effects of self-heat using these estimates. The temperature conversion status during Burst mode can also be momentarily polled (using bit 7 of Register 5-6) to detect whether the on-going sample bursts are completed. The host controller may terminate an on-going burst by executing a shutdown command or resetting the Burst mode by sending another burst command.

6.2.4 ALERT OUTPUTS

The alert outputs are intended to drive high-impedance loads. Typically, the outputs are connected to a microcontroller input pin. However, if the outputs are used to drive indicators, such as LEDs or buzzers, then a buffer circuit is recommended in order to minimize the effects of self-heat due to the applied load (see Figure 6-3). ![](images/f2472dae532a6e9f5dd1fd55ff90d7586772d29cc1e81cccba4230a884c54a8d.jpg)
text_image Active-High Alert Output VDD NPN
FIGURE 6-3: Alert Output Buffer for LED Indicator.

6.3 Device Features

6.3.1 I ^2 C ADDRESSING

The MCP960X/L0X/RL0X supports up to eight devices on the I²C bus. Applications, such as large thermal management racks with several thermocouple sensor interfaces, are able to monitor various temperature zones with minimal pin count microcontrollers. This reduces the total solution cost, while providing a highly accurate thermal management solution using the MCP960X/L0X/RL0X. ![](images/8b425de61735df5bb6faca87102eee44ea9de82646c9ad13dd15e4ab5e58b469.jpg)
text_image PIC® Microcontroller Alert 4 I²C Alert VDD R2A R2B ADDR MCP960X/L0X/RL0X Unit 2/8 VIN+ VIN- Types K, J, T, N, E, B, S, R Up to Eight Devices on the I²C Bus VDD R7A R7B ADDR VIN+ VIN- Types K, J, T, N, E, B, S, R
TABLE 6-2: RECOMMENDED RESISTOR VALUES FOR I²C ADDRESSING
Device #Command ByteValues
R_XA (kΩ) R_XB (kΩ)
1 1100000x ADDR Pin Tied to GND
2 1100001x R _2A = 10 R _2B = 2.2
3 1100010x R _3A = 10 R _3B = 4.3
4 1100011x R _4A = 10 R _4B = 7.5
5 1100100x R _5A = 10 R_5B = 13
6 1100101x R _6A = 10 R_6B = 22
7 1100110x R _7A = 10 R_7B = 43
8 1100111x ADDR Pin Tied to V DD
Note: Standard 5% tolerance resistors are used in the table; however, 1% tolerance resistors provide better ratio matching. FIGURE 6-4: Implementation. ^2 C Address Selection

6.3.2 INPUT IMPEDANCE

The MCP960X/L0X/RL0X uses a switched capacitor amplifier input stage to gain the input signal to a maximum resolution of 2 V/LSb at an 18-bit ADC setting. An internal input capacitor is used for charge storage. The differential input impedance, Z_IN\_DF , is dominated by the sampling capacitor and the switched capacitor amplifier sampling frequency. During a sampling period, the charging and discharging of the sampling capacitor creates dynamic input currents at the input pins. Adding a 10-100 nF capacitor between the inputs can improve stability. Since the sampling capacitor is only switching to the input pins during a conversion process, the input impedance is only valid during conversion periods. During Low-Power or Shutdown mode, the input amplifier stage is disabled; therefore, the input impedance is Z_IN\_CM , which is due to the leakage current from ESD protection diodes, as shown in Figure 6-5. ![](images/4913e6a84c7a5eecdf096119128693dcb4dd8b67b64cd4cfcf6048c0053bb69c.jpg)
text_image Sampling Switch SS R_S V_IN+,V_IN- R_SS V C_SAMPLE (3.2 pF)
FIGURE 6-5: Thermocouple Input Stage.

6.3.3 OPEN AND SHORT DETECTION CIRCUITS

For the MCP9600/L00/RL00, external circuits can be added to detect the thermocouple status as open (physically disconnected) or as short (thermocouple wire in contact with the system ground or V_DD ). If a passive circuit is added to the input stage, then the circuit loading effect to the MCP9600/L00/RL00 ADC inputs must be considered. System calibration is also required to ensure proper accuracy. In addition, external loads can degrade the device performance, such as input offset, gain and Integral Nonlinearity (INL) errors. If a low-impedance active circuit is added, then both offset and gain errors must be calibrated. The MCP9601/L01/RL01 has a Thermocouple open and short-circuit detection mechanism, which is implemented using a Sense-Input pin ( V_SENSE ), as shown in Figure 1-1. The V_SENSE pin and R_A and R_B resistors must be connected as indicated in Figure 1-1. For proper operation, the resistor values must also be within the specified tolerance range. When open-circuit or short-circuit conditions are detected, the OC Alert and SC Alert Active-High Push-Pull outputs are asserted, respectively.

6.3.3.1 Open-Circuit Detection Technique

For MCP9600/L00/RL00 open-circuit detection, the Input Range bit (bit 4) of the STATUS register (Register 5-6), can be used to detect open-circuit conditions. This would require a few external resistors, as shown in Figure 6-6. The passive circuit does not affect the MCP9600/L00/RL00 accuracy. When the thermocouple is connected, the input Common-mode voltage is 50% of V_DD . When the thermocouple is disconnected, the voltage at the V_IN + input is 66% of V_DD and the voltage at the V_IN - input is pulled low to V_SS . This change forces the Input Range bit to be set. The MCP9601/L01/RL01 open-circuit detection mechanism operates similarly (see Figure 6-7), and the detection thresholds are specified as V_SiOC and V_SiNOR (see DC Characteristics). The host controller can momentarily poll the Status bit to detect the Open-Circuit condition. For the MCP9601/L01/RL01, the OC Alert pin can are used as hardware indicator. ![](images/e845ab73c614f8fc85c92ddb16cc98e263d716635083fff068050c0e49e267f5.jpg)
text_image MCP9600/L00/RL00 R_A = 2 MΩ ± 1% Tolerance (Max.) R_B = 2.49 MΩ ± 1% Tolerance
FIGURE 6-6: Adding Open-Circuit Detection Resistors (MCP9600/L00/RL00). ![](images/0ca8b5093b119b197fe12a955925e4b5a20937873d93d8a310b182980683494b.jpg)
text_image RB RA VDD + VSENSE Thermocouple VIN+ VIN- Del Sig MCP9601/L01/RL01 RA = 2 MΩ ± 1% Tolerance (Max.) RB = 2.49 MΩ ± 1% Tolerance RC = 487 KΩ ± 1% Tolerance
FIGURE 6-7: Adding Open-Circuit Detection Resistors (MCP9601/L01/RL01).

6.3.4 ALIASING AND ANTI-ALIASING FILTER

Aliasing occurs when the input signal contains time varying signals with frequency greater than half the sample rate. In the aliasing conditions, the ADC can output unexpected codes. The ADC integrates a first order sync filter; however, an external anti-aliasing filter can provide an added filter for high noise applications. This can be done with a simple RC low-pass filter at the inputs, as shown in Figure 6-8. Open-circuit detection resistors can also be added, as shown in Figure 6-9. ![](images/4a048872a86e249bd4ccb19e24f5c3a1c06d228ef257033bd0b9fabf6c282309.jpg)
text_image Thermocouple + RA VIN+ C VIN- ADC Core Del Sig RA = 100Ω C = 0.1 μF
FIGURE 6-8: Adding a Low-Pass Filter. ![](images/cb23e1600e25dd59d8247fcff974cb8fd05abc927c58536c2ad7b66cd5d773d5.jpg)
text_image MCP9600/L00/RL00 Thermocouple RB RA VDD RD VIN+ C Vin- Del Sig RA = 1 MΩ ± 5% Tolerance (Max.) RB = 2 MΩ ± 20% Tolerance RD = 100Ω C = 0.1 μF
FIGURE 6-9: Adding Open-Circuit Detection Resistors with an Input Low-Pass Filter (MCP9600/L00/RL00, see Section 6.3.3 "Open and Short Detection Circuits"). ![](images/be999b749e79166f19bcc6ad3f79b35384f6e7447829b32fec60292219af4af9.jpg)
text_image Thermocouple RB RA VDD + RD VIN+ C Vin- Del Sig MCP9601/L01/RL01 RA = 2 MΩ ± 1% Tolerance (Max.) RB = 2.49 MΩ ± 1% Tolerance RC = 487 KΩ ± 1% Tolerance RD = 100Ω C = 0.1 μF
FIGURE 6-10: Adding Open-Circuit Detection Resistors with an Input Low-Pass Filter (MCP9601/L01/RL01).

6.3.5 ESD PROTECTION USING FERRITE BEADS

Ferrite beads and Transient Voltage Suppression (TVS) Diodes are highly recommended to protect the MCP960X/L0X/RL0X and other devices from a high frequency noise and ESD discharge through the thermocouple wire. These additional components can be added to the input channel as shown in Figure 6-11 and Figure 6-12. ![](images/ffc01277cfda51219eaaf0e9a462107b2c530e3f4032af1c8df060990b3d5642.jpg)
text_image MCP9600/L00/RL00 Thermocouple + L Rb RA VDD VIN+ Del Sig L RD C VIN- Rs VDD D B D RA = 1 MΩ ± 5% Tolerance (Max.) RB = 2 MΩ ± 20% Tolerance RD = 100Ω C = 0.1 μF L = Ferrite Bead D = TVS Diode
FIGURE 6-11: Adding Ferrite Beads (MCP9600/L00/RL00). ![](images/c75c4d34ac469fd9c07751b951afc53f5bf78c5725c2aa457507d8ef8478fb17.jpg)
text_image Thermocouple + L Rb RA VDD D D RD VIN+ C VIN- Rc D D VDD VSENSE Del Sig MCP9601/L01/RL01 RA = 2 MΩ ± 1% Tolerance (Max.) RB = 2.49 MΩ ± 1% Tolerance RC = 487 KΩ ± 1% Tolerance RD = 100Ω C = 0.1 μF L = Ferrite Bead D = TVS Diode
FIGURE 6-12: Adding Ferrite Beads (MCP9601/L01/RL01). NOTES:

7.0 PACKAGING INFORMATION

7.1 Package Marking Information

20-Lead MQFN (5 × 5 × 1.0 mm) ![](images/e2e5cf64fdc07965673e266bac97edbf8797494e032cab460c2b28a7c6ed35e9.jpg)
text_image PIN 1 XXXXXXXX XXXXXXXX XXXXXXXX YYWWNNN
Examples ![](images/0addada3fc610d09c1e5456b665f42602b12e2d13c9c2c291f236853321ef4d4.jpg)
text_image PIN 1 MCP9600 E/MX e3 1932256
![](images/b71540a3656e71ef6a06418f5d247857cd88027c4ce2b01c483166ea0ff7aa83.jpg)
text_image PIN 1 9601 1932256
![](images/404ae37e4885491614fb164999a546ac265dbfe7eb499fd3e37ad58a382a6245.jpg)
text_image PIN 1 96L00 1932256
![](images/0bf2dc71c3c1b081c1e10d7b357c07dd17f790788058a9c170d3b7ba815b1c97.jpg)
text_image PIN 1 96L01 1932256
![](images/0fe0f3e48949159cdc2fbb52ea54716619f487127de2cf02e00d41d261572ed1.jpg)
text_image PIN 1 96RL00 1932256
![](images/85eeb64aa59297644236ddeaa24e88c6d3caec2978de030c86b46dba7c1f7d26.jpg)
text_image PIN 1 96RL01 1932256
Legend: XX...X Customer-specific information Y Year code (last digit of calendar year) YY Year code (last 2 digits of calendar year) WW Week code (week of January 1 is week '01') NNN Alphanumeric traceability code eBb-free JEDEC ® designator for Matte Tin (Sn) This package is Pb-free. The Pb-free JEDEC designator (e3) can be found on the outer packaging for this package. Note: 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.

20-Lead More Thin Plastic Quad Flat, No Lead Package (NU) - 5x5x1.0 mm Body [MQFN] - (Also called VQFN)

Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging ![](images/f663c1086c2121ed0a646b0cd5cde664030bde5f91dccb00f473aae884fba894.jpg) Microchip Technology Drawing C04-186B Sheet 1 of 2

20-Lead More Thin Plastic Quad Flat, No Lead Package (NU) - 5x5x1.0 mm Body [MQFN] - (Also called VQFN)

Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging ![](images/fa0ea0349a64054432205ca24f48554a8b91ddf613040d7c9b81d2f50fe38ce4.jpg)
natural_image Two isometric line drawings of an integrated circuit chip with pins (no text or symbols)
UnitsMILLIMETERS
Dimension LimitsMINNOMMAX
Number of PinsN20
Pitche0.65 BSC
Overall HeightA0.900.951.00
StandoffA10.000.020.05
Terminal ThicknessA30.20 REF
Overall LengthD5.00 BSC
Exposed Pad LengthD2 3153.25 3.35
Overall WidthE5.00 BSC
Exposed Pad WidthE23.153.25 3.35
Terminal Widthb0.250.300.35
Terminal LengthL0.350.400.45
Terminal-to-Exposed-PadK-
0.20 - 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-186B Sheet 2 of 2

20-Lead More Thin Plastic Quad Flat, No Lead Package (NU) - 5x5x1.0 mm Body [MQFN] - (Also called VQFN)

Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging ![](images/55c3b955e5037def82f5218a9f3b80fc6f34988513bb286f1c077a9bf12adf34.jpg)
text_image C1 X2 EV 20 ØV G Y2 1 2 C2 EV E X1 SILK SCREEN
RECOMMENDED LAND PATTERN
UnitsMILLIMETERS
Dimension LimitsMINNOMMAX
Contact PitchE0.65 BSC
Optional Center Pad WidthX23.35
Optional Center Pad LengthY23.35
Contact Pad SpacingC14.50
Contact Pad SpacingC24.50
Contact Pad Width (X20)X10.40
Contact Pad Length (X20)Y10.55
GDistance Between Pads 0.20
Thermal Via Diameter V0.30
Thermal Via Pitch EV1.00

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-186B

APPENDIX A: REVISION HISTORY

Revision G (April 2021)

The following is the list of modifications: 1. Updated the "MCP960X/L0X/RL0X Block Diagram" 2. Updated bit 3 description of Register 5-11. 3. Minor typographical edits. 4. Changed V \_SENSE thresholds from the electrical specifications table (See Errata). 5. Added T POR specification. 6. Updated Figure 1-1. 7. Updated Figure 6-6, 7, 9, 10, 11, 12.

Revision F (August 2019)

The following is the list of modifications: 1. Added the MCP9601/L01/RL01 device family and related information throughout the document.

Revision E (January 2019)

The following is the list of modifications: 1. Added the MCP96RL00/RL01 device and related information throughout the document.

Revision D (August 2018)

The following is the list of modifications: 1. Added the MCP96L00 device and related information throughout the document.

Revision C (September 2017)

The following is the list of modifications: 1. Updated Figure 4-3, Equation 5-1, Equation 5-2 and Equation 5-3. 2. Updated Section 6.3.3.1 "Open-Circuit Detection Technique". 3. Various typographical edits.

Revision B (June 2016)

The following is the list of modifications: 1. Corrected the pin description error for pins 19 and 20 on page 1. 2. Added the MCP9600 Evaluation Board picture on page 2. 3. Added Section 6.3.3.1 "Open-Circuit Detection Technique" and updated Section 6.3.4 "Aliasing and Anti-Aliasing Filter" and Section 6.3.5 "ESD Protection Using Ferrite Beads". 4. Updated the Product Identification System section.

Revision A (August 2015)

• Original release of this document. NOTES:

PRODUCT IDENTIFICATION SYSTEM

To order or obtain information, e.g., on pricing or delivery, refer to the factory or the listed sales office. ![](images/b6d7c1296173c41b12b300213d8452b37a1810083b7b23de1a00eb0ec7c0579e.jpg) Device ![](images/29bba064905609e591a1f99e220e8dcfd5589e410c3303d0f35be4d8f5414ff2.jpg) Tape and Reel Option ![](images/9f5e68b8af0e556b611bc24973d3c06f89fc133d3fe40cac122334c44aff645b.jpg) Temperature Range ![](images/000651de0b6a3970c6d6d3cafebb517540b39d4d88a41372784ff9341315c4ae.jpg) Package
Device: MCP9600: Signal Conditioning IC(1)
MCP9600T: Signal Conditioning IC(1) (Tape and Reel)
MCP96L00: Signal Conditioning IC(1)
MCP96L00T: Signal Conditioning IC(1) (Tape and Reel)
MCP96RL00: Signal Conditioning IC(1)
MCP96RL00T: Signal Conditioning IC(1) (Tape and Reel)
MCP9601: Signal Conditioning IC(1)
MCP9601T: Signal Conditioning IC(1) (Tape and Reel)
MCP96L01: Signal Conditioning IC(1)
MCP96L01T: Signal Conditioning IC(1) (Tape and Reel)
MCP96RL01: Signal Conditioning IC(1)
MCP96RL01T: Signal Conditioning IC(1) (Tape and Reel)
Tape and Reel Option:T = Tape and Reel(2)
Temperature Range:E = -40°C to +125°C
Package:MX = More Thin Plastic Quad Flat, MQFN, 20-Lead
Examples:
a)MCP9600-E/MX:Extended temperature, 20-lead MQFN package
b)MCP9600T-E/MX:Tape and Reel, Extended temperature, 20-lead MQFN package
c)MCP96L00-E/MX:Extended Temperature, 20-lead MQFN package
d)MCP96L00T-E/MX:Tape and Reel, Extended temperature, 20-lead MQFN package
e)MCP96RL00-E/MX:Extended temperature, 20-lead MQFN package
f)MCP96RL00T-E/MX:Tape and Reel, Extended temperature, 20-lead MQFN package
g)MCP9601-E/MX:Extended temperature, 20-lead MQFN package
h)MCP9601T-E/MX:Tape and Reel, Extended temperature, 20-lead MQFN package
i)MCP96L01-E/MX:Extended Temperature, 20-lead MQFN package
j)MCP96L01T-E/MX:Tape and Reel, Extended temperature, 20-lead MQFN package
k)MCP96RL01-E/MX:Extended temperature, 20-lead MQFN package
l)MCP96RL01T-E/MX:Tape and Reel, Extended temperature, 20-lead MQFN package
Note 1: For custom thermocouple types or custom features, please contact your local Microchip sales office. Minimum purchase volumes are required. 2: 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. NOTES:

Note the following details of the code protection feature on Microchip devices:

• Microchip products meet the specification contained in their particular Microchip Data Sheet. - Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the intended manner and under normal conditions. - There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip's Data Sheets. Most likely, the person doing so is engaged in theft of intellectual property. - Microchip is willing to work with the customer who is concerned about the integrity of their code. - Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not mean that we are guaranteeing the product as "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 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. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support 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. For information regarding Microchip's Quality Management Systems, please visit www.microchip.com/quality.

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, TempTrackr, TimeSource, tinyAVR, UNI/O, Vectron, and XMEGA are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. 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, Vite, WinPath, and ZL are registered trademarks of Microchip Technology Incorporated in the U.S.A. Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, EtherGREEN, In-Circuit Serial Programming, ICSP, INICnet, Inter-Chip Connectivity, JitterBlocker, KleerNet, KleerNet logo, 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, SAM-ICE, Serial Quad I/O, SMART-I.S., SQI, SuperSwitcher, SuperSwitcher II, Total Endurance, TSHARC, USBCheck, VariSense, ViewSpan, WiperLock, Wireless DNA, 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, Microchip Technology Incorporated, All Rights Reserved. ISBN: 978-1-5224-8109-6

Worldwide Sales and Service

AMERICAS

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 Web Address: www.microchip.com

Atlanta

Duluth, GA Tel: 678-957-9614 Fax: 678-957-1455

Austin, TX

Tel: 512-257-3370

Boston

Westborough, MA Tel: 774-760-0087 Fax: 774-760-0088

Chicago

Itasca, I Tel: 630-285-0071 Fax: 630-285-0075

Dallas

Addison, TX Tel: 972-818-7423 Fax: 972-818-2924

Detroit

Novi, MI Tel: 248-848-4000

Houston, TX

Tel: 281-894-5983

Indianapolis

Noblesville, IN Tel: 317-773-8323 Fax: 317-773-5453 Tel: 317-536-2380

Los Angeles

Mission Viejo, CA Tel: 949-462-9523 Fax: 949-462-9608 Tel: 951-273-7800

Raleigh, NC

Tel: 919-844-7510

New York, NY

Tel: 631-435-6000

San Jose, CA

Tel: 408-735-9110 Tel: 408-436-4270

Canada - Toronto

Tel: 905-695-1980 Fax: 905-695-2078

ASIA/PACIFIC

Australia - Sydney

Tel: 61-2-9868-6733

China - Beijing

Tel: 86-10-8569-7000

China - Chengdu

Tel: 86-28-8665-5511

China - Chongqing

Tel: 86-23-8980-9588

China - Dongguan

Tel: 86-769-8702-9880

China - Guangzhou

Tel: 86-20-8755-8029

China - Hangzhou

Tel: 86-571-8792-8115

China - Hong Kong SAR

Tel: 852-2943-5100

China - Nanjing

Tel: 86-25-8473-2460

China - Qingdao

Tel: 86-532-8502-7355

China - Shanghai

Tel: 86-21-3326-8000

China - Shenyang

Tel: 86-24-2334-2829

China - Shenzhen

Tel: 86-755-8864-2200

China - Suzhou

Tel: 86-186-6233-1526

China - Wuhan

Tel: 86-27-5980-5300

China - Xian

Tel: 86-29-8833-7252

China - Xiamen

Tel: 86-592-2388138

China - Zhuhai

Tel: 86-756-3210040

ASIA/PACIFIC

India - Bangalore

Tel: 91-80-3090-4444

India - New Delhi

Tel: 91-11-4160-8631

India - Pune

Tel: 91-20-4121-0141

Japan - Osaka

Tel: 81-6-6152-7160

Japan - Tokyo

Tel: 81-3-6880-3770

Korea - Daegu

Tel: 82-53-744-4301

Korea - Seoul

Tel: 82-2-554-7200

Malaysia - Kuala Lumpur

Tel: 60-3-7651-7906

Malaysia - Penang

Tel: 60-4-227-8870

Philippines - Manila

Tel: 63-2-634-9065

Singapore

Tel: 65-6334-8870

Taiwan - Hsin Chu

Tel: 886-3-577-8366

Taiwan - Kaohsiung

Tel: 886-7-213-7830

Taiwan - Taipei

Tel: 886-2-2508-8600

Thailand - Bangkok

Tel: 66-2-694-1351

Vietnam - Ho Chi Minh

Tel: 84-28-5448-2100

EUROPE

Austria - Wels

Tel: 43-7242-2244-39 Fax: 43-7242-2244-393

Denmark - Copenhagen

Tel: 45-4485-5910 Fax: 45-4485-2829

Finland - Espoo

Tel: 358-9-4520-820

France - Paris

Tel: 33-1-69-53-63-20 Fax: 33-1-69-30-90-79

Germany - Garching

Tel: 49-8931-9700

Germany - Haan

Tel: 49-2129-3766400

Germany - Heilbronn

Tel: 49-7131-72400

Germany - Karlsruhe

Tel: 49-721-625370

Germany - Munich

Tel: 49-89-627-144-0 Fax: 49-89-627-144-44

Germany - Rosenheim

Tel: 49-8031-354-560

Israel - Ra'anana

Tel: 972-9-744-7705

Italy - Milan

Tel: 39-0331-742611 Fax: 39-0331-466781

Italy - Padova

Tel: 39-049-7625286

Netherlands - Drunen

Tel: 31-416-690399 Fax: 31-416-690340

Norway - Trondheim

Tel: 47-7288-4388

Poland - Warsaw

Tel: 48-22-3325737

Romania - Bucharest

Tel: 40-21-407-87-50

Spain - Madrid

Tel: 34-91-708-08-90 Fax: 34-91-708-08-91

Sweden - Gothenberg

Tel: 46-31-704-60-40

Sweden - Stockholm

Tel: 46-8-5090-4654

UK - Wokingham

Tel: 44-118-921-5800 Fax: 44-118-921-5820
Table of contents Click a title to access it
Manual assistant
Powered by Anthropic
Waiting for your message
Product information

Brand : Microchip

Model : MCP96RL00

Category : Temperature converter