SBOS685C April   2014  – July 2015 TMP007

PRODUCTION DATA.  

  1. Features
  2. Applications
  3. Description
  4. Revision History
  5. Pin Configuration and Functions
  6. Specifications
    1. 6.1 Absolute Maximum Ratings
    2. 6.2 ESD Ratings
    3. 6.3 Recommended Operating Conditions
    4. 6.4 Thermal Information
    5. 6.5 Electrical Characteristics
    6. 6.6 Typical Characteristics
  7. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1 Spectral Responsivity
      2. 7.3.2 Field of View and Angular Response
      3. 7.3.3 Thermopile Principles and Operation
      4. 7.3.4 Object Temperature Calculation
      5. 7.3.5 Calibration
      6. 7.3.6 Sensor Voltage Format
      7. 7.3.7 Temperature Format
      8. 7.3.8 Serial Interface
        1. 7.3.8.1  Bus Overview
        2. 7.3.8.2  Serial Bus Address
        3. 7.3.8.3  Writing and Reading Operations
        4. 7.3.8.4  Slave Mode Operations
          1. 7.3.8.4.1 Slave Receiver Mode
          2. 7.3.8.4.2 Slave Transmitter Mode:
        5. 7.3.8.5  SMBus Alert Function
        6. 7.3.8.6  General Call
        7. 7.3.8.7  High-Speed (Hs) Mode
        8. 7.3.8.8  Timeout Function
        9. 7.3.8.9  Two-Wire Timing
        10. 7.3.8.10 Two-Wire Timing Diagrams
    4. 7.4 Device Functional Modes
      1. 7.4.1 Temperature Transient Correction
      2. 7.4.2 Alert Modes: Interupt (INT) and Comparator (COMP)
        1. 7.4.2.1 INT Mode (INT/COMP = 0)
        2. 7.4.2.2 COMP Mode (INT/COMP = 1)
      3. 7.4.3 Nonvolatile Memory Description
        1. 7.4.3.1 Programming the Nonvolatile Memory
        2. 7.4.3.2 Memory Store and Register Load From Memory
    5. 7.5 Register Maps
      1. 7.5.1  Sensor Voltage Result Register (address = 00h) [reset = 0000h]
      2. 7.5.2  TDIE Local Temperature Result Register (address = 01h) [reset = 0000h]
      3. 7.5.3  Configuration Register (address = 02h) [reset = 1440h]
      4. 7.5.4  TOBJ Object Temperature Result Register (address = 03h) [reset = 0000h]
      5. 7.5.5  Status Register (address = 04h) [reset = 0000h]
      6. 7.5.6  Status Mask and Enable Register (address = 05h) [reset = 0000h]
      7. 7.5.7  TOBJ Object Temperature High-Limit Register (address = 06h) [reset = 7FC0h]
      8. 7.5.8  TOBJ Object Temperature Low-Limit Register (address = 07h) [reset = 8000h]
      9. 7.5.9  TDIE Local Temperature High-Limit Register (address = 08h) [reset = 7FC0h]
      10. 7.5.10 TDIE Local Temperature Low-Limit Register (address = 09h) [reset = 8000h]
      11. 7.5.11 Coefficient Registers
        1. 7.5.11.1 S0 Coefficient Register (address = 0Ah) [reset = 260Eh]
        2. 7.5.11.2 A1 Coefficient Register (address = 0Bh) [reset = 0106h]
        3. 7.5.11.3 A2 Coefficient Register (address = 0Ch) [reset = FF9Bh]
        4. 7.5.11.4 B0 Coefficient Register (address = 0Dh) [reset = FF3Ah]
        5. 7.5.11.5 B1 Coefficient Register (address = 0Eh) [reset = FF71h]
        6. 7.5.11.6 B2 Coefficient Register (address = 0Fh) [reset = 0553h]
        7. 7.5.11.7 C2 Coefficient Register (address = 10h) [reset = 0000h]
        8. 7.5.11.8 TC0 Coefficient Register (address = 11h) [reset = 0034h]
        9. 7.5.11.9 TC1 Coefficient Register (address = 12h) [reset = 0000h]
      12. 7.5.12 Manufacturer ID Register (address = 1Eh) [reset = 5449h]
      13. 7.5.13 Device ID Register (address = 1Fh) [reset = 0078h]
      14. 7.5.14 Memory Access Register (address = 2Ah) [reset = 0000h]
  8. Application and Implementation
    1. 8.1 Application Information
    2. 8.2 Typical Applications
      1. 8.2.1 Wide-Range Calibration Example: TOBJ = 0°C to 60°C, Common Versus Unit Calibration
        1. 8.2.1.1 Design Requirements
        2. 8.2.1.2 Detailed Design Procedure
          1. 8.2.1.2.1 Wide-Range Calibration
          2. 8.2.1.2.2 Verifying the Calibration
        3. 8.2.1.3 Application Curves
      2. 8.2.2 Narrow-Range Calibration Example: TOBJ = 33°C to 41°C, Unit vs Common Calibration
        1. 8.2.2.1 Design Requirements
        2. 8.2.2.2 Detailed Design Procedure
          1. 8.2.2.2.1 Narrow-Range Calibration
          2. 8.2.2.2.2 Verifying the Calibration
        3. 8.2.2.3 Application Curves
    3. 8.3 System Examples
      1. 8.3.1 Use of NEP, NETD, and Responsivity in Estimating System Performance
  9. Power-Supply Recommendations
  10. 10Layout
    1. 10.1 Layout Guidelines
    2. 10.2 Layout Examples
  11. 11Device and Documentation Support
    1. 11.1 Device Support
      1. 11.1.1 Device Nomenclature
    2. 11.2 Documentation Support
      1. 11.2.1 Related Documentation
    3. 11.3 Community Resources
    4. 11.4 Trademarks
    5. 11.5 Electrostatic Discharge Caution
    6. 11.6 Glossary
  12. 12Mechanical, Packaging, and Orderable Information

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

