Thermal/Linear Intelligent Sensor PICtail Plus Daughter Board User's Guide

Thermal/Linear Intelligent Sensor
PICtail™ Plus Daughter Board
User’s Guide
© 2008 Microchip Technology Inc.
DS70574A
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, KEELOQ logo, MPLAB, PIC, PICmicro,
PICSTART, rfPIC, SmartShunt and UNI/O are registered
trademarks of Microchip Technology Incorporated in the
U.S.A. and other countries.
FilterLab, Linear Active Thermistor, 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, dsSPEAK, ECAN,
ECONOMONITOR, FanSense, In-Circuit Serial
Programming, ICSP, ICEPIC, Mindi, MiWi, MPASM, MPLAB
Certified logo, MPLIB, MPLINK, mTouch, PICkit, PICDEM,
PICDEM.net, PICtail, PIC32 logo, PowerCal, PowerInfo,
PowerMate, PowerTool, REAL ICE, rfLAB, Select Mode, Total
Endurance, 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.
© 2008, 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 design centers in California
and India. 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.
DS70574A-page ii
© 2008 Microchip Technology Inc.
THERMAL/LINEAR INTELLIGENT
SENSOR PICtail™ PLUS
DAUGHTER BOARD
Table of Contents
Preface ........................................................................................................................... 1
Chapter 1. Introduction
1.1 Overview ........................................................................................................ 7
1.2 Board Setup ................................................................................................... 8
Chapter 2. Hardware
2.1 Hardware Components ................................................................................ 11
2.2 Functional Overview ..................................................................................... 15
Chapter 3. Thermal Interface Demonstration
3.1 Overview ...................................................................................................... 17
3.2 Hardware Setup ........................................................................................... 19
3.3 Software Setup ............................................................................................. 19
3.4 Running The Demonstration ........................................................................ 21
Chapter 4. Linear Interface Demonstration
4.1 Demonstration Overview .............................................................................. 23
4.2 Demonstration Hardware Setup ................................................................... 24
4.3 Demonstration Software Setup .................................................................... 25
4.4 Running The Demonstration ........................................................................ 26
Appendix A. Schematics and Layout
Index ............................................................................................................................. 33
Worldwide Sales and Service .................................................................................... 34
© 2008 Microchip Technology Inc.
DS70574A-page iii
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
NOTES:
DS70574A-page iv
© 2008 Microchip Technology Inc.
THERMAL/LINEAR INTELLIGENT
SENSOR PICtail™ PLUS
DAUGHTER BOARD
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
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board. Items discussed in
this chapter include:
•
•
•
•
•
•
•
•
Document Layout
Conventions Used in this Guide
Warranty Registration
Recommended Reading
The Microchip Web Site
Development Systems Customer Change Notification Service
Customer Support
Document Revision History
DOCUMENT LAYOUT
This document describes how to use the Thermal/Linear Intelligent Sensor PICtail™
Plus Daughter Board to provide the signal conditioning circuits necessary to interface
thermal and linear sensor signals to a dsPIC® Digital Signal Controller (DSC) or a
PIC24H Microcontroller (MCU). The manual layout is as follows:
• Chapter 1. “Introduction” – This chapter introduces the Thermal/Linear
Intelligent Sensor PICtail™ Plus Daughter Board (also referred to as the Daughter
Board throughout this document) and provides an overview of the features.
• Chapter 2. “Hardware” – This chapter identifies the major hardware components
of the Daughter Board and provides a functional overview.
• Chapter 3. “Thermal Interface Demonstration” – This chapter describes a
simple program that demonstrates how to use the Daughter Board to capture and
process signals from a common type of temperature sensor: a K-type
thermocouple.
© 2008 Microchip Technology Inc.
DS70574A-page 1
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
• Chapter 4. “Linear Interface Demonstration” – This chapter describes a simple
program that demonstrates how to use the Daughter Board to capture and
process signals from any generic linear sensor through the Linear Sensor
Interface.
• Appendix A. “Schematics and Layout” – This appendix provides detailed
circuit schematics and board layout diagrams of the Daughter Board.
DS70574A-page 2
© 2008 Microchip Technology Inc.
Preface
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
© 2008 Microchip Technology Inc.
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)
{ ...
}
DS70574A-page 3
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
WARRANTY REGISTRATION
Please complete the enclosed Warranty Registration Card and mail it promptly.
Sending in the Warranty Registration Card entitles users to receive new product
updates. Interim software releases are available at the Microchip web site.
RECOMMENDED READING
This user's guide describes how to use Thermal/Linear Intelligent Sensor PICtail™
Plus Daughter Board. Other useful documents are listed below. The following
Microchip documents are available and recommended as supplemental reference
resources.
•
•
•
•
•
•
“dsPIC33FJ12GP201/202 Data Sheet” (DS70264)
“MCP601/1R/2/3/4 2.7V to 6.0V Single Supply CMOS Op Amps” (DS21314)
“MCP616/7/8/9 2.3V to 5.5V Micropower Bi-CMOS Op Amps” (DS21613)
“TC1047/TC1047A Precision Temperature-to-Voltage Converter” (DS21498)
“Explorer 16 Development Board User’s Guide” (DS51589)
“16-bit 28-pin Starter Development Board User’s Guide” (DS51656)
Readme Files
For the latest information on using other tools, read the tool-specific Readme files in
the Readmes subdirectory of the MPLAB IDE installation directory. The Readme files
contain update information and known issues that may not be included in this user’s
guide.
DS70574A-page 4
© 2008 Microchip Technology Inc.
Preface
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
DEVELOPMENT SYSTEMS CUSTOMER CHANGE NOTIFICATION SERVICE
Microchip’s customer notification service helps keep customers current on Microchip
products. Subscribers will receive e-mail notification whenever there are changes,
updates, revisions or errata related to a specified product family or development tool of
interest.
To register, access the Microchip web site at www.microchip.com, click on Customer
Change Notification and follow the registration instructions.
The Development Systems product group categories are:
• Compilers – The latest information on Microchip C compilers and other language
tools. These include the MPLAB C18 and MPLAB C30 C compilers; MPASM™
and MPLAB ASM30 assemblers; MPLINK™ and MPLAB LINK30 object linkers;
and MPLIB™ and MPLAB LIB30 object librarians.
• Emulators – The latest information on Microchip in-circuit emulators.This
includes the MPLAB ICE 2000, MPLAB ICE 4000, and MPLAB REAL ICE™
• In-Circuit Debuggers – The latest information on the Microchip in-circuit
debugger, MPLAB ICD 2.
• MPLAB® IDE – The latest information on Microchip MPLAB IDE, the Windows®
Integrated Development Environment for development systems tools. This list is
focused on the MPLAB IDE, MPLAB SIM simulator, MPLAB IDE Project Manager
and general editing and debugging features.
• Programmers – The latest information on Microchip programmers. These include
the MPLAB PM3 and PRO MATE II device programmers and the PICSTART®
Plus and PICkit™ 1 development programmers.
© 2008 Microchip Technology Inc.
DS70574A-page 5
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
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 (December 2008)
This is the initial release of this document.
DS70574A-page 6
© 2008 Microchip Technology Inc.
THERMAL/LINEAR INTELLIGENT
SENSOR PICtail™ PLUS
DAUGHTER BOARD
Chapter 1. Introduction
Thank you for purchasing Microchip Technology's Thermal/Linear Intelligent Sensor
PICtail™ Plus Daughter Board. This board provides the signal conditioning circuits
necessary to interface thermal and linear sensor signals to a dsPIC® Digital Signal
Controller (DSC) or a PIC24H microcontroller (MCU).
The Thermal/Linear Intelligent Sensor PICtail Plus Daughter Board is used with either
the Explorer 16 Development Board or the 16-bit 28-pin Starter Development Board to
demonstrate the acquisition, analog-to-digital conversion (dsPIC DSC or PIC24H
devices) and signal processing of typical sensor signals using the architectural and
peripheral features of dsPIC DSC devices.
This chapter introduces the Thermal/Linear Intelligent Sensor PICtail Plus Daughter
Board (simplified as Daughter Board throughout this document) and provides an
overview of the features. Topics covered include:
• Overview
• Board Setup
1.1
OVERVIEW
The Daughter Board fits into the expansion slot on the Explorer 16 Development Board
and interfaces between an external sensor and the dsPIC33F or PIC24H device on the
Explorer 16 Development Board. The Daughter Board is intended to support the
development of intelligent sensor processing applications using Microchip's 16-bit DSC
and MCU device families.
Alternately, the Daughter Board may be plugged into the pin header on the 16-bit
28-pin Starter Development Board using connector J2 (refer to Figure 2-1 in
Chapter 2. “Hardware” for the location of this connector).
The differential output signals from the thermocouple (not provided with the Daughter
Board) are amplified, passed through an anti-aliasing filter and routed to the
Analog-to-Digital Converter (ADC) module on the dsPIC33F or PIC24H device for
software processing. A TC1047A temperature sensor IC is also provided on the board.
The output of this temperature sensor is passed through another anti-aliasing filter and
routed to the ADC.
The Daughter Board also provides a generic linear signal interface to which any
single-ended sensor output (or even an artificially synthesized signal) can be supplied.
Just like the thermocouple and TC1047A output signals, this linear signal is conditioned
using an anti-aliasing filter, but it is also level-shifted in order to allow bipolar sensor
signals to be sampled by the unipolar ADC on the dsPIC33F or PIC24H device.
The Explorer 16 Development Board (or 16-bit 28-pin Starter Development Board)
supplies power to the Daughter Board.
The Daughter Board is shown in Figure 1-1. This document reflects the usage of the
Daughter Board with the Explorer 16 Development Board; however, the 16-bit 28-pin
Starter Development Board has similar set up requirements.
© 2008 Microchip Technology Inc.
DS70574A-page 7
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
FIGURE 1-1:
1.2
THERMAL/LINEAR INTELLIGENT SENSOR PICtail™ PLUS DAUGHTER BOARD
BOARD SETUP
Figure 1-2 shows a photograph of the Daughter Board plugged into an Explorer 16
Development Board. A K-type thermocouple is connected to the Daughter Board. For
demonstration purposes, a portable function generator is also shown connected to the
Daughter Board. In a real application development environment, this may be
substituted for any other linear sensor signal.
A 9V power supply and the MPLAB® REAL ICE™ in-circuit emulator are plugged into
the Explorer 16 Development Board. MPLAB REAL ICE in-circuit emulator is required
to operate the demonstration programs provided with the board package; however, for
actual usage an MPLAB ICD 2 or any other programmer/debugger may be used. The
two demonstration programs show the capture and processing of signals obtained from
the thermocouple interface and from the generic linear signal interface, respectively.
DS70574A-page 8
© 2008 Microchip Technology Inc.
Introduction
FIGURE 1-2:
THERMAL/LINEAR INTELLIGENT SENSOR PICtail™ PLUS DAUGHTER BOARD
SETUP
© 2008 Microchip Technology Inc.
DS70574A-page 9
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
NOTES:
DS70574A-page 10
© 2008 Microchip Technology Inc.
THERMAL/LINEAR INTELLIGENT
SENSOR PICtail™ PLUS
DAUGHTER BOARD
Chapter 2. Hardware
This chapter identifies the major hardware components of the Thermal/Linear
Intelligent Sensor PICtail Plus Daughter Board and provides a functional overview.
Topics covered include:
• Hardware Components
• Functional Overview
2.1
HARDWARE COMPONENTS
Figure 2-1 identifies the key hardware components of the Daughter Board. The
numbered board components are described in Table 2-1.
© 2008 Microchip Technology Inc.
DS70574A-page 11
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
FIGURE 2-1:
DAUGHTER BOARD HARDWARE COMPONENTS
1
2
5
3
4
6
7
10
9
8
11
12
13
TABLE 2-1:
DS70574A-page 12
DAUGHTER BOARD COMPONENTS
Number
Name
Component Description
1
J4
Explorer 16 PICtail™ Plus connector
2
3
J2
U2
16-bit 28-pin Starter Development Board connector
Anti-aliasing low-pass filter for thermocouple signal
4
5
U3
U5
Differential amplifier for thermocouple signal
Anti-aliasing low-pass filter for linear signal
6
7
J5
R38
Jumper for input offset calibration of differential amplifier
Potentiometer for differential amplifier output offset adjustment
8
9
U6
JP2
Anti-aliasing low-pass filter for temperature sensor IC signal
Jumper to include or bypass level shifter
10
11
U7
R30
Level shifter for linear signal
Potentiometer for level shifter adjustment
12
13
J1
J3
Thermocouple connector
Linear signal connector
© 2008 Microchip Technology Inc.
Hardware
2.1.1
Explorer 16 PICtail Plus Connector (J4)
The Daughter Board connects to the Explorer 16 Development Board using edge
connector J3. The Daughter Board uses the following Explorer 16 signals:
• +3.3V power
• Ground
• dsPIC33F or PIC24H device ADC module inputs (3 inputs)
2.1.2
16-bit 28-pin Starter Development Board Connector (J2)
This connector allows the Daughter Board to be connected to Microchip's 16-bit 28-pin
Starter Development Board. The Daughter Board uses the following Explorer 16
signals:
• +3.3V power
• Ground
• dsPIC33F or PIC24H device ADC module inputs (3 inputs)
2.1.3
Anti-Aliasing Low-Pass Filter for Thermocouple Signal (U2)
The anti-aliasing low-pass filter uses the two op amps in the MCP617 dual op amp IC.
The output of the differential amplifier uses an anti-aliasing low-pass 4th-order
Sallen-Key structure to filter the signal and provide a cut-off frequency of 3300 Hz.
2.1.4
Differential Amplifier for Thermocouple Signal (U3)
The thermocouple differential amplifier uses three op amps in the MCP619 quad op
amp IC. The fourth op amp buffers the reference voltage provided to the differential
amplifier as well as the level shifter circuit. The output from a thermocouple is a pair of
analog voltage signals. The differential amplifier converts this signal pair into a
single-ended voltage signal for the on-chip ADC in the dsPIC33F or PIC24H device.
The external resistors R5, R6, R7 and R8 have been selected to provide an amplifier
gain of 249.
2.1.5
Anti-Aliasing Low-Pass Filter for Linear Signal (U5)
The anti-aliasing low-pass filter uses the two op amps in the MCP617 dual op amp IC.
The output of the level shifter circuit uses an anti-aliasing low-pass 8th-order
Sallen-Key structure to filter the signal and provide a cut-off frequency of 3300 Hz.
2.1.6
Jumper for Offset Calibration of Differential Amplifier (J5)
The jumper J5 can be used as a possible method of calibrating the output offset voltage
of the differential amplifier. To do this, install the jumper and measure the output voltage
at test point TP4.
2.1.7
Potentiometer for Differential Amplifier Output Offset
Adjustment (R38)
The constant output offset voltage can be adjusted manually by the user by rotating the
screw on potentiometer R38, either clockwise or counterclockwise. Rotating the
potentiometer screw clockwise increases the offset, whereas rotating it in a
counterclockwise direction decreases the offset. The offset can range from 0V to 1.65V.
2.1.8
Anti-Aliasing Low-Pass Filter for Temperature Sensor IC Signal
(U6)
The anti-aliasing low-pass filter uses the two op amps in the MCP617 dual op amp IC.
The output of the differential amplifier uses an anti-aliasing low-pass 4th-order
Sallen-Key structure to filter the signal and provide a cut-off frequency of 3300 Hz.
© 2008 Microchip Technology Inc.
DS70574A-page 13
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
2.1.9
Jumper to Include or Bypass Level Shifter (JP2)
The jumper JP2 determines whether the level shifter circuit will be included in the linear
signal chain or bypassed completely. To include the level shifter, install the jumper in
the 1-2 position (indicated by the arrow marked adjacent to the jumper on the Daughter
Board). To bypass the level shifter and supply the linear input signal directly to the
anti-aliasing low-pass filter, install the jumper in the 2-3 position.
2.1.10
Level Shifter for Linear Signal (U7)
The level shifter circuit is implemented using the MCP602 dual op amp IC. Op amp A
works in conjunction with the external components to provide the required level shift,
and op amp B serves as a buffer.
2.1.11
Potentiometer for Level Shifter Adjustment (R30)
Users can manually adjust the level provided by the level shifter by rotating the screw
on the potentiometer R30. The level of the signal mid-point can range from 0V to 3.3V,
depending on the potentiometer adjustment. Rotating the potentiometer screw
clockwise increases the signal level, whereas rotating it in a counterclockwise direction
decreases the signal level.
2.1.12
Thermocouple Connector (J1)
The Daughter Board contains a standard K-type thermocouple connector labeled J1.
A thermocouple with the appropriate receptacle can be inserted directly into the
connector.
2.1.13
Linear Signal Connector (J3)
Connector J3 contains a pair of test points, which allow users to supply an external
linear signal, either from a real sensor or generated artificially for development
purposes.
DS70574A-page 14
© 2008 Microchip Technology Inc.
Hardware
2.2
FUNCTIONAL OVERVIEW
The block diagram shown in Figure 2-2 illustrates the operation of the Daughter Board.
FIGURE 2-2:
DAUGHTER BOARD BLOCK DIAGRAM
Output Offset Adjustment
Differential
Amplifier
Thermocouple
Anti-Aliasing
Low-Pass Filter
AN9
TC1047A
Temperature
Sensor IC
AN8
Explorer 16
Development
Board
Connector
Level Shift Adjustment
Linear
Signal
Level
Shifter
2.2.1
Anti-Aliasing
Low-Pass Filter
Anti-Aliasing
Low-Pass Filter
AN7
Thermocouple Signal Conditioning
The incoming signals come from the differential voltage outputs of a thermocouple (not
included with the Daughter Board) plugged into thermocouple connector J1. These
signals are amplified by a differential amplifier implemented using three operational
amplifiers in an MCP619 quad op amp device. The external components of the
differential amplifier have been selected to provide amplification by a factor of 249.
The fourth op amp in this device is used to provide a constant 1.65V voltage reference
to the differential amplifier as well as to the level shifter circuit (described in
Section 2.2.3 “Linear Sensor Signal Conditioning”). Depending on application
requirements, the user can adjust the output offset of the differential amplifier by
adjusting the potentiometer R38.
Some users may choose to perform input offset calibration of the differential amplifier.
This can be accomplished by mounting a capacitor (C3) and installing a jumper on J5.
The single-ended output of the differential amplifier is routed to an MCP617 dual op
amp device. The two op amps in this device are configured to serve as an anti-aliasing
low-pass filter, in a 4th-order Sallen-Key structure. This limits the bandwidth of the input
signal to approximately 3300 Hz. The output of this filter is routed to pin 69 of the PICtail
Plus interface header J4 on the Explorer 16 Development Board, for analog-to-digital
conversion and further processing by a dsPIC33F or PIC24H device. For a
dsPIC33FJ12GP202 Plug-in Module (PIM), this pin is routed to the ADC input AN9 of
the dsPIC33FJ12GP202 device.
2.2.2
Temperature Sensor IC Signal Conditioning
A TC1047A temperature sensor IC is provided on the Daughter Board. The output
voltage of the temperature sensor IC has an amplitude of 10 mV per degree Celsius
and a constant output voltage offset of 500 mV. This signal is primarily intended to ease
the implementation of cold junction compensation in the application software by
providing an approximate reference for the temperature of the Daughter Board itself.
However, the TC1047A can also be used independently as an alternative temperature
sensor.
© 2008 Microchip Technology Inc.
DS70574A-page 15
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
The single-ended output of the TC1047A device is routed to an MCP617 dual op amp
device. The two op amps in this device are configured to serve as an anti-aliasing
low-pass filter, identical to the filter used in the thermocouple signal conditioning circuit.
The output of this filter is routed to pin 70 of the PICtail Plus interface header J4 on the
Explorer 16 Development Board, for analog-to-digital conversion and further
processing by a dsPIC33F or PIC24H device. For a dsPIC33FJ12GP202 PIM, this pin
is routed to the ADC input AN8 of the dsPIC33FJ12GP202 device.
2.2.3
Linear Sensor Signal Conditioning
The Daughter Board also contains a generic signal interface for any linear sensor
signals with a maximum peak-to-peak voltage of 3.3V. The signal can come from a
sensor located external to the board; alternately, it can simply be an artificially
generated signal (e.g., from a function generator) used to model a particular sensor
output during application development. Whatever the source, the signal can be
supplied to pins 1 and 2 on connector J3, or only supplied to pin 1 with pin 2 grounded.
Often, the signal may be bipolar, which means it can have values less than 0V. Since
the signal is required to be sampled by the on-chip ADC on a dsPIC33F or PIC24H
device, its level must be shifted up such that the signal becomes unipolar, so that it
stays above 0V at all times. This functionality, illustrated in Figure 2-3, is provided by a
level shifter circuit on the Daughter Board. The level shifter is implemented using one
op amp of an MCP602 dual op amp device. This level shifter circuit is essentially an
inverting differential amplifier, with the non-inverting input derived from the positive
voltage rail. The level of the signal midpoint can be adjusted (between 0V and 3.3V)
using potentiometer R30, and the level shifter circuit can be included or bypassed by
installing a jumper in the 1-2 position (indicated on the Daughter Board by an arrow
beside the jumper) or the 2-3 position, respectively, of jumper JP2.
The other op amp in the MCP602 acts as a buffer. A buffer is essentially a non-inverting
amplifier with unity gain, and prevents the output circuit from loading the input circuit
and distorting the signals as a result.
The output of the buffer is provided to an anti-aliasing low-pass filter, implemented as
an 8th-order Sallen-Key structure. The output of this filter is routed to pin 38 of the
PICtail Plus interface header J4 on the Explorer 16 Development Board, for
analog-to-digital conversion and further processing by a dsPIC33F or PIC24H device.
For a dsPIC33FJ12GP202 PIM, this pin is routed to the ADC input AN7 of the
dsPIC33FJ12GP202 device.
FIGURE 2-3:
LEVEL SHIFTER OPERATION
+3.3V
+1.65V
+1.65V
0V
0V
-1.65V
Before Level Shifter
DS70574A-page 16
After Level Shifter
© 2008 Microchip Technology Inc.
THERMAL/LINEAR INTELLIGENT
SENSOR PICtail™ PLUS
DAUGHTER BOARD
Chapter 3. Thermal Interface Demonstration
This chapter describes a simple program that demonstrates how to use the Daughter
Board to capture and process signals from a common type of temperature sensor: a
K-type thermocouple. Topics covered include:
•
•
•
•
3.1
Overview
Hardware Setup
Software Setup
Running The Demonstration
OVERVIEW
The CD that accompanies the Daughter Board contains a thermal interface
demonstration application. All files pertaining to this demonstration are located in the
following folder on the CD: demo\Thermal Interface Demo.
As shown in Figure 3-1, this sample application uses the Daughter Board to perform
signal conditioning on the output of a K-type thermocouple, and uses the on-chip ADC
of the dsPIC33FJ12GP202 device to convert the signal to a digital form.
The TC1047A temperature sensor IC on the Daughter Board is utilized to perform cold
junction compensation in the application software. In addition, the application software
uses the Digital Signal Processing (DSP) features of the dsPIC33F architecture to
perform averaging and linearization of the converted sensor output samples.
Finally, the application converts the linearized voltage to its corresponding temperature
equivalent, and displays this temperature in the Watch window and the Data Monitor
and Control Interface (DMCI) using the MPLAB REAL ICE in-circuit emulator.
FIGURE 3-1:
THERMAL INTERFACE DEMONSTRATION
dsPIC33FJ12GP202
AN9
Block
Averaging
Conditioned
Thermocouple
Signals
AN8
Conditioned
TC1047A
Signals
© 2008 Microchip Technology Inc.
Cold Junction
Compensation
Linearization
and
Conversion to
Temperature
Block
Averaging
Data Monitor and
Control Interface
(MPLAB® REAL ICE™
in-circuit emulator)
DS70574A-page 17
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
The demonstration program consists of the following basic software elements:
• ADC Driver
• Averaging and Cold Junction Compensation Function
• Linearization
3.1.1
ADC Driver
The ADC driver reads the incoming signals from the thermocouple and the temperature
sensor IC (after signal conditioning by the differential amplifier and anti-aliasing filter)
on the 12-bit ADC channels AN9 and AN8, respectively. The source code file,
adcDrv1.c, contains the ADC initialization function initAdc1() as well as the ADC
Interrupt Service Routine (ISR).
The thermocouple signal samples are stored in a 128-sample array named TC_Buff
and the TC1047A signal samples are stored in a 128-sample array named CJC_Buff.
3.1.2
Averaging and Cold Junction Compensation Function
The thermocouple samples stored in TC_Buff are added with the running sum being
accumulated in accumulator A. Similarly, accumulator B is used to add all of the
TC1047A samples stored in CJC_Buff. This accumulation is performed very efficiently
using a DO loop instruction.
Note that the voltage generated by the thermocouple does not compensate for the
temperature of the cold junction (which refers to the ends of the thermocouple that are
plugged into the connector on the board). The temperature of the cold junction is
typically very close to the temperature of the board surface; therefore, the TC1047A
temperature sensor IC samples are used as the cold junction reference. Since
accumulators A and B now contain the running sum of the thermocouple and TC1047A
respectively, the two accumulators are added to each other using the 32-bit
accumulator-to-accumulator ADD instruction.
Finally, the SAC instruction is utilized to store the result back into the variable
AverageVoltage. Moreover, as part of the accumulator write-back, the data is shifted
right by 7 bits, resulting in a division by 128. Therefore, the variable AverageVoltage
now contains the average cold-junction-compensated sensor voltage output.
3.1.3
Linearization
For many temperature sensors, including thermocouples, the sensor output does not
have an exact linear relationship to the physical quantity (temperature, in this case)
being measured. Therefore, the output voltage must be linearized. A common method
of linearizing sensor output voltages is to compute a standard polynomial. This
demonstration utilizes a standardized polynomial for K-type thermocouples, as shown
in Equation 3-1.
EQUATION 3-1:
K-TYPE THERMOCOUPLE POLYNOMIAL
2
V O = ( 25.132785 ) ⋅ V IN – ( 60.883423 ) ⋅ V IN + ...
Since the voltages and higher-order coefficients are small in magnitude in this
application, the demonstration only computes a 2nd-order polynomial and neglects the
higher-order coefficients. This operation is performed by the Linearize() function in
the Linearize.s source file. Dual-operand DSP instructions such as MAC and MPY
have been utilized to compute this polynomial in only seven instruction cycles, and the
linearized result is stored in the variable LinearOut.
Finally, the main application converts the linearized voltage into a floating point variable
named Temperature, which provides the absolute temperature of the thermocouple
junction in degrees Celsius.
DS70574A-page 18
© 2008 Microchip Technology Inc.
Thermal Interface Demonstration
3.2
HARDWARE SETUP
To use this demonstration, you will need the following hardware:
•
•
•
•
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
Explorer 16 Development Board
dsPIC33FJ12GP202 Plug-In Module (MA330015)
PC running the following software:
- MPLAB IDE software, version 8.10 or higher
- MPLAB C30 compiler, version 3.01 or higher
• MPLAB REAL ICE in-circuit emulator
• Any standard K-type thermocouple with a connector
Before programming or running the demonstration application, make the following
hardware connections:
1. Plug in a K-type thermocouple into the J1 socket of the Daughter Board.
2. Insert the Daughter Board into the J5 socket of the Explorer 16 Development
Board.
3. On the Explorer 16 Development Board, insert a dsPIC33FJ12GP202 PIM.
4. On the Explorer 16 Development Board, make sure that switch S2 is set to the
PIM position and the jumper J7 is set to the PIC24 position.
5. Connect the Explorer 16 Development Board to the MPLAB REAL ICE in-circuit
emulator using an RJ-11 cable, and connect the MPLAB REAL ICE in-circuit
emulator to the PC using a USB cable.
6. Connect a 9V power supply to the Explorer 16 Development Board.
3.3
SOFTWARE SETUP
To program the demonstration application into the dsPIC33FJ12GP202 device and set
up the required software tools, perform the following steps:
1. Open the demo\Thermal Interface Demo\Thermal_Demo.mcw
workspace in MPLAB IDE.
2. Select Project>Build All to compile and link the demonstration application
program. Make sure the code compiles and links with no errors.
3. If the MPLAB REAL ICE in-circuit emulator is not enabled, enable it by selecting
Debugger>MPLAB REAL ICE. Make sure the PC connects to the MPLAB REAL
ICE in-circuit emulator and the dsPIC33FJ12GP202 device is detected.
4. If the DMCI window is not open, open it by selecting Tools>Data Monitor and
Control Interface. The window should open with the Data Capture: LinearOut
graph highlighted in the Dynamic Data View tab (and the corresponding box
checked), as shown in Figure 3-2.
If you do not see this graph, click the Load Profile button at the bottom of the
DMCI window, browse to the demo\Thermal Interface Demo folder, and
open the Thermal_Demo.dmci file. This will load the characteristics and data
setup and format information for the graph.
© 2008 Microchip Technology Inc.
DS70574A-page 19
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
FIGURE 3-2:
DMCI DYNAMIC DATA VIEW
5.
DS70574A-page 20
If the Watch window is not open, open it by selecting View>Watch. You should
see the Temperature and LinearOut variables displayed with the blue and
brown diamonds visible in the Update column, as shown in Figure 3-3. If either
of the two diamonds is dimmed, you will need to right click and enable Runtime
Watch and Runtime Capture for the LinearOut variable.
© 2008 Microchip Technology Inc.
Thermal Interface Demonstration
FIGURE 3-3:
WATCH WINDOW CONFIGURATION
6. Select Debugger>Program to program the demonstration application into the
dsPIC33FJ12GP202 device.
3.4
RUNNING THE DEMONSTRATION
To run the demonstration and observe the results, perform the following steps:
1. While in MPLAB IDE, select Debugger>Reset to reset MPLAB REAL ICE
in-circuit emulator.
2. Select Debugger>Run to run the demonstration program.
3. Allow the program to run for a few seconds, and then halt program execution by
selecting Debugger>Halt.
4. You should see the temperature value displayed in the Watch window variable
Temperature. Note that a temperature close to 25 degrees Celsius is displayed
if the thermocouple junction is kept at room temperature.
5. If you see a significantly smaller or larger temperature value displayed, adjust the
R38 potentiometer screw using a small screwdriver and repeat steps 1-4 until
you see a temperature close to room temperature (i.e., 25ºC).
6. Repeat steps 1-3, but this time with the thermocouple junction either dipped in a
hot liquid, touching a warm surface, or simply held tightly between your fingers.
As long as the program is running, you should see the LinearOut variable
value in the Watch window continuously increasing and decreasing with
temperature. You should also see the corresponding graph in the DMCI window
rising and falling with temperature. On halting the program execution, you should
see the current temperature displayed in the Watch window.
© 2008 Microchip Technology Inc.
DS70574A-page 21
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
NOTES:
DS70574A-page 22
© 2008 Microchip Technology Inc.
THERMAL/LINEAR INTELLIGENT
SENSOR PICtail™ PLUS
DAUGHTER BOARD
Chapter 4. Linear Interface Demonstration
This chapter describes a simple program that demonstrates how to use the Daughter
Board to capture and process signals from any generic linear sensor through the linear
sensor interface.
4.1
DEMONSTRATION OVERVIEW
The CD that accompanies the Daughter Board contains a linear interface demonstration application. All files pertaining to this demonstration are located in the following
folder on the CD: demo\Linear Interface Demo.
As shown in Figure 4-1, this sample application uses the Daughter Board to perform
signal conditioning on an incoming 3200 Hz sinusoidal signal, and uses the on-chip
ADC of the dsPIC33FJ12GP202 device to convert the signal to a digital form. A
1700 Hz noise source is artificially added to the sampled signal in software, thereby
modeling the effect of narrowband noise on a sampled sensor signal.
In addition, the application software uses the DSP features of the dsPIC33F architecture to filter out the 1700 Hz narrowband noise using a highly selective notch filter. The
filtering is performed using the Finite Impulse Response (FIR) filtering function from the
DSP library, which is included with the MPLAB C30 compiler.
The noise-corrupted input signal (filter input) and the noise-free output signal (filter
output) are plotted on the Data Monitor and Control Interface (DMCI) using the MPLAB
REAL ICE in-circuit emulator.
FIGURE 4-1:
LINEAR INTERFACE DEMONSTRATION
AN7
Conditioned 3200 Hz
Sinusoidal Signal
from Function Generator
Add 1700 Hz
Narrowband Noise
from Lookup Table
FIR Notch Filter
dsPIC33FJ12GP202
Data Monitor and Control Interface
(MPLAB® REAL ICE™
in-circuit emulator)
The demonstration program consists of the following basic software elements:
• ADC Driver
• Notch Filter
© 2008 Microchip Technology Inc.
DS70574A-page 23
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
4.1.1
ADC Driver
The ADC driver reads the incoming signals from the linear interface (after signal
conditioning by the level shifter and anti-aliasing filter), on the 12-bit ADC channel AN7.
The source code file, adcDrv1.c, contains the ADC initialization function
initAdc1() as well as the ADC ISR.
Noise samples from the constant table NoiseSamples are added to successive input
samples, and the composite sample is then stored in a variable named
SignalNoiseIn.
4.1.2
Notch Filter
The Notch.s file contains the coefficients and other parameters of a 63-tap FIR filter
designed using the dsPIC DSC Filter Design tool. This filter has been designed to suppress narrowband (single-tone) noise at 1700 Hz while not attenuating the desired
3200 Hz signal. The filtered output sample is stored in a variable named SignalOut.
The actual filtering operation is performed using a pre-compiled function named FIR()
from the DSP library in the MPLAB C30 compiler. The DMCI utility in MPLAB REAL ICE
in-circuit emulator can be used to observe the filter input and output samples during run
time.
4.2
DEMONSTRATION HARDWARE SETUP
To use this demonstration, you will need the following hardware:
•
•
•
•
Thermal/Linear Intelligent Sensor PICtail Plus Daughter Board
Explorer 16 Development Board
dsPIC33FJ12GP202 Plug-In Module (MA330015)
PC running the following software:
- MPLAB IDE software, version 8.10 or higher
- MPLAB C30 compiler, version 3.01 or higher
• MPLAB REAL ICE in-circuit emulator
• Any signal source such as a function generator that can generate a bipolar sinusoidal signal with its mid-point at 0V. For example, a Model 3001 Portable Audio
Generator from BK Precision was used for testing the linear interface. The signal
should be sufficiently attenuated (e.g., -20 dB) so as not to cause signal clipping
or saturation.
Before programming or running the demonstration application, make the following
hardware connections:
1. Connect the signal from the function generator (or other signal source) between
the positive and negative test points on the Linear Signal Connector J3 of the
Daughter Board.
2. Set up the function generator to generate a 3200 Hz sinusoidal signal. Adjust the
amplitude as needed.
3. On the Daughter Board, make sure the JP2 jumper is set to the 1-2 position (i.e.,
include the level shifter circuit in the signal path). Pin 1 of the jumper is indicated
by an arrow adjacent to the pin.
4. Insert the Daughter Board into the J5 socket of the Explorer 16 Development
Board.
5. On the Explorer 16 Development Board, insert a dsPIC33FJ12GP202 PIM.
6. On the Explorer 16 Development Board, make sure the switch S2 is set to the
PIM position and the jumper J7 is set to the PIC24 position.
7. Connect the Explorer 16 Development Board to the MPLAB REAL ICE in-circuit
emulator using an RJ-11 cable, and connect the MPLAB REAL ICE in-circuit
emulator to the PC using a USB cable.
8. Connect a 9V power supply to the Explorer 16 Development Board.
DS70574A-page 24
© 2008 Microchip Technology Inc.
Linear Interface Demonstration
4.3
DEMONSTRATION SOFTWARE SETUP
To program the demonstration application into the dsPIC33FJ12GP202 device and set
up the required software tools, perform the following steps:
1. Open the demo\Linear Interface Demo\Linear_Demo.mcw workspace
in MPLAB IDE.
2. Select Project>Build All to compile and link the demonstration application
program. Make sure the code compiles and links with no errors.
3. If the MPLAB REAL ICE in-circuit emulator is not enabled, enable it by selecting
Debugger>MPLAB REAL ICE. Make sure the PC connects to the MPLAB REAL
ICE in-circuit emulator and that the dsPIC33FJ12GP202 device is detected.
4. If the DMCI window is not open, open it by selecting Tools>Data Monitor and
Control Interface. This should open the DMCI window with the Data Capture:
SignalNoiseIn and Data Capture: SignalOut graphs highlighted (and the
corresponding boxes checked) in the Dynamic Data View tab.
If you do not see this graph, click the Load Profile button at the bottom of the
DMCI window, browse to the demo\Linear Interface Demo folder, and
open the Linear_Demo.dmci file. This will load the characteristics and data
setup and format information for the graph.
5. If the Watch window is not open, open it by selecting View>Watch. You should
see the SignalNoiseIn and SignalOut variables displayed with the
corresponding blue diamonds visible in the Update column, as shown in
Figure 4-2. If either of the two blue diamonds is dimmed, you will need to right
click and enable Runtime Capture for that particular variable.
FIGURE 4-2:
WATCH WINDOW CONFIGURATION
6. Select Debugger>Program to program the demonstration application into the
dsPIC33FJ12GP202 device.
© 2008 Microchip Technology Inc.
DS70574A-page 25
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
4.4
RUNNING THE DEMONSTRATION
To operate the demonstration and observe the results, perform the following steps:
1. While in MPLAB IDE, select Debugger>Reset to reset MPLAB REAL ICE
in-circuit emulator.
2. Select Debugger>Run to run the demonstration program.
3. Allow the program to run for a few seconds, and then halt program execution by
selecting Debugger>Halt.
You should see the input and output signal sample values plotted on the two
graphs in the DMCI window. The plotting with stop after the DMCI's internal
8000-sample data buffer becomes full. However, due to the large number of data
points, the graph is not easy to analyze at this point. Therefore, the number of
data points needs to be reduced using steps 4 through 6.
4. Right click the SignalNoiseIn plot in the DMCI window and select Extended Functions>Customization, as shown in Figure 4-3.
FIGURE 4-3:
DS70574A-page 26
DMCI EXTENDED FUNCTIONS
© 2008 Microchip Technology Inc.
Linear Interface Demonstration
5. In the Customization dialog box, choose the Selected radio button. Then, from
the list of data points, select the first 200 points as shown in Figure 4-4.
FIGURE 4-4:
DMCI DATA CAPTURE CUSTOMIZATION
6. Repeat steps 4 and 5 for the SignalOut graph.
Now that only 200 signal samples are displayed on the plots, it should be apparent that the SignalNoiseIn signal is a combination of two sinusoidal frequency
components as expected: the incoming 3200 Hz signal and the 1700 Hz noise
added in software. The SignalOut signal should resemble a relatively pure
3200 Hz sinusoidal signal. The expected appearance of the graphs is shown in
Figure 4-5.
© 2008 Microchip Technology Inc.
DS70574A-page 27
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
FIGURE 4-5:
FILTER INPUT AND OUTPUT SIGNALS
7. If the signal mid-point (DC level) has a significant offset from 0V, adjust the R30
potentiometer screw using a small screwdriver and repeat steps 1 through 6 until
you see a well-shaped pair of graphs, as shown in Figure 4-4. If the
SignalNoiseIn looks like a single 1700 Hz sinusoidal signal, check your function
generator output and increase its amplitude as needed. Otherwise, if the signals
look clipped or saturated, decrease the signal amplitude on your function
generator.
DS70574A-page 28
© 2008 Microchip Technology Inc.
THERMAL/LINEAR INTELLIGENT
SENSOR PICtail™ PLUS
DAUGHTER BOARD
Appendix A. Schematics and Layout
This appendix contains the layout and schematics for the Thermal/Linear Intelligent
Sensor PICtail™ Plus Daughter Board.
FIGURE A-1:
THERMAL/LINEAR INTELLIGENT SENSOR PICtail™ PLUS DAUGHTER BOARD
LAYOUT
© 2008 Microchip Technology Inc.
DS70574A-page 29
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
FIGURE A-2:
DS70574A-page 30
THERMAL/LINEAR INTELLIGENT SENSOR PICtail™ PLUS DAUGHTER BOARD
SCHEMATIC (SHEET 1 OF 3)
© 2008 Microchip Technology Inc.
FIGURE A-3:
THERMAL/LINEAR INTELLIGENT SENSOR PICtail™ PLUS DAUGHTER BOARD SCHEMATIC (SHEET 2 OF 3)
Schematics and Layout
© 2008 Microchip Technology Inc.
DS70574A-page 31
FIGURE A-4:
THERMAL/LINEAR INTELLIGENT SENSOR PICtail™ PLUS DAUGHTER BOARD SCHEMATIC (SHEET 3 OF 3)
Thermal/Linear Intelligent Sensor PICtail™ Plus Daughter Board
DS70574A-page 32
© 2008 Microchip Technology Inc.
THERMAL/LINEAR INTELLIGENT
SENSOR PICtail™ PLUS
DAUGHTER BOARD
Index
A
L
ADC Driver ..........................................................18, 24
Averaging and Cold Junction
Compensation Function ....................................... 18
Level Shifter Operation ............................................ 16
Linear Interface Demonstration................................ 23
DMCI Data Capture Customization................... 27
DMCI Extended Functions ................................ 26
Filter Input and Output Signals ......................... 28
Hardware Setup ................................................ 24
Running The Demonstration ............................. 26
Software Setup ................................................. 25
Watch Window Configuration............................ 25
Linear Sensor Signal Conditioning........................... 16
Linearization............................................................. 18
C
Customer Notification Service.................................... 5
Customer Support ...................................................... 6
D
Documentation
Conventions ........................................................ 3
Layout ................................................................. 1
H
Hardware Components
16-bit 28-pin Starter Development Board
Connector (J2).................................... 13
Anti-Aliasing Low-Pass Filter for
Linear Signal (U5) .............................. 13
Anti-Aliasing Low-Pass Filter for
Temperature Sensor IC Signal (U6) ... 13
Anti-Aliasing Low-Pass Filter for
Thermocouple Signal (U2) ................. 13
Differential Amplifier for Thermocouple
Signal (U3) ......................................... 13
Explorer 16 PICtail Plus Connector (J4) ........... 13
Jumper for Offset Calibration of Differential
Amplifier (J5) ...................................... 13
Jumper to Include or Bypass Level
Shifter (JP2) ....................................... 14
Level Shifter for Linear Signal (U7)................... 14
Linear Signal Connector (J3) ............................ 14
Potentiometer for Differential Amplifier
Output Offset Adjustment (R38) ......... 13
Potentiometer for Level Shifter
Adjustment (R30) ............................... 14
Thermocouple Connector (J1) .......................... 14
I
Internet Address......................................................... 5
K
K-type Thermocouple Polynomial ............................ 18
M
Microchip Internet Web Site ....................................... 5
N
Notch Filter............................................................... 24
R
Reading, Recommended ........................................... 4
S
Schematics
Sheet 1 of 3....................................................... 30
Sheet 2 of 3....................................................... 31
Sheet 3 of 3....................................................... 32
T
Temperature Sensor IC Signal Conditioning............ 15
Thermal Interface Demonstration............................. 17
DMCI Dynamic Data View ................................ 20
Hardware Setup ................................................ 19
Running the Demonstration .............................. 21
Software Setup ................................................. 19
Watch Window Configuration............................ 21
Thermal/Linear Intelligent Sensor PICtail
Plus Daughter Board .............................................. 8
Block Diagram................................................... 15
Board Layout..................................................... 29
Hardware Components ..................................... 12
Setup................................................................... 9
Thermocouple Signal Conditioning .......................... 15
W
Warranty Registration ................................................ 4
WWW Address........................................................... 5
© 2008 Microchip Technology Inc.
DS70574A-page 33
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
Harbour 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 - Daegu
Tel: 82-53-744-4301
Fax: 82-53-744-4302
China - Hong Kong SAR
Tel: 852-2401-1200
Fax: 852-2401-3431
Korea - Seoul
Tel: 82-2-554-7200
Fax: 82-2-558-5932 or
82-2-558-5934
China - Nanjing
Tel: 86-25-8473-2460
Fax: 86-25-8473-2470
Malaysia - Kuala Lumpur
Tel: 60-3-6201-9857
Fax: 60-3-6201-9859
China - Qingdao
Tel: 86-532-8502-7355
Fax: 86-532-8502-7205
Malaysia - Penang
Tel: 60-4-227-8870
Fax: 60-4-227-4068
China - Shanghai
Tel: 86-21-5407-5533
Fax: 86-21-5407-5066
Philippines - Manila
Tel: 63-2-634-9065
Fax: 63-2-634-9069
China - Shenyang
Tel: 86-24-2334-2829
Fax: 86-24-2334-2393
Singapore
Tel: 65-6334-8870
Fax: 65-6334-8850
China - Shenzhen
Tel: 86-755-8203-2660
Fax: 86-755-8203-1760
Taiwan - Hsin Chu
Tel: 886-3-572-9526
Fax: 886-3-572-6459
China - Wuhan
Tel: 86-27-5980-5300
Fax: 86-27-5980-5118
Taiwan - Kaohsiung
Tel: 886-7-536-4818
Fax: 886-7-536-4803
China - Xiamen
Tel: 86-592-2388138
Fax: 86-592-2388130
Taiwan - Taipei
Tel: 886-2-2500-6610
Fax: 886-2-2508-0102
China - Xian
Tel: 86-29-8833-7252
Fax: 86-29-8833-7256
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 - Zhuhai
Tel: 86-756-3210040
Fax: 86-756-3210049
01/02/08
DS70574A-page 34
© 2008 Microchip Technology Inc.