MCP9804-E/MS Microchip Technology, MCP9804-E/MS Datasheet

IC TEMP SENSOR I2C 2.7V 8MSOP

MCP9804-E/MS

Manufacturer Part Number
MCP9804-E/MS
Description
IC TEMP SENSOR I2C 2.7V 8MSOP
Manufacturer
Microchip Technology
Datasheets

Specifications of MCP9804-E/MS

Package / Case
8-MSOP, Micro8™, 8-uMAX, 8-uSOP,
Function
Temp Monitoring System (Sensor)
Topology
ADC (Sigma Delta), Register Bank
Sensor Type
Internal
Sensing Temperature
-40°C ~ 125°C
Output Type
I²C™/SMBus™
Output Alarm
No
Output Fan
No
Voltage - Supply
2.7 V ~ 5.5 V
Operating Temperature
-40°C ~ 125°C
Mounting Type
Surface Mount
Temperature Threshold
+ 150 C
Full Temp Accuracy
+/- 0.25 %
Digital Output - Bus Interface
2-Wire, I2C
Supply Voltage (max)
5.5 V
Supply Voltage (min)
2.7 V
Maximum Operating Temperature
+ 125 C
Minimum Operating Temperature
- 40 C
Supply Current
200 uA
Ic Output Type
Digital
Sensing Accuracy Range
± 0.25°C
Temperature Sensing Range
-40°C To +125°C
Supply Voltage Range
2.7V To 5.5V
Sensor Case Style
MSOP
No. Of Pins
8
Rohs Compliant
Yes
Supply Voltage Min
2.7V
Leaded Process Compatible
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MCP9804-E/MS
Manufacturer:
MICROCHIP
Quantity:
12 000
Part Number:
MCP9804-E/MS
Manufacturer:
MICROCHI
Quantity:
20 000
Part Number:
MCP9804-E/MS
Quantity:
510
Part Number:
MCP9804-E/MS
0
Features
• Accuracy:
• User Selectable Measurement Resolution:
• User Programmable Temperature Limits:
• User Programmable Temperature Alert Output
• Operating Voltage Range: 2.7V to 5.5V
• Operating Current: 200 µA (typical)
• Shutdown Current: 0.1 µA (typical)
• 2-wire Interface: I
• Available Packages: 2x3 DFN-8, MSOP-8
Typical Applications
• General Purpose
• Industrial Applications
• Industrial Freezers and Refrigerations
• Food Processing
• Personal Computers and Servers
• PC Peripherals
• Consumer Electronics
• Hand-held/Portable Devices
Temperature Accuracy
© 2009 Microchip Technology Inc.
- ±0.25°C (typical) from -40°C to +125°C
- ±1°C (maximum) from -40°C to +125°C
- 0.5°C, 0.25°C, 0.125°C, 0.0625°C
- Temperature Window Limit
- Critical Temperature Limit
40%
30%
20%
10%
0%
±0.25°C Typ. Accuracy Digital Temperature Sensor
T
V
2787 units
A
DD
= -40°C to +125°C
= 3.3V
2
Temperature Accuracy (°C)
C/SMBus Compatible
Description
Microchip
temperature sensor converts temperatures between
-40°C and +125°C to a digital word with ±0.25°C/±1°C
(typical/maximum) accuracy.
The
registers that provide flexibility temperature sensing
applications. The registers allow user-selectable
settings such as Shutdown or low-power modes and
the specification of temperature Alert window limits and
Critical output limits. When the temperature changes
beyond the specified boundary limits, the MCP9804
outputs an Alert signal. The user has the option of
setting the Alert output signal polarity as an active-low
or active-high comparator output for thermostat
operation, or as temperature Alert interrupt output for
microprocessor-based systems. The Alert output can
also be configured as a Critical temperature output
only.
This sensor has an industry standard 100 kHz 2-wire,
SMBus/I
eight or sixteen sensors to be controlled with a single
serial bus (see
These features make the MCP9804 ideal for
sophisticated
applications.
Package Types
GND
SDA
Alert
SCL
* Includes Exposed Thermal Pad (EP); see
MCP9804
8-Pin 2x3 DFN *
2
1
2
3
4
C compatible serial interface, allowing up to
Technology
EP
MCP9804
9
Table 3-2
multi-zone
comes
8
7
6
5
V
A0
A1
A2
DD
for available Address codes).
Inc.’s
with
GND
SDA
Alert
SCL
temperature-monitoring
user-programmable
8-Pin MSOP
1
2
3
4
MCP9804
DS22203B-page 1
Table
8
7
6
5
V
A0
A1
A2
3-1.
digital
DD

