Professional Documents
Culture Documents
2-Wire High-Accuracy Temperature Sensor: Features Description
2-Wire High-Accuracy Temperature Sensor: Features Description
SDA GND 4 5 A2
GND 2
ALERT 3 SCLK MCP9800/02A0: A2, A1, A0 are internally set to (0, 0, 0)
4
I/O Port
MCP9800/02A5: A2, A1, A0 are internally set to (1, 0, 1)
RPULL-UP
MCP9802/03: Serial Bus time-out 35 ms (typ.)
VDD
VDD
VIH
VIL VOL
time time
Current Current
IOL
IIN IOH
time time
TEMPERATURE CHARACTERISTICS
Electrical Specifications: Unless otherwise indicated, VDD = +2.7V to +5.5V, GND = Ground.
Parameters Sym Min Typ Max Units Conditions
Temperature Ranges
Specified Temperature Range TA -55 — +125 °C (Note 1)
Operating Temperature Range TA -55 — +125 °C
Storage Temperature Range TA -65 — +150 °C
Thermal Package Resistances
Thermal Resistance, 5L-SOT23 θJA — 256 — °C/W
Thermal Resistance, 8L-SOIC θJA — 163 — °C/W
Thermal Resistance, 8L-MSOP θJA — 206 — °C/W
Note 1: Operation in this range must not cause TJ to exceed Maximum Junction Temperature (+150°C).
SCLK
SDA
tOUT
Data Transmission
tHIGH tLOW
SCLK
SDA
tR,tF
STOP Condition
SCLK
SDA
tSU-STOP tIDLE
3.0 100%
TA = +25°C 5 lots
Temperature Accuracy (°C)
Occurrences
1.0
60%
0.0 50%
40%
-1.0 30%
20%
-2.0
10%
Spec. Limits
-3.0 0%
-3.0
-2.5
-2.0
-1.5
-1.0
-0.5
0.0
0.5
1.0
1.5
2.0
2.5
3.0
-55 -35 -15 5 25 45 65 85 105 125
TA (°C) Temperature Accuracy (°C)
3.0 400
Temperature Accuracy (°C)
12-Bit Resolution
2.0 VDD = 2.7V 160 Samples 350 VDD = 2.7V
VDD = 3.3V VDD = 3.3V
VDD = 5.0V 300 VDD = 5.0V
1.0
VDD = 5.5V
IDD (µA)
VDD = 5.5V
250
0.0
200
-1.0
150
-2.0 100
-3.0 50
-55 -35 -15 5 25 45 65 85 105 125 -55 -35 -15 5 25 45 65 85 105 125
TA (°C) TA (°C)
FIGURE 2-2: Average Temperature FIGURE 2-5: Supply Current vs. Ambient
Accuracy vs. Ambient Temperature. Temperature.
3.0 1
Resolution VDD = 3.3V
Temperature Accuracy (°C)
160 Samples
2.0
0.8
11-Bit
1.0 12-Bit
ISHDN (µA)
0.6
0.0
0.4
-1.0
9-Bit
-2.0 0.2
10-Bit
-3.0 0
-55 -35 -15 5 25 45 65 85 105 125 -55 -35 -15 5 25 45 65 85 105 125
TA (°C) TA (°C )
145
48 Average of 10 samples per package
VOL = 0.6V
125
ALERT & SDA I OL (mA)
42
24 65 SOIC
18 45 MSOP
12 25 SOT-23
27°C (Air) to 125°C (Oil bath)
6 5
-55 -35 -15 5 25 45 65 85 105 125 -2 0 2 4 6 8 10 12 14 16 18 20
TA (°C) Time (s)
FIGURE 2-7: ALERT and SDA IOL vs. FIGURE 2-9: MCP980X Thermal
Ambient Temperature. Response vs Time.
0.4
IOL = 3mA
ALERT & SDA V OL (V)
0.3
VDD = 5.5V
VDD = 3.3V
0.2 VDD = 2.7V
0.1
0
-55 -35 -15 5 25 45 65 85 105 125
TA (°C)
Shutdown Where:
9-Bit
10-Bit T = temperature in kelvin
Fault Queue
11-Bit ∆VBE = change in diode base-emitter
Alert Polarity 12-Bit voltage
k = Boltzmann's constant
Alert Comp/Int q = electron charge
IC1 and IC2 = currents with n:1 ratio
Configuration
Register
Σ∆ ADC
Temperature 4.2 Σ∆ Analog-to-Digital Converter
Register
A sigma-delta analog-to-digital converter is used to
THYST convert ∆VBE to a digital word that corresponds to the
Register Band-Gap
transistor temperature. The converter has an
Temperature
Sensor adjustable resolution from 9-bits (at 30 ms conversion
TSET
time) to 12-bits (at 240 ms conversion time). Thus, it
Register
allows the user to make trade-offs between resolution
and conversion time. Refer to Section 4.3.4 “Sensor
Register I2C™/SMBus
Pointer Configuration Register (CONFIG)” and
Interface
Section 4.3.4.7 “Σ∆ ADC Resolution” for details.
FIGURE 4-1: Functional Block Diagram.
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
Lower Half:
R-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
-1 °C/bit 2-2 °C/bit 2-3 °C/bit 2-4 °C/bit
2 0 0 0 0
bit 7 bit 0
Note: When the 9-bit, 10-bit or 11-bit resolutions are selected, bit 6, bit 7 or bit 8 will remain clear <0>,
respectively.
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
Lower Half:
R/W-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
2-1 °C/bit 0 0 0 0 0 0 0
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
Lower Half:
R/W-0 R-0 R-0 R-0 R-0 R-0 R-0 R-0
2-1 °C/bit 0 0 0 0 0 0 0
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
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
ALERT
Interrupt Mode
Active-Low
A A
A A A P P
SDA S 1 0 0 1
2 1 0 W C
K
0 0 0 0 0 0
1 0
C
K
MCP980X MCP980X
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
SCLK
A N
A A A D D D D D D D D
SDA S 1 0 0 1 R C 7 6 5 4 3 2 1 0
A P
2 1 0 K K
MCP980X Master
Read 2-byte Data
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
SCLK
A A
A A A P P
SDA S 1 0 0 1
2 1 0 W C
K
0 0 0 0 0 0
1 0
C
K
MCP980X MCP980X
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
SCLK
A A N
A A A D D D D D D D D
SDA S 1 0 0 1 R C D D D D D D D D C
7 6 5 4 3 2 1 0
A P
2 1 0 K 15 14 13 12 11 10 9 8 K K
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
SCLK
A A A
A A A P P D D D D D D D D
SDA S 1 0 0 1 W C 0 0 0 0 0 0 C C P
2 1 0 K 1 0 K 7 6 5 4 3 2 1 0 K
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
SCLK
A A
A A A P P
SDA S 1 0 0 1 W C 0 0 0 0 0 0 C
2 1 0 K 1 0 K
MCP980X MCP980X
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
A D D D D D D D D A
D D D D D D D D C C P
15 14 13 12 11 10 9 8 K 7 6 5 4 3 2 1 0 K
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
SCLK
A A
A A A P P
SDA S 1 0 0 1
2 1 0 W C
K
0 0 0 0 0 0
1 0
C
K
MCP980X MCP980X
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
SCLK
A N
A A A D D D D D D D D
SDA S 1 0 0 1 R C A P
2 1 0 K 7 6 5 4 3 2 1 0 K
MCP980X Master
SCLK
A N
A A A D D D D D D D D
SDA S 1 0 0 1 R C 7 6 5 4 3 2 1 0
A P
2 1 0 K K
MCP980X Master
Note: User can continue to receive 1-byte data indefinitely from a previously set register pointer.
S = START Condition
P = STOP Condition
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
SCLK
A A
A A A P P
SDA S 1 0 0 1
2 1 0 W C
K
0 0 0 0 0 0
1 0
C
K
MCP980X MCP980X
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
A A N
A A A D D D D D D D D
S 1 0 0 1 R C D D D D D D D D C A P
2 1 0 K 15 14 13 12 11 10 9 8 K 7 6 5 4 3 2 1 0 K
A A N
A A A D D D D D D D D
S 1 0 0 1 R C D D D D D D D D C
7 6 5 4 3 2 1 0
A P
2 1 0 K 15 14 13 12 11 10 9 8 K K
Note: User can continue to receive 2-byte data indefinitely from a previously set register pointer.
S = START Condition
P = STOP Condition
TC654
Fan Speed
VDD Controller
MCP980X
Temperature
MCP980X
Microcontroller
Sensor
R R
PICmicro®
SDA
SCLK FIGURE 6-2: Multiple Devices on SMBus.
The ALERT output can be wire-ORed with a number of
other open-drain devices. In such applications, the
output needs to be programmed as an active-low
FIGURE 6-1: Pull-up Resistors On Serial
output. Most systems will require pull-up resistors for
Interface. this configuration.
For the SMBus protocol, the number of devices con-
nected to the bus are limited only by the maximum rise 6.3 Layout Considerations
and fall times of the SDA and SCLK lines. Unlike the
The MCP9800/1/2/3 does not require any additional
I2C specifications, SMBus does not specify a maximum
components besides the Master controller in order to
bus capacitance value. Rather, it specifies 350 µA
measure temperature. However, it is recommended
(max.) current through the pull-up resistor. Therefore,
that a decoupling capacitor of 0.1 µF to 1 µF be used
the value of the pull-up resistors will vary depending on
between the VDD and GND pins. A high-frequency
the system’s supply voltage (VDD). The pull-up resistor
ceramic capacitor is recommended. It is necessary for
values for a 5V system ranges 14.3 kΩ to 50 kΩ.
the capacitor to be located as close as possible to the
Minimizing bus capacitance is still very important, as it
power pins in order to provide effective noise
directly affects the rise and fall times of the SDA and
protection.
SCLK lines.
Although SMBus specifications only require the SDA 6.4 Thermal Considerations
and SCLK lines to pull down 350 µA (max.) with 0.4V
(max.) voltage drop, the MCP9800/1/2/3 is designed to The MCP9800/1/2/3 measures temperature by
meet 0.4V (max.) voltage drop at 3 mA of current. This monitoring the voltage of a diode located in the die. A
allows the MCP9800/1/2/3 to drive lower values of pull- low impedance thermal path between the die and the
up resistors and higher bus capacitance. In this Printed Circuit Board (PCB) is provided by the pins.
application, all devices on the bus must meet the same Therefore, the MCP9800/1/2/3 effectively monitors the
pull-down current requirements. temperature of the PCB. However, the thermal path for
the ambient air is not as efficient because the plastic
device package functions as a thermal insulator.
6.2 Typical Application
A potential for self-heating errors can exist if the
Microchip provides several microcontroller product MCP9800/1/2/3 SDA and SCLK communication lines
lines with Master Synchronous Serial Port Modules are heavily loaded with pull-ups. Typically, the self-
(MSSP) that include I2C interface mode. This module heating error is negligible because of the relatively
implements all master and slave functions and simpli- small current consumption of the MCP9800/1/2/3.
fies the firmware development overhead. Figure 6-2 However, in order to maximize the temperature
shows a typical application using the PIC16F737 as a accuracy, the SDA and SCLK pins need to be lightly
master to control other Microchip slave products, such loaded.
as EEPROM, fan speed controllers and the MCP980X
temperature sensor connected to the bus.
5-Lead SOT-23
Example:
XXNN Part Number MCP9800 Part Number MCP9802
MCP9800A0T-M/OTG LDNN MCP9802A0T-M/OTG JKNN
MCP9800A5T-M/OTG LJNN MCP9802A5T-M/OTG JRNN
XXXXX G9803M
YWWNNN 425256
XXXXXXXX GMCP9803
XXXXYYWW M/SN0425
NNN 256
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.
* Standard OTP marking consists of Microchip part number, year code, week code, and traceability code.
E1
p
B
p1 D
n 1
c
A A2
φ A1
L
β
E1
D
2
B
n 1
A A2
c
φ
A1
(F) L
β
E1
D
2
B n 1
h α
45°
c
A A2
φ
β L A1
Please specify which device, revision of silicon and Data Sheet (include Literature #) you are using.
• 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.
09/27/04