TMP05BRTZ Analog Devices Inc, TMP05BRTZ Datasheet
TMP05BRTZ
Specifications of TMP05BRTZ
Available stocks
Related parts for TMP05BRTZ
TMP05BRTZ Summary of contents
Page 1
FEATURES Modulated serial digital output, proportional to temperature ±0.5°C typical accuracy at 25°C ±1.0°C accuracy from 0°C to 70°C Two grades available Operation from −40°C to +150°C Operation from 5.5 V Power consumption 70 μW maximum at ...
Page 2
TMP05/TMP06 TABLE OF CONTENTS Features .............................................................................................. 1 Applications....................................................................................... 1 Functional Block Diagram .............................................................. 1 General Description ......................................................................... 1 Product Highlights ........................................................................... 1 Revision History ............................................................................... 2 Specifications..................................................................................... 3 TMP05A/TMP06A Specifications ............................................. 3 TMP05B/TMP06B Specifications .............................................. 5 Timing Characteristics ................................................................ 7 ...
Page 3
SPECIFICATIONS TMP05A/TMP06A SPECIFICATIONS All A grade specifications apply for −40°C to +150° 3 5.5 V, unless otherwise noted. DD Table 1. Parameter TEMPERATURE SENSOR AND ADC Nominal Conversion Rate (One Shot Mode) Accuracy @ V ...
Page 4
TMP05/TMP06 Parameter 3 TMP05 OUTPUT (PUSH-PULL) Output High Voltage ( Output Low Voltage ( Output High Current (I ) OUT Pin Capacitance 5 Rise Time ( Fall Time ( ...
Page 5
TMP05B/TMP06B SPECIFICATIONS All B grade specifications apply for –40°C to +150° 5.5 V, unless otherwise noted. DD Table 2. Parameter TEMPERATURE SENSOR AND ADC Nominal Conversion Rate (One Shot Mode) 1 Accuracy @ V ...
Page 6
TMP05/TMP06 Parameter Power Dissipation 1 SPS 4 TMP05 OUTPUT (PUSH-PULL) Output High Voltage ( Output Low Voltage ( Output High Current (I ) OUT Pin Capacitance 6 Rise Time ( Fall Time ...
Page 7
TIMING CHARACTERISTICS 3 5.5 V, unless otherwise noted. Guaranteed by design and characterization, not production tested. A MIN MAX DD Table 3. Parameter Limit Unit typ H ...
Page 8
TMP05/TMP06 ABSOLUTE MAXIMUM RATINGS Table 4. Parameter V to GND DD Digital Input Voltage to GND Maximum Output Current (OUT) 1 Operating Temperature Range Storage Temperature Range Maximum Junction Temperature, T max J 5-Lead SOT-23 (RJ-5) 2 Power Dissipation 4 ...
Page 9
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS Table 5. Pin Function Descriptions Pin No. Mnemonic Description 1 OUT Digital Output. Pulse-width modulated (PWM) output gives a square wave whose ratio of high-to-low period is proportional to temperature. 2 CONV/IN Digital Input. In ...
Page 10
TMP05/TMP06 TYPICAL PERFORMANCE CHARACTERISTICS 3.3V AND OUT PIN LOADED WITH 10kΩ 0 –50 –30 – TEMPERATURE (°C) Figure 6. PWM Output Frequency ...
Page 11
V = 3.3V AND 5V DD 1800 1600 1400 RISE TIME 1200 1000 800 600 FALL TIME 400 200 0 0 1000 2000 3000 4000 5000 6000 7000 CAPACTIVE LOAD (pF) Figure 12. TMP05 Output Rise and Fall Times ...
Page 12
TMP05/TMP06 140 120 FINAL TEMPERATURE = 120°C 100 80 60 TEMPERATURE OF ENVIRONMENT (30°C) 40 CHANGED HERE TIME (Seconds) Figure 18. Response to Thermal Shock 1.25 1.00 0.75 0.50 0. ...
Page 13
THEORY OF OPERATION CIRCUIT INFORMATION The TMP05/TMP06 are monolithic temperature sensors that generate a modulated serial digital output that varies in direct proportion with the temperature of each device. An on-board sensor generates a voltage precisely proportional to absolute temperature, ...
Page 14
TMP05/TMP06 One Shot Mode In one shot mode, the TMP05/TMP06 output one square wave representing temperature when requested by the microcon- troller. The microcontroller pulls the OUT pin low and then releases it to indicate to the TMP05/TMP06 that an ...
Page 15
The temperature equation for the high state conversion rate is Temperature (°C) = 421 − (93.875 × (T Table 9. Conversion Times Using Equation 3 Temperature (°C) T (ms) L –40 16.3 –30 16.7 –20 17 –10 17.4 0 17.8 ...
Page 16
TMP05/TMP06 #1 TEMP MEASUREMENT T 0 TMP05 OUTPUT The TMP05 has a push-pull CMOS output (Figure 28) and provides rail-to-rail output drive for logic interfaces. The rise and fall times of the TMP05 output are closely matched so that errors ...
Page 17
APPLICATION HINTS THERMAL RESPONSE TIME The time required for a temperature sensor to settle to a specified accuracy is a function of the sensor’s thermal mass and the thermal conductivity between the sensor and the object being sensed. Thermal mass ...
Page 18
TMP05/TMP06 LAYOUT CONSIDERATIONS Digital boards can be electrically noisy environments and glitches are common on many of the signals in the system. The likelihood of glitches causing problems to the TMP05/ TMP06 OUT pin is very minute. The typical impedance ...
Page 19
V DD TMP05 (U1) V OUT DD CONV/IN 0.1µ GND FUNC TMP05 (U2) V OUT DD 0.1µF CONV/ GND FUNC T (U1 Figure 33. Typical Daisy-Chain Application Circuit ...
Page 20
TMP05/TMP06 DECLARE VARIABLES INITIALIZE TIMERS ENABLE TIMER INTERRUPTS SEND START PULSE START TIMER 0 SET-UP EDGE TRIGGERED (H-L) INTO ENABLE INTO INTERRUPT ENABLE GLOBAL INTERRUPTS WAIT FOR INTERRUPT PROCESS INTERRUPTS WAIT FOR END OF MEASUREMENT CALCULATE TEMPERATURE AND SEND FROM ...
Page 21
NO START TIMER TEMPSEGMENT = CALCULATE TEMP_HIGH0 RESET TIMER 0 TO ZERO TMP05 Program Code Example 1 //============================================================================================= // Description : This program reads the temperature from 2 daisy-chained TMP05 parts This ...
Page 22
TMP05/TMP06 #include <stdio.h> #include <ADuC812.h> void delay(int); sbit Daisy_Start_Pulse = 0xB7; sbit P3_4 = 0xB4; long temp_high0,temp_low0,temp_high1,temp_low1,temp_high2,th,tl; //Global variables to allow int timer0_count=0,timer1_count=0,tempsegment=0; void int0 () interrupt (TR1 == TH1 TL1; ...
Page 23
T1,T2,T3,T4,T5; // Initialization TMOD = 0x19; // with gate on INT0. Timer0 only counts when INTO pin // is high. ET0 = 1; ET1 = 1; tempsegment = 1; Daisy_Start_Pulse = 0; // ...
Page 24
TMP05/TMP06 CONTINUOUSLY CONVERTING APPLICATION This section provides an example of how to connect one TMP05 in continuously converting mode to a microchip PIC16F876 microcontroller. Figure 37 shows how to interface to the PIC16F876. The TMP05 Program Code Example 2 shows ...
Page 25
do{ wait_for_high(); set_timer1(0); wait_for_low(); high_time = get_timer1(); set_timer1(0); wait_for_high(); low_time = get_timer1(); temp = 421 – ((751 * high_time)/low_time)); }while (TRUE); } //Reset timer //Reset timer //Temperature equation for the high state //conversion rate. //Temperature value stored in temp as ...
Page 26
... TMP05BKSZ-500RL7 500 3 TMP05BKSZ-REEL 10,000 3 TMP05BKSZ-REEL7 3,000 TMP05BRT-500RL7 500 TMP05BRT-REEL 10,000 TMP05BRT-REEL7 3,000 TMP05BRTZ-500RL7 3 500 3 TMP05BRTZ-REEL 10,000 TMP05BRTZ-REEL7 3 3,000 1.60 BSC 0.40 1.30 0.10 1.15 0.90 0.46 0.36 0.22 0.26 0.08 0.15 MAX Temperature Temperature 1 2 Range Accuracy –40°C to +150°C ± ...
Page 27
Minimum Model Quantities/Reel TMP06AKS-500RL7 500 TMP06AKS-REEL 10,000 TMP06AKS-REEL7 3,000 3 TMP06AKSZ-500RL7 500 3 TMP06AKSZ-REEL 10,000 TMP06AKSZ-REEL7 3 3,000 TMP06ART-500RL7 500 TMP06ART-REEL 10,000 TMP06ART-REEL7 3,000 3 TMP06ARTZ-500RL7 500 3 TMP06ARTZ-REEL 10,000 3 TMP06ARTZ-REEL7 3,000 TMP06BKS-500RL7 500 TMP06BKS-REEL 10,000 TMP06BKS-REEL7 3,000 3 ...
Page 28
TMP05/TMP06 NOTES ©2006 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D03340-0-4/06(B) Rev Page ...