8 Application and Implementation

NOTE

Information in the following applications sections is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI’s customers are responsible for determining suitability of components for their purposes. Customers should validate and test their design implementation to confirm system functionality.

8.1 Application Information

The TMP007 is a complete IR thermopile sensor system on a chip that includes the sensing element, signal conditioner, ADC, and math engine to calculate object and die temperatures. The TMP007 is ideal for applications where the object cannot be placed in thermal contact with a conventional temperature sensor. Common reasons for noncontact temperature sensing are:

  • Distance; the object is too far away, or in an inconvenient location for wired connections.
  • The object is in motion.
  • Direct contact of the object is inconvenient or uncomfortable (for example, skin).
  • The object is a fluid (that is, liquid or gas).
  • The object is hazardous (for example, acid or flammable).
  • The object is in a hazardous state (for example, high voltage).

8.2 Typical Applications

8.2.1 Wide-Range Calibration Example: TOBJ = 0°C to 60°C, Common Versus Unit Calibration

TMP007 ai_typ_app_sbos685.gif Figure 53. Typical Application Circuit

8.2.1.1 Design Requirements

For this application, the system must operate over the environment described in Table 10.

Table 10. Wide-Range Parameters

DESIGN PARAMETER EXAMPLE VALUE COMMENT
N 32 Number of devices in calibration set
Minimum TDIE 0°C Minimum expected die temperature
Maximum TDIE 60°C Maximum expected die temperature
Minimum TOBJ 0°C Minimum expected objected temperature
Maximum TOBJ 60°C Maximum expected object temperature
ε 0.95 Object emissivity
Field of view 110° Field of view subtended by object
Conversion rate 1 sample/second

Select a set of values for TDIE and TOBJ to generate the calibration set. At a minimum, include the four extreme points of the temperature ranges desired. In practice, it is best to include a number of intermediate points as well. This example uses the values shown in Table 11, with an X marking the values chosen for measurement.

