TMP05 Analog Devices, TMP05 Datasheet
TMP05
Available stocks
Related parts for TMP05
TMP05 Summary of contents
Page 1
... The TMP05/TMP06 are specified for operation at supply voltages from 5.5 V. Operating at 3.3 V, the supply current is typically 370 µA. The TMP05/TMP06 are rated for operation over the –40°C to +150°C temperature range not recom- mended to operate these devices at temperatures above 125°C for more than a total of 5% (5,000 hours) of the lifetime of the devices ...
Page 2
... Pin Configuration and Function Descriptions............................. 9 Typical Performance Characteristics ........................................... 10 Theory of Operation ...................................................................... 13 Circuit Information.................................................................... 13 Converter Details........................................................................ 13 Functional Description.............................................................. 13 REVISION HISTORY 8/04—Revision 0: Initial Version Operating Modes........................................................................ 13 TMP05 Output ........................................................................... 16 TMP06 Output ........................................................................... 16 Application Hints ........................................................................... 17 Thermal Response Time ........................................................... 17 Self-Heating Effects.................................................................... 17 Supply Decoupling ..................................................................... 17 Temperature Monitoring........................................................... 18 Daisy-Chain Application........................................................... 18 Continuously Converting Application .................................... 23 Outline Dimensions ...
Page 3
... SPECIFICATIONS TMP05A/TMP06A SPECIFICATIONS All A Grade specifications apply for −40°C to +150° 5.5 V, unless otherwise noted. Table 1. Parameter TEMPERATURE SENSOR AND ADC Nominal Conversion Rate (One Shot Mode) Accuracy @ V = 3.3 V (3.0 V − 3 Accuracy @ (4.5 V − 5 Temperature Resolution T Pulse Width ...
Page 4
... Guaranteed by design and characterization, not production tested advisable to restrict the current being pulled from the TMP05 output, because any excess currents going through the die cause self-heating consequence, false temperature readings can occur. 5 Test load circuit is 100 pF to GND. ...
Page 5
... TMP05B/TMP06B SPECIFICATIONS All B Grade specifications apply for –40°C to +150° 5.5 V, unless otherwise noted. Table 2. Parameter TEMPERATURE SENSOR AND ADC Nominal Conversion Rate (One Shot Mode) 1 Accuracy @ V = 3.3 V (3.0 V – 3 Accuracy @ V = 5.0 V (4.5 V – 5 Temperature Resolution T Pulse Width H T Pulse Width ...
Page 6
... Guaranteed by design and characterization, not production tested advisable to restrict the current being pulled from the TMP05 output, because any excess currents going through the die cause self-heating consequence, false temperature readings can occur. 6 Test load circuit is 100 pF to GND. ...
Page 7
... Test load circuit is 100 pF to GND, 10 kΩ to 5.5 V. 10% 90% Comments PWM high time @ 25°C under nominal conversion rate PWM low time @ 25°C under nominal conversion rate TMP05 output rise time TMP05 output fall time TMP06 output fall time Daisy-chain start pulse width T 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 JMAX 5-Lead SOT-23 2 Power Dissipation 4 Thermal Impedance θ , Junction-to-Ambient (Still Air) JA 5-Lead SC-70 2 Power Dissipation 4 Thermal Impedance θ ...
Page 9
... GND Analog and Digital Ground Positive Supply Voltage, 3 5.5 V. Use of a decoupling capacitor of 0.1 µF as close as possible to this pin is DD strongly recommended. V OUT TMP05/ TMP06 CONV/IN 2 TOP VIEW (Not to Scale) FUNC GND 4 3 Figure 5. Pin Configuration Rev Page TMP05/TMP06 ...
Page 10
... C = 100pF LOAD 0 1V/DIV 0 TIME (ns) Figure 9. TMP05 Output Rise Time at 25° 3. 100pF LOAD 0 1V/DIV 0 TIME (ns) Figure 10. TMP05 Output Fall Time at 25° 3. Ω R PULLUP = 10 k Ω R LOAD C = 100pF LOAD 0 1V/DIV 0 TIME (ns) Figure 11. TMP06 Output Fall Time at 25°C 100ns/DIV ...
Page 11
... 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 vs. Capacitive Load 250 5mA LOAD 200 150 100 I = 1mA LOAD I = 0.5mA LOAD 50 0 – ...
Page 12
... TEMPERATURE OF ENVIRONMENT (30°C) 40 CHANGED HERE TIME (Seconds) Figure 19. Response to Thermal Shock 100 120 140 Rev Page 1. 3.3V DD AMBIENT TEMPERATURE = 25°C 1.00 0.75 0.50 0. LOAD CURRENT (mA) Figure 20. TMP05 Temperature Error vs. Load Current 25 30 ...
Page 13
... FUNCTIONAL DESCRIPTION The output of the TMP05/TMP06 is a square wave with a typical period of 116 ms at 25°C (CONV/IN pin is left floating). The high period, T with measured temperature. The output format for the nominal conversion rate is readily decoded by the user as follows: Temperature (° ...
Page 14
... T 0 TIME Figure 23. TMP05/TMP06 One Shot OUT Pin Signal In the TMP05 one shot mode only, an internal resistor is switched in series with the pull-up MOSFET. The TMP05 OUT pin has a push-pull output configuration (see Figure 24), and, therefore, needs a series resistor to limit the current drawn on this pin when the user pulls it low to start a temperature conversion ...
Page 15
... Daisy-Chain Mode Setting the FUNC pin to a high state allows multiple TMP05/ TMP06s to be connected together and, therefore, allows one input line of the microcontroller to be the sole receiver of all temperature measurements. In this mode, the CONV/IN pin operates as the input of the daisy chain, and conversions take place at the nominal conversion rate 25° ...
Page 16
... The TMP05 has a push-pull CMOS output (Figure 29) 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 caused by capacitive loading are minimized. If load capacitance is large (for example, when driving a long cable), an external buffer might improve accuracy ...
Page 17
... The magnitude of L specifications to be achieved. This decoupling capacitor must be placed as close as possible to the TMP05/TMP06’ recommended decoupling capacitor is Phicomp’s 100 nF X74. Keep the capacitor package size as small as possible, because ESL (equivalent series inductance) increases with increasing package size ...
Page 18
... Figure 32 shows how to interface to the 8052 core device. TMP05 Program Code Example 1 shows how to communicate from the ADuC812 to the two daisy-chained TMP05s. This code can also be used with the ADuC831 or any microprocessor running on an 8052 core. Figure diagram of the input waveform into the ADuC812 from the TMP05 daisy chain, and it shows how the code’ ...
Page 19
... CONVERT VARIABLES TEMPERATURE 421 – (751 (TEMP_LOW0 – (TEMP_HIGH1))) TEMPERATURE 421 – (751 (TEMP_LOW1 – (TEMP_HIGH2))) SEND TEMPERATURE OUT OF UART Figure 35. ADuC812 Temperature Calculation Routine Flowchart Rev Page TMP05/TMP06 TO FLOATS CALCULATE FROM U1 TEMP U1 = × (TEMP_HIGH0/ CALCULATE FROM U2 TEMP U2 = × (TEMP_HIGH1/ ...
Page 20
... RESET TIMER 0 TO ZERO TMP05 Program Code Example 1 //============================================================================================= // Description : This program reads the temperature from 2 daisy-chained TMP05 parts This code runs on any standard 8052 part running at 11.0592MHz alternative core frequency is used, the only change required adjustment of the baud rate timings. ...
Page 21
... SFR definitions //Daisy_Start_Pulse = P3.7 //access during ISR. //See Figure 32. //INT0 Interrupt Service Routine //To avoid misreading timer //Start timer1 running, if not running //Reset count //Convert to integer //Reset count //Convert to integer //Reset count //Keep a record of timer0 overflows //Keep a record of timer1 overflows Rev Page TMP05/TMP06 ...
Page 22
... TMP05/TMP06 } void main(void) { double temp1=0,temp2=0; double 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; // Start Pulse Daisy_Start_Pulse = 1; Daisy_Start_Pulse = 0; // Set T0 to count the high period TR0 = 1; IT0 = 1; EX0 = for(;;) { if (tempsegment == 4) break; ...
Page 23
... TMP05 Program Code Example 2 //============================================================================================= // // Description : This program reads the temperature from a TMP05 part set up in continuously // converting mode. // This code was written for a PIC16F876, but can be easily configured to function with other // PICs by simply changing the include file for the part. ...
Page 24
... TMP05/TMP06 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 a long int Rev Page ...
Page 25
... TMP05BKS-500RL7 500 TMP05BKS-REEL 10000 TMP05BKS-REEL7 3000 TMP05BRT-500RL7 500 TMP05BRT-REEL 10000 TMP05BRT-REEL7 3000 4 TMP05AKSZ-500RL7 500 TMP05AKSZ-REEL 4 10000 4 TMP05AKSZ-REEL7 3000 TMP05ARTZ-500RL7 4 500 4 TMP05ARTZ-REEL 10000 4 TMP05ARTZ-REEL7 3000 4 TMP05BKSZ-500RL7 500 4 TMP05BKSZ-REEL 10000 4 TMP05BKSZ-REEL7 3000 4 TMP05BRTZ-500RL7 500 4 TMP05BRTZ-REEL 10000 4 TMP05BRTZ-REEL7 3000 1.60 BSC PIN 1 1.30 1.15 0.90 0.46 8° 0.36 0.15 MAX 4° ...
Page 26
... TMP05/TMP06 Minimum Model Quantities/Reel TMP06AKS-500RL7 500 TMP06AKS-REEL 10000 TMP06AKS-REEL7 3000 TMP06ART-500RL7 500 TMP06ART-REEL 10000 TMP06ART-REEL7 3000 TMP06BKS-500RL7 500 TMP06BKS-REEL 10000 TMP06BKS-REEL7 3000 TMP06BRT-500RL7 500 TMP06BRT-REEL 10000 TMP06BRT-REEL7 3000 4 TMP06AKSZ-500RL7 500 4 TMP06AKSZ-REEL 10000 4 TMP06AKSZ-REEL7 3000 4 TMP06ARTZ-500RL7 500 4 TMP06ARTZ-REEL 10000 4 TMP06ARTZ-REEL7 3000 4 TMP06BKSZ-500RL7 ...
Page 27
... NOTES Rev Page TMP05/TMP06 ...
Page 28
... TMP05/TMP06 NOTES © 2004 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D03340–0–8/04(0) Rev Page ...