Interfacing a MCP9700 Analog Temperature Sensor to a PICmicro Microcontroller
Ezana Haile and Jim Lepkowski
Analog output silicon temperature sensors offer an easy-to-use alternative to traditional temperature sensors, such as thermistors. The MCP9700 offers many system-level advantages, including the integration of the temperature sensor and signal-conditioning circuitry on a single chip. Analog output sensors are especially suited for embedded systems due to their linear output. This application note will discuss system integration, firmware implementation and PCB layout techniques for using the MCP9700 in an embedded system.
The firmware required to interface the MCP9700 to a microcontroller will be demonstrated using the PICkit? 1 Flash Starter Kit. The PICkit 1 Flash Starter Kit is a low-cost development kit with an easy-to-use interface for programming Microchip?s 8-pin and 14-pin Flash family of microcontrollers.
The MCP9700 demonstration is designed to measure and display temperature in Binary-Coded Decimal (BCD) with the PICkit 1 Flash Starter Kit?s LEDs. Temperature data is converted from the internal thermal sensing element and made available as an analog output voltage. Gerber files for the PCB, source code and hex file (to program a PIC16F676) are included in the companion zip file, 00059R1.zip.
sensor,temperature sensor,thermal management,thermal measurement,silicon IC sensor