Table 11. Wide-Range Measurement Values

TOBJ TDIE
0°C 20°C 40°C 60°C
0°C X X X X
20°C X X X X
40°C X X X X
60°C X X X X

8.2.1.2 Detailed Design Procedure

Before attempting to calibrate the system, it is necessary to establish the stability of the system. Noise is a measure of precision, which is the random deviation from the mean of the distribution. For a Gaussian (or normal) distribution, the precision is typically characterized by the standard deviation (sensor noise), σ.

8.2.1.2.1 Wide-Range Calibration

To begin calibration, select an object temperature (TOBJ) and a value for the die temperature (TDIE). With these system temperatures stable, take a statistically significant number of samples of VSensor (results shown in register 00h).

in this example, 64 samples were taken. Do not use the object temperature readings given in register 03h; these values are invalid before calibration.

To compensate for first order drift in system temperatures, it is often useful to normalize the data set. For this purpose, for each temperature set, the sensor voltage data (given in register 00h) is normalized by first finding the best fit line of the form shown in Equation 11:

Equation 11. TMP007 eq_sensor_sbos685.gif

The normalized data for each data set is then calculated as shown in Equation 12:

Equation 12. TMP007 eq_sensor_norm_sbos685.gif

The normalized data, VSensor_norm, is centered on zero mean, and is first-order corrected for long-term drift. The standard deviation for each data set is then calculated to estimate the sensor noise, σ. Verify that the data are limited by white noise and no other effects. For a sensor-noise-limited data set, vSENSOR σ is typically < 1 μV, and preferably < 0.5 μV after first-order correction for drift, as described previously. If this condition is not satisfied, then the calibration accuracy is limited by external system factors (for example, convection or conduction). Repeat this process for each combination of TOBJ and TDIE for which the calibration is to be performed. The normalized data are used only for evaluating the suitability of the data set for calibration, and not for the actual calibration itself.

For calibration, the mean value, <VSENSOR>, is calculated for each combination of TOBJ and TDIE, as shown in Table 12. Using the mean value minimizes error introduced by random noise. Based on the means, a set of coefficients is generated based on a user-selected optimization criteria for Equation 7. Common criteria are minimizing the maximum error, minimizing the average error, and so on. For a detailed discussion of optimization methods, see SBOU142TMP007 Calibration Guide.

Table 12. Mean Values

TOBJ TDIE
0°C 20°C 40°C 60°C
0°C <VSENSOR> <VSENSOR> <VSENSOR> <VSENSOR>
20°C <VSENSOR> <VSENSOR> <VSENSOR> <VSENSOR>
40°C <VSENSOR> <VSENSOR> <VSENSOR> <VSENSOR>
60°C <VSENSOR> <VSENSOR> <VSENSOR> <VSENSOR>

8.2.1.2.2 Verifying the Calibration

The next step is to use the generated coefficients to verify the calibration, and determine the accuracy of the system. For common calibration (C) , the same coefficients are used for all devices; in unit calibration (U) the coefficients are calculated for each device. Common calibration includes device-to-device variation, and thus is less accurate, but much easier to implement. Unit calibration is more accurate, and eliminates device variation, but requires more effort to implement. The choice depends on the application requirements for accuracy versus implementation effort.

Mean calibration error at each point is defined as shown in Equation 13:

Equation 13. TMP007 eq_emean_sbos685.gif

where

  • TOBJ_PREDICT is the temperature based on the calibration coefficients.
  • TOBJ_ACTUAL is the known object temperature, measured independently.
  • N is the number of devices in the calibration set.

The mean error graph (see Figure 54) provides an efficient method of understanding how the systematic errors vary across the temperature ranges of interest. This graph also provides a means of weighing the benefits and efforts of common versus unit calibration for a particular application.

