SNVAA89A November   2023  – March 2024 LM75A , LM75B , TMP102 , TMP1075 , TMP110 , TMP112 , TMP112-Q1 , TMP175 , TMP175-Q1 , TMP275 , TMP275-Q1 , TMP75 , TMP75-Q1 , TMP75B , TMP75B-Q1 , TMP75C , TMP75C-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. Introduction
  5. Devices Covered in Application Note: Package Pinout and Spec Compatibility
    1. 2.1 TMP1075: Latest Generation LM75 Sensor in Industry-Standard Packages for Cost-Optimized Designs
    2. 2.2 TMP110: LM75-Based Temp Sensor in Small X2SON Package for the Highest Cost-Efficiency
    3. 2.3 TMP112-Q1: Functional Safety-Capable, LM75-Based Sensor for Automotive Designs
  6. Software Compatibility
  7. TMP1075 Cost-Optimized Dual-Source Layout Using TMP110
  8. Linux Driver
  9. Conversion Time and Resolution Setting Highlights
  10. Interpreting Digital Temperature Output: Data Encoding Compatibility
  11. Summary
  12. References
  13. 10Revision History

Linux Driver

The common Linux driver provides one source of compatibility between the 75 family of devices (Table 5-1). The Linux driver is not created by TI, but by the general public. The Linux Driver provides the software the MCU needs to communicate with the sensors over I2C, along with the ability to read and write registers. The Linux Driver GitHub is found here.

Table 5-1 Devices Supported by the Linux Driver lm75.c
Devices(1)
adt75at30ts74ds1775ds75ds7505g751lm75lm75alm75b
max6625max6626max31725mcp980xpct2075stds75stlm75tcn75tcn75
tmp100tmp101tmp105tmp112tmp175tmp275tmp75btmp75ctmp1075
Devices supported at the time of this writing.

Software compatibility is not an issue when utilizing the Linux driver because all these devices are supported directly by the same driver. Q variants are software compatible with their corresponding commercial variants. Currently, TI's new device TMP110 is not listed in the public source code. As shown in Section 3, TMP112 is software compatible with TMP110. All 75-Family device communication is regulated by the Linux driver.