Related parts for MCP9804-E/MS

MCP9804-E/MS Summary of contents

Page 1

... This sensor has an industry standard 100 kHz 2-wire, 2 SMBus/I C compatible serial interface, allowing up to eight or sixteen sensors to be controlled with a single serial bus (see Table 3-2 for available Address codes). These features make the MCP9804 ideal for sophisticated multi-zone temperature-monitoring applications. Package Types 8-Pin 2x3 DFN * 8-Pin MSOP ...

Page 2

... MCP9804 Register Pointer FIGURE 1: Functional Block Diagram. DS22203B-page 2 Hysteresis Shutdown Critical Trip Lock Alarm Win. Lock Clear Alert Alert Status Output Control Critical Alert only Alert Polarity Alert Comp/Int Configuration Temperature T Limit UPPER T Limit LOWER T Limit CRITICAL Manufacturer ID Device ID/Rev Resolution ...

Page 3

... V Threshold for falling V — -0.1 — °C — ±0.15 — °C V — — 1 µA V — — 0 — 0.7 — s Time to 63% (89°C) — 1.4 — s MCP9804 = -40° Conditions = 3. 2. 3.3V+150 MHz (Active-Low, Pull-up Resistor (Active-Low, Pull-up Resistor) DS22203B-page 3 ...

Page 4

... MCP9804 DIGITAL INPUT/OUTPUT PIN CHARACTERISTICS Electrical Specifications: Unless otherwise indicated, V +125°C. Parameters Serial Input/Output (SCL, SDA, A0, A1, A2) Input High-level Voltage Low-level Voltage Input Current Output (SDA) Low-level Voltage High-level Current (leakage) Low-level Current SDA and SCL Inputs Hysteresis Spike Suppression ...

Page 5

... B-FREE OUT t HIGH t t H-DATA SU-DATA Data Transmission MCP9804 = -40°C to +125°C, GND = Ground, A Conditions kHz — µs — µ — ns — ns — µs — µs — µs — µs ...

Page 6

... MCP9804 NOTES: DS22203B-page 6 © 2009 Microchip Technology Inc. ...

Page 7

... FIGURE 2-5: Histogram -40° 50% DD 722 units 40% 30% 20% 10% 0% FIGURE 2-6: Histogram, T MCP9804 , and DD = 3.3V Temperature Accuracy (°C) Temperature Accuracy = +45° 3.3V Temperature Accuracy (°C) Temperature Accuracy = +125° 3.3V Temperature Accuracy (°C) Temperature Accuracy = -40°C. A DS22203B-page 7 ...

Page 8

... MCP9804 Note: Unless otherwise indicated -40°C to +125°C. A 400 350 300 250 200 150 100 -40 - Temperature (°C) FIGURE 2-7: Supply Current vs. Temperature. 2.00 1.50 1.00 0.50 0.00 -40 - Temperature (°C ) FIGURE 2-8: Shutdown Current vs. Temperature. 3 2.5 2 1.5 1 -40 - Temperature (°C) FIGURE 2-9: Power-on Reset Threshold Voltage vs ...

Page 9

... GND = Ground, SDA/SCL pulled- 120% 100% 80% 60% OL 40% 20% 0% 100 120 -2 vs. FIGURE 2-15: OL Response 100 120 -40 -20 FIGURE 2-16: Temperature. MCP9804 , and DD MSOP-8 DFN-8 Room to +125°C (Oil bath Time (s) Package Thermal 100 120 Temperature (°C) SMBus Timeout vs. ...

Page 10

... MCP9804 NOTES: DS22203B-page 10 © 2009 Microchip Technology Inc. ...

Page 11

... The clock is generated by the host or master controller on the bus. (See Section 4.0). Table 3-2. 3.5 Temperature Alert, Open-Drain Output (Alert) Slave Address The MCP9804 temperature alert output pin open-drain output. The device outputs a signal when ( the ...

Page 12

... MCP9804 NOTES: DS22203B-page 12 © 2009 Microchip Technology Inc. ...

Page 13

... Stop condition from the master. 4.1.4 ADDRESS BYTE Following the Start condition, the host must transmit an 8-bit address byte to the MCP9804. The address for the MCP9804 ‘0011,A2,A1,A0’ in binary, where the A2, A1 and A0 bits are set externally by connecting the corresponding ...

Page 14

... Stop condition. DS22203B-page 14 4.1.7 TIME OUT If the SCL stays low or high for the time specified the MCP9804 temperature sensor resets the OUT serial interface. This dictates the minimum clock speed as specified in the specification. © 2009 Microchip Technology Inc. ...

Page 15

... FUNCTIONAL DESCRIPTION The MCP9804 temperature sensors consists of a band-gap type temperature sensor, a Delta-Sigma Analog-to-Digital Converter (ΔΣ programmable registers and a 2-wire SMBus/I protocol compatible serial interface. Figure 5-1 block diagram of the register structure. Register Pointer FIGURE 5-1: Functional Block Diagram. ...

Page 16

... The registers are accessed by sending a Register and Pointer to the MCP9804 using the serial interface. This is an 8-bit write-only pointer. However, the four Least Significant bits are used as pointers and all unused bits (bits 7-3) need to be cleared or set to ‘0’. ...

Page 17

... SIGN 2 ° °C 2 °C 2 ° SIGN 2 ° °C 2 °C 2 °C < SIGN 2 °C A LOWER °C 2 °C 2 ° MCP9804 Hysteresis SHDN Alt Sel Alt Pol Alt Mod °C 2 °C 2 ° ° °C 2 °C 2 ° ° °C 2 °C 2 ° ° °C 2 °C 2 ° ...

Page 18

... MCP9804 5.1.1 SENSOR CONFIGURATION REGISTER (CONFIG) The MCP9804 has a 16-bit Configuration register (CONFIG) that allows the user to set various functions for a robust temperature monitoring system. Bits 10 thru 0 are used to select Temperature Alert output hysteresis, device Shutdown or Low-Power mode, temperature boundary and critical temperature lock, and temperature Alert output enable/disable ...

Page 19

... Window Lock Bit (Win. Lock): and T registers can be written (power-up default). LOWER and T registers can not be written. LOWER , T and T (power-up default) UPPER LOWER CRIT and T temperature boundaries are disabled.) UPPER LOWER MCP9804 ‘0000 0001’b DS22203B-page 19 ...

Page 20

... Configuration Pointer MCP9804 MCP9804 MSB Data MCP9804 // send START command //WRITE Command (see Section 4.1.4) //also, make sure bit 0 is cleared ‘0’ // Write CONFIG Register // Write data // Write data // send STOP command LSB Data MCP9804 © 2009 Microchip Technology Inc. ...

Page 21

... Repeat START command //READ Command //also, make sure bit 0 is set ‘1’ // READ 8 bits //and Send ACK bit // READ 8 bits //and Send NAK bit // send STOP command MCP9804 Note not necessary to select the register pointer if it was set from the previous read/write. ...

Page 22

... TEMPERATURE LIMIT REGISTERS ( UPPER LOWER CRIT The MCP9804 has a 16-bit read/write Alert Output Temperature Upper-Boundary register (T bit Lower-Boundary register (T LOWER Critical Boundary register (T ) that contains 11-bit CRIT data in two’s complement format (0.25°C). This data represents the maximum and minimum temperature boundary or temperature window that can be used to monitor ambient temperature ...

Page 23

... UPPER MCP9804 MCP9804 MSB Data MCP9804 Pointer UPPER MCP9804 MCP9804 MSB Data Master MCP9804 MCP9804 LSB Data MCP9804 Note not necessary to select the register pointer if it was set from the previous read/write LSB Data Master Register (See Section 4.0). UPPER DS22203B-page 23 ...

Page 24

... MCP9804 5.1.3 AMBIENT TEMPERATURE REGISTER ( The MCP9804 uses a band gap temperature sensor circuit to output analog voltage proportional to absolute temperature. An internal ΔΣ ADC is used to convert the analog voltage to a digital word. The digital word is loaded to a 16-bit read-only Ambient Temperature (T ) register ...

Page 25

... T //T A CRIT > T //T A UPPER < T //T A LOWER //Clear flag bits < 0°C //T A //Clear SIGN ≥ 0°C //T A //Temperature = Ambient Temperature (°C) MCP9804 BYTES TO TEMPERATURE CONVERSION ≥ 0° – × × LowerByte 2 × 4 × 4 – LowerByte 2 bit 15 to bit 8 A ...

Page 26

... Timing Diagram for Reading +25.25°C Temperature from the T Section 4.0). DS22203B-page Pointer A MCP9804 MSB Data Master MCP9804 Note not necessary to select the register pointer if it was set from the previous read/write LSB Data Master Register (See A © 2009 Microchip Technology Inc. ...

Page 27

... MANUFACTURER ID REGISTER This register is used to identify the manufacturer of the device in order to perform manufacturer specific operation. The Manufacturer ID for the MCP9804 is 0x0054 (hexadecimal). MANUFACTURER ID REGISTER (READ-ONLY) → ADDRESS REGISTER 5-5: R-0 R-0 R-0 bit 15 R-0 R-1 R-0 bit 7 Legend Readable bit ...

Page 28

... REGISTER The upper byte of this register is used to specify the device identification and the lower byte is used to specify device revision. The device ID for the MCP9804 is 0x02 (hex). The revision begins with 0x00 (hex) for the first release, with the number being incremented as revised versions are released. DEVICE ID AND DEVICE REVISION (READ-ONLY) → ...

Page 29

... U = Unimplemented bit, read as ‘0’ ‘0’ = Bit is cleared = 30 ms typical typical) CONV = 130 ms typical) CONV = 250 ms typical) CONV Resolution Pointer MCP9804 MCP9804 Resolution to 0.0625°C <0000 0011>b (See A MCP9804 U-0 R/W-1 R/W-1 — Resolution bit Bit is unknown Data MCP9804 DS22203B-page 29 ...

Page 30

... Alert output is used as critical temperature output only, using bit 2 of CONFIG. This mode is designed for interrupt driven microcontroller based systems. The microcontroller receiving the interrupt will have to acknowledge the interrupt by setting bit 5 of CONFIG register from the MCP9804. DD MCP9804 R PU ...

Page 31

... TEMPERATURE RESOLUTION The MCP9804 is capable of providing a temperature data with 0.5°C to 0.0625°C resolution. The Resolution can be selected using the Resolution register (Register 5-7) which is located ‘00001000’b. It provides measurement flexibility. A 0.0625°C resolution is set as POR default by factory. TABLE 5-2: ...

Page 32

... MCP9804 T CRIT T UPPER LOWER Comparator Interrupt S/w Int. Clear Critical Only Comparator Interrupt S/w Int. Clear Critical Only Note: 1 TABLE 5-8: Alert Output Boundary Note Conditions ≥ LOWER < LOWER HYST > UPPER ≤ UPPER HYST ≥ CRIT ≥ When T the Alert output is forced to Comparator Mode and bits 0 of CONFIG (Alert output ...

Page 33

... Summary of Power-on Default The MCP9804 has an internal Power-on Reset (POR) circuit. If the power supply voltage V DD the V threshold, the device resets the registers to POR the power-on default settings. Table 5-3 shows the power-on default summary for the temperature sensor registers. ...

Page 34

... MCP9804 NOTES: DS22203B-page 34 © 2009 Microchip Technology Inc. ...

Page 35

... Microchip Technology Inc. 6.2 Thermal Considerations A potential for self-heating errors can exist if the MCP9804 SDA, SCL and Event lines are heavily loaded with pull-ups (high current). Typically, the self-heating error is negligible because of the relatively small current consumption of the MCP9804. A temperature accuracy error of approximately 0.5° ...

Page 36

... MCP9804 NOTES: DS22203B-page 36 © 2009 Microchip Technology Inc. ...

Page 37

... 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. © 2009 Microchip Technology Inc. MCP9804 Example: AET 946 25 : ...

Page 38

... MCP9804 /HDG 3ODVWLF 'XDO )ODW 1R /HDG 3DFNDJH 0& ± 1RWH D N NOTE TOP VIEW A3 1RWHV DS22203B-page 38 PP %RG\ >') EXPOSED PAD BOTTOM VIEW A NOTE NOTE © 2009 Microchip Technology Inc. ...

Page 39

... Microchip Technology Inc. MCP9804 PP %RG\ >')1@ DS22203B-page 39 ...

Page 40

... MCP9804 /HDG 3ODVWLF 0LFUR 6PDOO 2XWOLQH 3DFNDJH 06 >0623@ 1RWH D N NOTE 1RWHV DS22203B-page φ L © 2009 Microchip Technology Inc. ...

Page 41

... Note: For the most current package drawings, please see the Microchip Packaging Specification located at http://www.microchip.com/packaging © 2009 Microchip Technology Inc. MCP9804 DS22203B-page 41 ...

Page 42

... MCP9804 NOTES: DS22203B-page 42 © 2009 Microchip Technology Inc. ...

Page 43

... Microchip Technology Inc. Software License Agreement // Digital Output (make it input only when reading data) // Digital Output // enable I2C Master mode // clear control bits // disable slew rate control; disable SMBus // set baud rate to 100 kHz (Fosc = 48 MHz) // force idel condition MCP9804 DS22203B-page 43 ...

Page 44

... MCP9804 /******************************************************************** * Function Name: i2c_start * Return Value: void * Parameters: void * Description: Send I2C Start Command ********************************************************************/ void i2c_start(void) { PIR1bits.SSPIF = 0; //clear flag while (SSPSTATbits.BF ); SSPCON2bits.SEN = 1; while (!PIR1bits.SSPIF) ; PIR1bits.SSPIF = 0; // clear flag } /******************************************************************** * Function Name: i2c_repStart * Return Value: void * Parameters: void * Description: Resend I2C Start Command * ********************************************************************/ void i2c_repStart(void) { PIR1bits.SSPIF = 0 ...

Page 45

... Load SSPBUF with i2cWriteData (the value to be transmit- // wait for a flag to be set // enable receive mode // Read SSPBUF and put it in i2cReadData // if ack=1 // then transmit an Acknowledge // otherwise transmit a Not Acknowledge // send acknowledge sequence // return the value read from SSPBUF MCP9804 DS22203B-page 45 ...

Page 46

... MCP9804 NOTES: DS22203B-page 46 © 2009 Microchip Technology Inc. ...

Page 47

... Revision B (December 2009) The following is the list of modifications: 1. Updated the resolution parameter in the Temperature Sensor DC Characteristics table. 2. Updated Figure 5-8. 3. Updated Figure 5-11. 4. Updated Source Code in Appendix A. Revision A (September 2009) • Original Release of this Document. © 2009 Microchip Technology Inc. MCP9804 DS22203B-page 47 ...

Page 48

... MCP9804 NOTES: DS22203B-page 48 © 2009 Microchip Technology Inc. ...

Page 49

... Package Plastic Dual Flat No-Lead (DFN) 2x3, 8-lead MS = Plastic Micro Small Outline (MSOP), 8-lead © 2009 Microchip Technology Inc. Examples: /XX a) MCP9804-E/MC: Package b) MCP9804-E/MS: c) MCP9804T-E/MC: Tape and Reel, d) MCP9804T-E/MS:: Tape and Reel, MCP9804 . Extended Temperature 8LD DFN package. Extended Temperature 8LD MSOP package. ...

Page 50

... MCP9804 NOTES: DS22203B-page 52 © 2009 Microchip Technology Inc. ...

Page 51

... REAL ICE, rfLAB, Select Mode, Total Endurance, TSHARC, UniWinDriver, WiperLock 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. All other trademarks mentioned herein are property of their respective companies. ...

Page 52

... Fax: 886-3-6578-370 Taiwan - Kaohsiung Tel: 886-7-536-4818 Fax: 886-7-536-4803 Taiwan - Taipei Tel: 886-2-2500-6610 Fax: 886-2-2508-0102 Thailand - Bangkok Tel: 66-2-694-1351 Fax: 66-2-694-1350 © 2009 Microchip Technology Inc. EUROPE Austria - Wels Tel: 43-7242-2244-39 Fax: 43-7242-2244-393 Denmark - Copenhagen Tel: 45-4450-2828 Fax: 45-4485-2829 France - Paris Tel: 33-1-69-53-63-20 ...

Related keywords