Note that calibration does not affect the temporal random noise observed, as shown in Figure 55. The standard deviation of the temperature error is independent of the calibration if the random error is dominated by the sensor noise and not external system factors, such as convection and conduction. For common calibration, the total standard deviation increases because of the effects of device-to-device variation. This standard deviation is calculated in the usual way, by substituting TOBJ_PREDICT for the mean in the standard deviation formula.

The accuracy is then defined as the mean calibration error plus the random errors from all sources. For this example application, use the criteria shown in Equation 14:

Equation 14. TMP007 eq_accuracy_sbos685.gif

The resulting accuracy over TOBJ and TDIE is shown in Figure 10 and Figure 11 for the unit- and common-calibration approaches, respectively. Clearly, the unit calibration results in higher accuracy, though common calibration is applicable for many application requirements.

8.2.1.3 Application Curves

TMP007 C015_SBOS685.png Figure 54. Mean Calibration Error, Wide Range Over TDIE
TMP007 C016_SBOS685.png Figure 55. Noise in Temperature Measurement, Wide Range Over TDIE

8.2.2 Narrow-Range Calibration Example: TOBJ = 33°C to 41°C, Unit vs Common Calibration

TMP007 ai_typ_app_sbos685.gif Figure 56. Typical Application Circuit

8.2.2.1 Design Requirements

For this application, the system must operate over the environment described in Table 13.

Table 13. Narrow-Range Requirements

DESIGN PARAMETER EXAMPLE VALUE COMMENT
N 16 Number of devices in calibration set
Minimum TDIE 25°C Minimum expected die temperature
Maximum TDIE 30°C Maximum expected die temperature
Minimum TOBJ 33°C Minimum expected objected temperature
Maximum TOBJ 41°C Maximum expected object temperature
ε 0.95 Object emissivity
Field of view 110° Field of view subtended by object
Conversion rate 1 sample/second

Select a set of values for TDIE and TOBJ to generate the calibration set. At a minimum, include the four extreme points of the temperature ranges desired. In practice, it is best to include a number of intermediate points as well. This example uses the values shown in Table 14, with an X marking the values chosen for measurement. In this application, the calibration set is weighted more densely around the region of interest.

Table 14. Narrow-Range Measurement Values

TDIE TOBJ
33°C 34°C 35°C 36°C 36.5°C 37°C 37.5°C 38°C 38.5°C 39°C 40°C 41°C
25°C X X X X X X X X X X X X
30°C X X X X X X

8.2.2.2 Detailed Design Procedure

Before attempting to calibrate the system, it is necessary to establish the stability of the system. Noise is a measure of precision, which is the random deviation from the mean of the distribution. For a Gaussian (or normal) distribution, the precision is typically characterized by the standard deviation (sensor noise), σ.

8.2.2.2.1 Narrow-Range Calibration

To begin calibration, select an object temperature (TOBJ) and a value for the die temperature (TDIE). With these system temperatures stable, take a statistically significant number of samples of VSensor (results shown in register 00h).

in this example, 64 samples were taken. Do not use the object temperature readings given in register 03h; these values are invalid before calibration.

To compensate for first order drift in system temperatures, it is often useful to normalize the data set. For this purpose, for each temperature set, the sensor voltage data (given in register 00h) is normalized by first finding the best fit line of the form shown in Equation 15:

Equation 15. TMP007 eq_sensor_sbos685.gif

The normalized data for each data set is then calculated as shown in Equation 16:

Equation 16. TMP007 eq_sensor_norm_sbos685.gif

The normalized data, VSensor_norm, is centered on zero mean, and is first-order corrected for long-term drift. The standard deviation for each data set is then calculated to estimate the sensor noise, σ. Verify that the data are limited by white noise and no other effects. For a sensor-noise-limited data set, vSENSOR σ is typically < 1 μV, and preferably < 0.5 μV after first-order correction for drift, as described previously. If this condition is not satisfied, then the calibration accuracy is limited by external system factors (for example, convection or conduction). Repeat this process for each combination of TOBJ and TDIE for which the calibration is to be performed. The normalized data are used only for evaluating the suitability of the data set for calibration, and not for the actual calibration itself.

