TMP122 是个采用 SPI 接口的1.5℃ 精度的低功耗可编程数字温度传感器。测量温度范围达 -40℃到125℃,有两种封装形式 SOT23-6 和 SO-8。体积小巧,很适合用它组成超小型温度测量装置。宽工作温度范围 2.7~5.5V。并带有可编程的过低温和过高温报警输出。
不过应用中要注意:SPI 口为 16 位传输,且使用了半双工方式的 SO/I 的数据输入输出同一个引脚的方式。如果采用单片机 SPI 硬件外设,需要考虑这个问题。TI 的 Stellaris ARM Cortex-M3 系列 和 TIVA 都支持 16 位 SSI 接口,但不支持半双工方式。不过可以通过将 SSITX 和 SSIRX 连接,并设置开漏输出模式,通过外接上拉电阻实现(但软件要剔除额外收到的发送出去的数据),另外 STM32 的 SPI 外设直接支持半双工 16 位模式。