farfromfearless
Texas Instruments TMP421 / 422 / 423 Linux Device Driver
Last week Raymond and me finished the Linux device driver for the Texas Instruments TMP421, TMP422 and TMP423 temperature sensors. At this moment the driver is undergoing an code audit and will be available soon. If you can’t wait, or are in a desperate need of the driver, then take a look at the bottom of this post for the pre-release.
The TMP421, TMP422 and TMP423 are the industry’s smallest remote junction temperature sensors with a built-in local temperature sensor. The single remote channel TMP421, dual remote channel TMP422 and triple remote channel TMP423 provide a remote sensor accuracy of +/-1C (maximum) and a local temperature sensor range of +/-1.5C (maximum). Both sensors are RoHS compliant and can be used in numerous applications including LCD/DLP®/LCOS projectors, servers, central office telecom equipment, and laptop computers. They are also suitable for industrial controllers, processor/FPGA temperature monitoring and storage area networks.
The TMP421, TMP422 and TMP423 feature a two-wire/SMBus serial interface as well as multiple addresses. The remote temperature sensor diode-connected transistors are typically low-cost NPN- or PNP-type transistors or diodes that are an integral part of microprocessors, microcontrollers and FPGAs. The TMP421, TMP422 and TMP423 also include series resistance cancellation, programmable non-ideality factor and diode fault detection.
The sensors operate on a standard I2C/SMBus compatible, two-wire interface over a temperature range of -40°C to 125°C, with a remote temperature range of up to 150C. For maximum power savings, the device circuitry (other than the serial interface) can be shut down, thereby reducing current consumption to typically less than 3uA.
More information can be found on the following URL: http://www.ti.com/tmp421-pr
Driver pre-release download (no warranties!): tmp421-src.tar.gz
2 people have left comments
vineeth said:
Do you have any circuit diagram to connect the TMP421 to a linux machine and test the driver code?
Melvin said:
We used a pre-build kit: the i2c-tiny-usb. The TI TMP421 (which we used for testing) was connected to the chip. Information and schematics can be found on the following website: http://www.harbaum.org/till/i2c_tiny_usb/
- Copyright 2012 Melvin’s tech blog. All Rights Reserved.
- Back To Top
- Home

Leave a Comment-