For calibration, the mean value, <VSENSOR>, is calculated for each combination of TOBJ and TDIE, as shown in Table 15. Using the mean value minimizes error introduced by random noise. Based on the means, a set of coefficients is generated based on a user-selected optimization criteria for Equation 7. Common criteria are minimizing the maximum error, minimizing the average error, and so on. For a detailed discussion of optimization methods, see SBOU142TMP007 Calibration Guide.

Table 15. Mean Values

TDIE
(°C)
TOBJ
33°C 34°C 35°C 36°C 36.5°C 37°C 37.5°C 38°C 38.5°C 39°C 40°C 41°C
25 <VSENSOR> <VSENSOR> <VSENSOR> <VSENSOR> <VSENSOR> <VSENSOR> <VSENSOR> <VSENSOR> <VSENSOR> <VSENSOR> <VSENSOR> <VSENSOR>
30 <VSENSOR> <VSENSOR> <VSENSOR> <VSENSOR> <VSENSOR> <VSENSOR>

8.2.2.2.2 Verifying the Calibration

The next step is to use the generated coefficients to verify the calibration, and determine the accuracy of the system. For common calibration (C) , the same coefficients are used for all devices; in unit calibration (U) the coefficients are calculated for each device. Common calibration includes device-to-device variation, and thus is less accurate, but much easier to implement. Unit calibration is more accurate, and eliminates device variation, but requires more effort to implement. The choice depends on the application requirements for accuracy versus implementation effort.

Mean calibration error at each point is defined as shown in Equation 17:

Equation 17. TMP007 eq_emean_sbos685.gif

where

  • TOBJ_PREDICT is the temperature based on the calibration coefficients.
  • TOBJ_ACTUAL is the known object temperature, measured independently.
  • N is the number of devices in the calibration set.

The mean error graph (see Figure 54) provides an efficient method of understanding how the systematic errors vary across the temperature ranges of interest. This graph also provides a means of weighing the benefits and efforts of common versus unit calibration for a particular application.

Note that calibration does not affect the temporal random noise observed, as shown in Figure 55. The standard deviation of the temperature error is independent of the calibration if the random error is dominated by the sensor noise and not external system factors, such as convection and conduction. For common calibration, the total standard deviation increases because of the effects of device-to-device variation. This standard deviation is calculated in the usual way, by substituting TOBJ_PREDICT for the mean in the standard deviation formula.

The accuracy is then defined as the mean calibration error plus the random errors from all sources. For this example application, use the criteria shown in Equation 14:

Equation 18. TMP007 eq_accuracy_sbos685.gif

The resulting accuracy over TOBJ and TDIE is shown in Figure 57 for the unit- and common-calibration approaches. Clearly, the unit calibration results in higher accuracy, though common calibration is applicable for many application requirements.

Reduce the random temporal error by increasing the sample time. Figure 58 shows the effects of increasing the sample time on the standard deviation. As a result of device-to-device variation, the effects of increased sample time on the common-calibration scheme is negligible; however, an improvement is seen for the unit calibration scheme.

Finally, the resulting accuracy is shown for the different sample times as a function of TDIE in Figure 59. Improve the accuracy by generating separate coefficient sets for TDIE = 25°C and TDIE = 30°C.

8.2.2.3 Application Curves

TMP007 C030_SBOS685.png Figure 57. Mean Error with Unit and Common Calibration, Narrow Range Over TDIE
TMP007 C032_SBOS685.png Figure 59. Accuracy vs Conversion Rate (Unit Calibration)
TMP007 C031_SBOS685.png Figure 58. RMS Temperature Error vs Conversion Rate

8.3 System Examples

8.3.1 Use of NEP, NETD, and Responsivity in Estimating System Performance

It is often necessary to estimate system performance as part of the design process. A key system parameter is temperature accuracy for a given set of parameters. Table 16 lists example parameters for estimating system performance.

