MCP9800 Temperature Data Logger Demo Board 2 User's Guide

MCP9800 Temperature
Data Logger Demo Board 2
User’s Guide
© 2007 Microchip Technology Inc.
DS22027A
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.
Trademarks
The Microchip name and logo, the Microchip logo, Accuron,
dsPIC, KEELOQ, microID, MPLAB, PIC, PICmicro, PICSTART,
PRO MATE, PowerSmart, rfPIC, and SmartShunt are
registered trademarks of Microchip Technology Incorporated
in the U.S.A. and other countries.
AmpLab, FilterLab, Migratable Memory, MXDEV, MXLAB,
SEEVAL, SmartSensor and The Embedded Control Solutions
Company are registered trademarks of Microchip Technology
Incorporated in the U.S.A.
Analog-for-the-Digital Age, Application Maestro, CodeGuard,
dsPICDEM, dsPICDEM.net, dsPICworks, ECAN,
ECONOMONITOR, FanSense, FlexROM, fuzzyLAB,
In-Circuit Serial Programming, ICSP, ICEPIC, Linear Active
Thermistor, Mindi, MiWi, MPASM, MPLIB, MPLINK, PICkit,
PICDEM, PICDEM.net, PICLAB, PICtail, PowerCal,
PowerInfo, PowerMate, PowerTool, REAL ICE, rfLAB,
rfPICDEM, Select Mode, Smart Serial, SmartTel, Total
Endurance, UNI/O, 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.
© 2007, Microchip Technology Incorporated, Printed in the
U.S.A., All Rights Reserved.
Printed on recycled paper.
Microchip received ISO/TS-16949:2002 certification for its worldwide
headquarters, design and wafer fabrication facilities in Chandler and
Tempe, Arizona, Gresham, Oregon and Mountain View, California. The
Company’s quality system processes and procedures are for its PIC®
MCUs and dsPIC DSCs, KEELOQ® code hopping devices, Serial
EEPROMs, microperipherals, nonvolatile memory and analog
products. In addition, Microchip’s quality system for the design and
manufacture of development systems is ISO 9001:2000 certified.
DS22027A-page ii
© 2007 Microchip Technology Inc.
MCP9800 TEMPERATURE DATA LOGGER
DEMO BOARD 2 USER’S GUIDE
Table of Contents
Preface ........................................................................................................................... 1
Chapter 1. Product Overview
1.1 Introduction..................................................................................................... 5
1.2 What is the MCP9800 Temperature Data Logger Demo Board 2? ................ 5
1.3 What does the MCP9800 Temperature Data Logger Demo Board 2
Kit Include?.................................................................................................... 5
Chapter 2. Installation and Operation
2.1 Introduction .................................................................................................... 7
2.2 Features ......................................................................................................... 7
2.3 Getting Started ............................................................................................... 7
2.3.1 Programming the PIC10F202 .......................................................... 8
2.3.2 Reading Data from the MCP9800 Temperature Data Logger
Demo Board 2.................................................................................. 9
2.3.3 Storing your Data........................................................................... 10
2.3.4 Displaying Temperature Data ........................................................ 10
2.4 Functional Description ................................................................................... 11
2.4.1 The MCP9800 Temperature Data Logger Demo Board 2 ............. 11
2.5 I2C™ Subroutines ........................................................................................
2.5.1 The MCP9800................................................................................
2.5.2 The 24LC16B.................................................................................
2.5.3 The MCP101..................................................................................
11
13
13
13
Appendix A. Schematic and Bill of Materials (BOM) ............................................... 15
© 2007 Microchip Technology Inc.
DS22027A-page iii
MCP9800 Temperature Data Logger Demo Board 2 User’s Guide
NOTES:
DS22027A-page iv
© 2007 Microchip Technology Inc.
MCP9800 TEMPERATURE DATA LOGGER
DEMO BOARD 2 USER’S GUIDE
Preface
NOTICE TO CUSTOMERS
All documentation becomes dated, and this manual is no exception. Microchip tools and
documentation are constantly evolving to meet customer needs, so some actual dialogs
and/or tool descriptions may differ from those in this document. Please refer to our web site
(www.microchip.com) to obtain the latest documentation available.
Documents are identified with a “DS” number. This number is located on the bottom of each
page, in front of the page number. The numbering convention for the DS number is
“DSXXXXXA”, where “XXXXX” is the document number and “A” is the revision level of the
document.
For the most up-to-date information on development tools, see the MPLAB® IDE on-line help.
Select the Help menu, and then Topics to open a list of available on-line help files.
INTRODUCTION
This chapter contains general information that will be useful to know before using the
MCP9800 Temperature Data Logger Demo Board 2. Items discussed in this chapter
include:
•
•
•
•
•
•
Document Layout
Conventions Used in this Guide
Recommended Reading
The Microchip Web Site
Customer Support
Document Revision History
DOCUMENT LAYOUT
This document describes how to use the MCP9800 Temperature Data Logger Demo
Board 2. The manual layout is as follows:
• Chapter 1. “Product Overview” – Important information about the MCP9800
Temperature Data Logger Demo Board 2.
• Chapter 2. “Installation and Operation” – Demonstrates what programs need
to be installed and how to program the microcontroller on the PCB, as well as
reading the data out and displaying the data in an Excel® spreadsheet.
• Appendix A. – “Schematic and Bill of Materials (BOM)”
© 2007 Microchip Technology Inc.
DS22027A-page 1
MCP9800 Temperature Data Logger Demo Board 2 User’s Guide
CONVENTIONS USED IN THIS GUIDE
This manual uses the following documentation conventions:
DOCUMENTATION CONVENTIONS
Description
Arial font:
Italic characters
Initial caps
Quotes
Underlined, italic text with
right angle bracket
Bold characters
N‘Rnnnn
Text in angle brackets < >
Courier New font:
Plain Courier New
Represents
Referenced books
Emphasized text
A window
A dialog
A menu selection
A field name in a window or
dialog
A menu path
MPLAB® IDE User’s Guide
...is the only compiler...
the Output window
the Settings dialog
select Enable Programmer
“Save project before build”
A dialog button
A tab
A number in verilog format,
where N is the total number of
digits, R is the radix and n is a
digit.
A key on the keyboard
Click OK
Click the Power tab
4‘b0010, 2‘hF1
Italic Courier New
Sample source code
Filenames
File paths
Keywords
Command-line options
Bit values
Constants
A variable argument
Square brackets [ ]
Optional arguments
Curly brackets and pipe
character: { | }
Ellipses...
Choice of mutually exclusive
arguments; an OR selection
Replaces repeated text
Represents code supplied by
user
DS22027A-page 2
Examples
File>Save
Press <Enter>, <F1>
#define START
autoexec.bat
c:\mcc18\h
_asm, _endasm, static
-Opa+, -Opa0, 1
0xFF, ‘A’
file.o, where file can be
any valid filename
mcc18 [options] file
[options]
errorlevel {0|1}
var_name [,
var_name...]
void main (void)
{ ...
}
© 2007 Microchip Technology Inc.
Preface
RECOMMENDED READING
The following Microchip documents are available and recommended as supplemental
reference resources.
MCP9800 Data Sheet, “2-Wire High-Accuracy Temperature Sensor” (DS21909)
24LC16B Data Sheet, “16K I2C™ Serial EEPROM” (DS21703)
PIC10F202 Data Sheet, “PIC10F200/202/204/206 Data Sheet” (DS41239)
MCP100/101 Data Sheet, “Microcontroller Supervisory Circuit with Push-Pull
Output” (DS11187)
SEEVAL® 32 User’s Guide, “SEEVAL® 32 Quick Start Guide” (DS51338)
THE MICROCHIP WEB SITE
Microchip provides online support via our web site at www.microchip.com. This web
site is used as a means to make files and information easily available to customers.
Accessible by using your favorite Internet browser, the web site contains the following
information:
• Product Support – Data sheets and errata, application notes and sample
programs, design resources, user’s guides and hardware support documents,
latest software releases and archived software
• General Technical Support – Frequently Asked Questions (FAQs), technical
support requests, online discussion groups, Microchip consultant program
member listing
• Business of Microchip – Product selector and ordering guides, latest Microchip
press releases, listing of seminars and events, listings of Microchip sales offices,
distributors and factory representatives
© 2007 Microchip Technology Inc.
DS22027A-page 3
MCP9800 Temperature Data Logger Demo Board 2 User’s Guide
CUSTOMER SUPPORT
Users of Microchip products can receive assistance through several channels:
•
•
•
•
Distributor or Representative
Local Sales Office
Field Application Engineer (FAE)
Technical Support
Customers should contact their distributor, representative or field application engineer
(FAE) for support. Local sales offices are also available to help customers. A listing of
sales offices and locations is included in the back of this document.
Technical support is available through the web site at: http://support.microchip.com
DOCUMENT REVISION HISTORY
Revision A (January 2007)
Initial Release of this Document.
DS22027A-page 4
© 2007 Microchip Technology Inc.
MCP9800 TEMPERATURE DATA LOGGER
DEMO BOARD 2 USER’S GUIDE
Chapter 1. Product Overview
1.1
INTRODUCTION
This chapter contains an overview of the MCP9800 Temperature Data Logger Demo
Board 2 and covers the following topics:
• What is the MCP9800 Temperature Data Logger Demo Board 2?
• What does the MCP9800 Temperature Data Logger Demo Board 2 include?
1.2
WHAT IS THE MCP9800 TEMPERATURE DATA LOGGER DEMO BOARD 2?
The MCP9800 Temperature Data Logger Demo Board 2 is a PCB assembly that uses
a PIC10F202 to read temperature data using I2C™ communication from a Microchip
MCP9800 temperature sensor, and stores that data, also using I2C communication, to
a 24LC16B Serial EEPROM. The board can then be placed into a SEEVAL® 32 Serial
EEPROM Evaluation tool and the content can be read and stored into a .hex file. We
have also provided an Excel spreadsheet that can be used to import the .hex file so
that the data may be graphed on your computer screen.
1.3
WHAT DOES THE MCP9800 TEMPERATURE DATA LOGGER DEMO BOARD
2 KIT INCLUDE?
This MCP9800 Temperature Data Logger Demo Board 2 Kit includes:
• Two MCP9800 Temperature Data Logger Demo Boards.
On the data CD provided:
•
•
•
•
MCP9800 Temperature Data Logger Demo Board 2 User’s Guide (DS22027)
SEEVAL® 32 Quick Start User’s Guide (DS51338)
PIC10F202 Firmware (SEEVALDM_DL.asm)
Excel Spreadsheet (Temperature Graph.xls)
© 2007 Microchip Technology Inc.
DS22027A-page 5
MCP9800 Temperature Data Logger Demo Board 2 User’s Guide
NOTES:
DS22027A-page 6
© 2007 Microchip Technology Inc.
MCP9800 TEMPERATURE DATA LOGGER
DEMO BOARD 2 USER’S GUIDE
Chapter 2. Installation and Operation
2.1
INTRODUCTION
The MCP9800 Temperature Data Logger Demo Board 2, once programmed, will log
temperature measurements for a predetermined amount of time until the 24LC16B is
fully programmed with temperature data (i.e., 2,048 temperature readings). Each sample uses one byte of memory. The intervals can be changed in the firmware we have
provided by changing the TIMEOUTVAL variable. The firmware will take measurements
for approximately 45 minutes (approx. 1 sample/sec).
2.2
FEATURES
The MCP9800 Temperature Data Logger Demo Board 2 has the following features:
• Small PCB layout. Can be placed virtually anywhere you need to measure
temperature.
• Standard ICSP™ pinout so the firmware can be modified using a PICkit™ 2 programmer or any of Microchip’s programming tools using the ICSP programming
adapter.
• Standard Two-Wire 8-pin pinout (inverted) for easy reading of the 24LC16B into
the SEEVAL® 32 evaluation tool software.
2.3
GETTING STARTED
This section describes how to get your MCP9800 Temperature Data Logger Demo
Board 2 programmed and ready to take temperature readings. The boards have been
pre-programmed at the factory with the default settings, so it is not necessary to
program them unless the firmware has been modified. It will also show how to read the
logged data from the board into the SEEVAL® 32 evaluation tool software. Then it will
show how to export that data from the SEEVAL 32 evaluation tool software and also
how to import and display the data on an Excel spreadsheet.
© 2007 Microchip Technology Inc.
DS22027A-page 7
MCP9800 Temperature Data Logger Demo Board 2 User’s Guide
FIGURE 1-1:
Block Diagram
MCP9800 Temperature Data Logger Demo Board 2 Functional
Status LED
(D2)
MCP101
Voltage Supervisor
(U5)
PIC10F202
(U3)
PICkit™ 2
Programmer
Header (J1)
24LC16B
Serial EEPROM
(U2)
Power
Supply
3.3 VDC
(Battery)
2.3.1
MCP9800
Temp. Sensor
(U4)
SEEVAL® 32
Evaluation Tool
Header (U1)
Battery Jumper
(JP1)
Programming the PIC10F202
1. Download and Install the PICkit™ 2 programmer software onto your PC.
2. Copy the SEEVALDM-DL.hex file (supplied on the CD that came with this kit)
onto your PC.
3. When the PICkit™ 2 programmer software is started the main window will be
displayed on the PC, as indicated in Figure 1-2.
4. Be sure that the battery (BT1) is installed and the jumper for Power is connected
(JP1).
5. Connect the MCP9800 Temperature Data Logger Demo Board 2 to the PICkit™
2 programmer (both programmer and board should be face up when connecting).
6. PICkit™ 2 programmer should have a green led on the front indicating that no
errors have occurred.
DS22027A-page 8
© 2007 Microchip Technology Inc.
Installation and Operation
FIGURE 1-2:
PICkit™ 2 Programmer GUI Window on the PC
7. Select Device Family>Baseline.
8. Select PIC10F202 from the Device pull-down menu.
9. Select File>Import Hex from the File pull-down menu. A file window will appear.
Locate, select, and open SEEVALDM-DL.hex from your PC.
10. Click on the Write Device Button in the PICkit™ 2 Programmer window. The
PIC10F202 will be written to with the SEEVALDM-DL.hex firmware. Once completed, the status bar in the middle of the window will indicate Write Successful.
11. Disconnect the MCP9800 Temperature Data Logger Demo Board 2 from the
PICkit™ 2 programmer. Remove and replace the Power Header (JP1). Led
should begin flashing indicating that the PIC10F202 is reading temperature from
the MCP9800 and storing the data into the 24LC16B.
12. LED will flash indicating that measurements are being taken until the 24LC16B
has reached its storage limit (2,048 bytes).
2.3.2
Reading Data from the MCP9800 Temperature Data Logger
Demo Board 2 board
1. Download and install the SEEVAL® 32 evaluation tool software using the
SEEVAL® 32 Quick Start User’s Guide.
2. When the SEEVAL 32 evaluation tool software is started the main window will be
displayed on the PC, as indicated in Figure 1-3.
3. Select “I2C” from the Protocol pull-down menu.
4. Select “24AA16/24LC16B” from the Device Name pull-down menu.
© 2007 Microchip Technology Inc.
DS22027A-page 9
MCP9800 Temperature Data Logger Demo Board 2 User’s Guide
5. Insert the MCP9800 Temperature Data Logger Demo Board 2 into to SEEVAL®
32 evaluation board. To do this, flip the board upside down making sure the ICSP
pins are facing the right side of the SEEVAL® 32 evaluation board. Place the 8
header pins in the rear (right side) of the ZIF socket. Close the socket.
6. Select Read>Entire Device to read the 24LC16B.
7. Your data (hexadecimal) will be displayed on the SEEVAL® 32 evaluation tool
software GUI.
FIGURE 1-3:
2.3.3
SEEVAL® 32 Evaluation Tool GUI Window on the PC
Storing your Data
Select File>Export>Hex File and store your data to your PC (filename.hex).
2.3.4
Displaying Temperature Data
1. Open file Temperature Graph.xls (Provided on the CD). Choose enable
macros if prompted. (May need to adjust security settings here if you are unable
to launch the file.)
2. Press the Import Data button.
3. Find your data file on your PC (filename.hex), Press Open Button.
4. Enter “1” for sample period when asked and press OK. If you have changed the
sample period in the firmware you will need to adjust the sample period here,
default is approximately 1 sample/sec.
5. Temperatures both positive and negative will be displayed on the graph. Tabs at
the bottom of the graph will show either °F or °C.
DS22027A-page 10
© 2007 Microchip Technology Inc.
Installation and Operation
2.4
FUNCTIONAL DESCRIPTION
2.4.1
The MCP9800 Temperature Data Logger Demo Board 2
This demo board was originally developed for the use in a class to teach people the
basics of the I2C™ protocol. The code is formatted in such a manner that it is easy to
read and modify should one need to. Table 1-1 and Table 1-2 show some of the basic
subroutines and constant definitions used in the code. The TIMEOUTVAL variable may
be modified to put longer delays between measurements. Any value between 1
(default) and 255 may be used to vary the sample rate. The higher the number, the
slower the sample rate. The TIMEOUTVAL variable is approximately the number of seconds delay between measurements.
2.5
I2C™ SUBROUTINES
The following subroutines provide low-level I2C support:
TABLE 1-1:
I2C™ SUBROUTINES
Subroutine
Description
Generate an
I2C™
bus Start condition.
Generate an
I2C™
bus Stop condition.
SEND_ACK
Generate an
I2C™
bus Acknowledge condition.
SEND_NACK
Generate an I2C™ bus Not Acknowledge condition.
BYTEOUT
Output an entire byte to the I2C™ bus.
BYTEIN
Input an entire byte from the I2C™ bus.
BSTART
BSTOP
The following constants have been defined for communicating with the 24LC16B and
MCP9800:
TABLE 1-2:
CONSTANT DEFINITIONS
Constant
Value
Description
MEM_WRITE
b’10100000’
Control byte for EEPROM write operation
MEM_READ
b’10100001’
Control byte for EEPROM read operation
TEMP_WRITE
b’10010000’
Control byte for temp. sensor write operation
TEMP_READ
b’10010001’
Control byte for temp. sensor read operation
TEMP_REG
0x00
Temperature register address for temp. sensor
CONFIG_REG
0x01
Configuration register address for temp. sensor
SHUTDOWN
b’00000001’
Configuration value for Shutdown mode
ONESHOT
b’10000001’
Configuration value for One-Shot mode
Subroutine Descriptions
BSTART
Description:
Generate an I2C bus Start condition.
Arguments:
None.
Output:
None.
Return Value:
0
Code Example:
call
BSTART
; Generate Start
BSTOP
Description:
Generate an I2C bus Stop condition.
Arguments:
None.
© 2007 Microchip Technology Inc.
DS22027A-page 11
MCP9800 Temperature Data Logger Demo Board 2 User’s Guide
BSTOP
Output:
None.
Return Value:
0
Code Example:
call
BSTOP
; Generate Stop
SEND_ACK
Description:
Generate an I2C bus Acknowledge condition.
Arguments:
None.
Output:
None.
Return Value:
0
Code Example:
call
SEND_ACK
; Send ACK to continue reading
SEND_NACK
Description:
Generate an I2C bus Not Acknowledge condition.
Arguments:
None.
Output:
None.
Return Value:
0
Code Example:
call
SEND_NACK
; Send NACK to end operation
BYTEOUT
Description:
Output an entire byte to the I2C bus.
Arguments:
WREG
Data byte to be transmitted to the I2C bus.
pollflag<0>
Flag indicating whether or not currently polling (1 if polling, 0 otherwise).
Output:
None.
Return Value:
0 if an Acknowledge was received.
-1 if an Acknowledge was not received and pollflag<0> is set.
Remarks:
If an Acknowledge was not received and pollflag<0> is cleared, this subroutine sets the current state to ERR1_STATE and goes to sleep. This
state is used to indicate that an Acknowledge error occurred.
Code Example:
movlw 0x7F
call BYTEOUT
; Load 0x7F into WREG
; Output byte
BYTEIN
DS22027A-page 12
Description:
Input an entire byte from the I2C bus.
Arguments:
None.
Output:
buffer
Data byte read from the I2C bus.
Return Value:
0
Code Example:
call BYTEIN
call SEND_NACK
movfw buffer
; Input byte
; Send NACK to end operation
; Copy data to WREG
© 2007 Microchip Technology Inc.
Installation and Operation
2.5.1
The MCP9800
The MCP9800 comes with user-programmable registers that provide flexibility for temperature-sensing applications. The register settings allow user-selectable 9-bit to 12-bit
temperature measurement resolution, configuration of the power-saving Shutdown and
One-Shot (single conversion on command while in Shutdown) modes and the specification of both temperature alert output and hysteresis limits. When the temperature
changes beyond the specified limits, the MCP9800 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 a temperature event interrupt output
for microprocessor-based systems.
This device has I2C/SMBus-compatible serial interface (refer to the MCP9800 data
sheet (DS21909) for further details).
2.5.2
The 24LC16B
The 24LC16B is a 16 Kbit Electrically Erasable PROM. This device has
I2C/SMBus-compatible serial interface. Low-voltage design permits operation down to
1.8V with standby and active currents of only 1μa and 1mA, respectively. The device
also has a page write capability for up to 16 bytes of data.
2.5.3
The MCP101
The MCP101 is a voltage supervisory device designed to keep a microcontroller in
Reset until the system voltage has reached the proper level and stabilized. It also
operates as protection from brown-out conditions when the supply voltage drops below
a safe operating level.
© 2007 Microchip Technology Inc.
DS22027A-page 13
MCP9800 Temperature Data Logger Demo Board 2 User’s Guide
NOTES:
DS22027A-page 14
© 2007 Microchip Technology Inc.
MCP9800 TEMPERATURE DATA LOGGER
DEMO BOARD 2 USER’S GUIDE
Appendix A. Schematic and Bill of Materials (BOM)
MCP9800 Temp Sensor SEEVAL® 32 Data Logger Schematic
1
2
M
FIGURE 1-1:
© 2007 Microchip Technology Inc.
DS22027A-page 15
DS22027A-page 16
1
1
1
1
3
1
1
1
1
2
1
10
11
12
13
14
15
16
17
18
1
6
9
1
5
1
1
4
5
1
3
7
1
2
8
1
1
Label, AIPD Assembly and Serial Numbers, Very Small
RoHS Compliant Bare PCB, MCP9800 SEEVAL Based Temperature
Data Logger
MCP9800 SEEVAL Based Temperature Data Logger Test Procedure
SCHEMATIC, MCP9800 SEEVAL Based Temperature Data Logger
PCB FABRICATION DRAWING, MCP9800 SEEVAL Based
Temperature Data Logger
Gerber Files, 105-00128R1.ZIP
MCP9800 SEEVAL Based Temperature Data Logger
PCB ASSY DWG, MCP9800 SEEVAL Based Temperature Data Logger
HEADER,.1",2PIN,GOLDTAIL
HEADER,.1"MALE,4PIN, GOLDTAIL
BATTERY LITHIUM COIN 3V 20MM
JP1
U1
BT1
RES 243 OHM 1/10W 1% 0603 SMD
R3
HEADER,.1"ST MALE,1RW,6PIN,
RES 10.0K OHM 1/10W 1% 0603 SMD
R1,R2,R4
J1
LED RED CLEAR 0805 SMD
D2
HOLDER BATTERY COIN 20MM 1-CELL
DIODE SCHOTTKY 60V 800MA MINI-2P
D1
BT1
CAP 4.7UF 6.3V CERAMIC X5R 0603
C2
PCB
C1,C3,C4,C
5,C6
CAP .10UF 16V CERAMIC X7R 0603
-
-
-
-
-
-
Digi-Key
ERJ-3EKF2430V
Digi-Key
Jameco
Jameco
Jameco
Digi-Key
Digi-Key
ERJ-3EKF1002V
1
Y
P10.0KHCT-ND
P243HCT-ND
1
Y
Y
Y
Y
Y
153700
108338
117560
P189-ND
1
1
1
1
1
Y
103K-ND
1
1
Y
Y
1
1
1
2
1
1
1
1
1
Y N N
Y N N
Y N N
Y N N
Y N N
Y N N
Y N N
Y N N
Y N N
Y N N
Y N N
Y N N
N N N
N N N
N N N
N N N
N N N
N N N
P
P
P
P
P
P
P
P
P
P
P
P
LBL
D
D
D
D
D
C C
Rev R S PL Type
160-1176-1-ND
MA2YD2600LCT-ND
Digi-Key
MA2YD2600L
Digi-Key
Y
PCC13495CT-ND
Digi-Key
ECJ-1VBFJ475K
LTST-C170CKT
Y
-
-
-
-
-
-
-
Vendor/Part Number
399-1096-1-ND
-
-
-
-
-
-
-
Distributor
R
o
H
S
C0603C104K4RACTU Digi-Key
104-00128
108-00004
113-00128
105-00128
104-00128-D
103-00128
102-00128-D
Part Number
Keystone Electr 103
JAMECO
VALUEPRO
JS1109-6-R
JAMECO
VALUEPRO
7000-1X2SG-R
JAMECO
VALUEPRO
JS-1109-4-R
Panasonic BSG
CR2032
Kemet
Panasonic ECG
Panasonic SSG
Lite-On
Trading USA
Panasonic ECG
Panasonic ECG
-
-
-
-
-
-
-
Mfgr.
Part No: MCP9800DM-DL2
KEY
Drawing
BOM
: Part
L: Label
Bill of Materials
CR: Cross
CS: Consign
PL: Pack List
RoHS: Lead Free
FIGURE 1-2:
Qty Reference Description
MCP9800 SEEVAL Based Temperature Data Logger
ASSEMBLY NAME:
REV:
102-00128
ASSEMBLY NUMBER:
Microchip Technology Incorporated
2355 W. Chandler Blvd.
Chandler, AZ 85224-6199
MCP9800 Temperature Data Logger Demo Board 2 User’s Guide
MCP9800 Temp Sensor SEEVAL® 32 Data Logger BOM
© 2007 Microchip Technology Inc.
© 2007 Microchip Technology Inc.
1
1
1
1
1
19
20
21
22
Microchip
Microchip
Microchip
Microchip
16K I2C™ Serial EEPROM
6-Pin, 8-Bit Flash Microcontrollers
2-Wire High-Accuracy Temperature Sensor
Microcontroller Supervisory Circuit with Push-Pull Output
U2
U3
U4
U5
Mfgr.
Microchip
Microchip
Distributor
MCP101T-450I/TT
Microchip
MCP9800A0T-M/OTG Microchip
PIC10F202T-E/OT
24LC16BT-I/OT
Part Number
Part No: MCP9800DM-DL2
KEY
Drawing
BOM
: Part
L: Label
MCP101T-450I/TT
MCP9800A0T-M/OTG
PIC10F202T-E/OT
24LC16BT-I/OT
Vendor/Part Number
1
1
1
Y
Y
Y
N Y N
N Y N
N Y N
N Y N
1
Y
P
P
P
P
C C
Rev R S PL Type
R
o
H
S
Bill of Materials
CR: Cross
CS: Consign
PL: Pack List
RoHS: Lead Free
FIGURE 1-3:
(Continued)
Qty Reference Description
MCP9800 SEEVAL Based Temperature Data Logger
ASSEMBLY NAME:
REV:
102-00128
ASSEMBLY NUMBER:
Microchip Technology Incorporated
2355 W. Chandler Blvd.
Chandler, AZ 85224-6199
Appendix A. Schematic and Bill of Materials (BOM)
MCP9800 Temp Sensor SEEVAL® 32 Data Logger BOM
DS22027A-page 17
WORLDWIDE SALES AND SERVICE
AMERICAS
ASIA/PACIFIC
ASIA/PACIFIC
EUROPE
Corporate Office
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Technical Support:
http://support.microchip.com
Web Address:
www.microchip.com
Asia Pacific Office
Suites 3707-14, 37th Floor
Tower 6, The Gateway
Habour City, Kowloon
Hong Kong
Tel: 852-2401-1200
Fax: 852-2401-3431
India - Bangalore
Tel: 91-80-4182-8400
Fax: 91-80-4182-8422
India - New Delhi
Tel: 91-11-4160-8631
Fax: 91-11-4160-8632
Austria - Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393
Denmark - Copenhagen
Tel: 45-4450-2828
Fax: 45-4485-2829
India - Pune
Tel: 91-20-2566-1512
Fax: 91-20-2566-1513
France - Paris
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
Japan - Yokohama
Tel: 81-45-471- 6166
Fax: 81-45-471-6122
Germany - Munich
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
Atlanta
Duluth, GA
Tel: 678-957-9614
Fax: 678-957-1455
Boston
Westborough, MA
Tel: 774-760-0087
Fax: 774-760-0088
Chicago
Itasca, IL
Tel: 630-285-0071
Fax: 630-285-0075
Dallas
Addison, TX
Tel: 972-818-7423
Fax: 972-818-2924
Detroit
Farmington Hills, MI
Tel: 248-538-2250
Fax: 248-538-2260
Kokomo
Kokomo, IN
Tel: 765-864-8360
Fax: 765-864-8387
Los Angeles
Mission Viejo, CA
Tel: 949-462-9523
Fax: 949-462-9608
Santa Clara
Santa Clara, CA
Tel: 408-961-6444
Fax: 408-961-6445
Toronto
Mississauga, Ontario,
Canada
Tel: 905-673-0699
Fax: 905-673-6509
Australia - Sydney
Tel: 61-2-9868-6733
Fax: 61-2-9868-6755
China - Beijing
Tel: 86-10-8528-2100
Fax: 86-10-8528-2104
China - Chengdu
Tel: 86-28-8665-5511
Fax: 86-28-8665-7889
Korea - Gumi
Tel: 82-54-473-4301
Fax: 82-54-473-4302
China - Fuzhou
Tel: 86-591-8750-3506
Fax: 86-591-8750-3521
Korea - Seoul
Tel: 82-2-554-7200
Fax: 82-2-558-5932 or
82-2-558-5934
China - Hong Kong SAR
Tel: 852-2401-1200
Fax: 852-2401-3431
Malaysia - Penang
Tel: 60-4-646-8870
Fax: 60-4-646-5086
China - Qingdao
Tel: 86-532-8502-7355
Fax: 86-532-8502-7205
Philippines - Manila
Tel: 63-2-634-9065
Fax: 63-2-634-9069
China - Shanghai
Tel: 86-21-5407-5533
Fax: 86-21-5407-5066
Singapore
Tel: 65-6334-8870
Fax: 65-6334-8850
China - Shenyang
Tel: 86-24-2334-2829
Fax: 86-24-2334-2393
Taiwan - Hsin Chu
Tel: 886-3-572-9526
Fax: 886-3-572-6459
China - Shenzhen
Tel: 86-755-8203-2660
Fax: 86-755-8203-1760
Taiwan - Kaohsiung
Tel: 886-7-536-4818
Fax: 886-7-536-4803
China - Shunde
Tel: 86-757-2839-5507
Fax: 86-757-2839-5571
Taiwan - Taipei
Tel: 886-2-2500-6610
Fax: 886-2-2508-0102
China - Wuhan
Tel: 86-27-5980-5300
Fax: 86-27-5980-5118
Thailand - Bangkok
Tel: 66-2-694-1351
Fax: 66-2-694-1350
Italy - Milan
Tel: 39-0331-742611
Fax: 39-0331-466781
Netherlands - Drunen
Tel: 31-416-690399
Fax: 31-416-690340
Spain - Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
UK - Wokingham
Tel: 44-118-921-5869
Fax: 44-118-921-5820
China - Xian
Tel: 86-29-8833-7250
Fax: 86-29-8833-7256
12/08/06
DS22027A-page 18
© 2007 Microchip Technology Inc.