Table 16. Estimating System Performance Parameters

DESIGN PARAMETER EXAMPLE VALUE COMMENT
Object distance 10 mm Distance to object
Object diameter 15 mm Object size and geometry
ε 0.95 Object emissivity
TDIE 23°C Die temperature
TOBJ 30°C Maximum expected object temperature
FOV 110° Field of view subtended by object
Responsivity (R0) 10.8 V/W Responsivity for TDIE = 25°C, θ = 0°
Responsivity (R) 9 V/W Responsivity for 110° FOV
Sensor rms noise 0.20 µV RMS sensor noise at TDIE = 25°C
NEP 30 nW Thermal power equivalent to rms sensor noise
Conversion rate 1 SPS SPS = samples per second

The system accuracy is a function of TOBJ, TDIE, ε, and radiation transfer.

The radiation transfer factor is system dependent, and is affected by the object distance and geometry (for example, planar versus curved surfaces, or presence of lenses). For an planar object perpendicular to the detector axis (see Figure 19), the radiation transfer follows the well-known sin2(θ) result. This expression can be used with a radiation transfer function responsivity value of 9 V/W to estimate system performance.

Because of the angular dependence of the TMP007 detector response, a more accurate representation for the same radiative transfer function geometry is shown in Equation 19:

Equation 19. TMP007 eq_cos_sbos685.gif

where

  • R0 is the responsivity of the detector to a point source at an angle normal to the detector (θ = 0 in Figure 19. R0 has a value of ~10.8 V/W at 25°C.

The responsivity value of 9 V/W is based on a system with a 110° FOV.

Using the device-specific radiation transfer expression and R0, the detector response is shown in Equation 20:

Equation 20. TMP007 eq_vsensor_sbos685.gif

where

  • εOBJ is the emissivity of the object (0.95).
  • σ is the Stefan-Boltzmann constant (5.67 × 10-12 W/(cm2K4).
  • TOBJ is the object temperature (273 K + 30°C).
  • TDIE is the detector temperature (273 K + 23°C).
  • Adet is the detector active area (1.09 × 10-3 cm2)
  • θ is the half-angle subtended by the object as viewed from the detector.
  • R0 is the responsivity (~10.8 V/W for the specified temperatures).

The value of cos θ is shown in Equation 21:

Equation 21. TMP007 eq_cos_theta_sbos685.gif

where

  • r is the distance between the detector and the object (10 mm).
  • D is the diameter of the object (15 mm).

Differentiating with respect to object temperature, a small change in temperature creates a small change in the measured voltage given by Equation 22:

Equation 22. TMP007 eq_dvout_sbos685.gif

Substituting values for the parameters yields Equation 23:

Equation 23. TMP007 eq_dvsensor_sbos685.gif

Based on Figure 4, the sensor rms noise at TDIE = 25°C is ~0.25 µV; thus, the rms variation in temperature measurement is as shown in Equation 24:

Equation 24. TMP007 eq_dt_obj_1_sbos685.gif

The peak-to-peak noise is approximately six times the rms noise; therefore, estimate an accuracy of approximately ±0.33°C.

This estimate can also be made using the noise-equivalent power (NEP), noting that NEP is the ratio of noise to responsivity, as shown in Equation 25:

Equation 25. TMP007 eq_nep_sbos685.gif

Assuming the system is sensor-noise limited, then from Figure 5, the NEP is ~30 nW at 25°C, as shown in Equation 26:

Equation 26. TMP007 eq_dt_obj_2_sbos685.gif

Again, the peak-to-peak noise is approximately 6X the rms noise; therefore estimate an accuracy of approximately ±0.42°C.

The different results from these two techniques is because of estimated values used for some parameters. The purpose of these techniques is not to obtain exact answers, but rather to quickly estimate the feasibility of a system implementation based on basic system parameters. These examples are intended only as guidelines; the specific values for the parameters depend on the specific system details.