ZHCSXM2A December   2024  – April 2025 TMP118

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 器件比较
  6. 引脚配置和功能
  7. 规格
    1. 6.1 绝对最大额定值
    2. 6.2 ESD 等级
    3. 6.3 建议运行条件
    4. 6.4 热性能信息
    5. 6.5 电气特性
    6. 6.6 两线制接口时序
    7. 6.7 时序图
    8. 6.8 典型特性
  8. 详细说明
    1. 7.1 概述
    2. 7.2 功能方框图
    3. 7.3 特性说明
      1. 7.3.1 数字温度输出
      2. 7.3.2 均值计算
      3. 7.3.3 温度比较器和迟滞
      4. 7.3.4 应力耐受性
      5. 7.3.5 NIST 可追溯性
    4. 7.4 器件功能模式
      1. 7.4.1 连续转换模式
      2. 7.4.2 单次触发模式 (OS)
    5. 7.5 编程
      1. 7.5.1 I2C 和 SMBus 接口
        1. 7.5.1.1 串行接口
          1. 7.5.1.1.1 总线概述
          2. 7.5.1.1.2 器件地址
          3. 7.5.1.1.3 写入和读取操作
            1. 7.5.1.1.3.1 写入
            2. 7.5.1.1.3.2 读取
          4. 7.5.1.1.4 通用广播复位功能
          5. 7.5.1.1.5 超时功能
          6. 7.5.1.1.6 I3C 混合总线上共存
  9. 器件寄存器
    1. 8.1 寄存器映射
      1. 8.1.1 Temp_Result 寄存器(地址 = 00h)[复位 = 0000h]
      2. 8.1.2 配置寄存器(地址 = 01h)[复位 = 60B0h]
      3. 8.1.3 TLow_Limit 寄存器(地址 = 02h)[复位 = 2580h]
      4. 8.1.4 THigh_Limit 寄存器(地址 = 03h)[复位 = 2800h]
      5. 8.1.5 器件 ID 寄存器(地址 = 0Bh)[复位 = 1180h]
      6. 8.1.6 Unique_ID0 寄存器(地址 = 0Ch)[复位 = xxxxh]
      7. 8.1.7 Unique_ID1 寄存器(地址 = 0Dh)[复位 = xxxxh]
      8. 8.1.8 Unique_ID2 寄存器(地址 = 0Eh)[复位 = xxxxh]
  10. 应用和实施
    1. 9.1 应用信息
    2. 9.2 典型应用
      1. 9.2.1 单独的 I2C 上拉和电源应用
        1. 9.2.1.1 设计要求
        2. 9.2.1.2 详细设计过程
      2. 9.2.2 相同的 I2C 上拉和电源电压应用
        1. 9.2.2.1 设计要求
        2. 9.2.2.2 详细设计过程
    3. 9.3 电源相关建议
    4. 9.4 布局
      1. 9.4.1 布局指南
      2. 9.4.2 布局示例
  11. 10器件和文档支持
    1. 10.1 文档支持
      1. 10.1.1 相关文档
    2. 10.2 接收文档更新通知
    3. 10.3 支持资源
    4. 10.4 商标
    5. 10.5 静电放电警告
    6. 10.6 术语表
  12. 11修订历史记录
  13. 12机械、封装和可订购信息

数字温度输出

Temp_Result 寄存器使用 16 位格式。温度数据由一个最低有效位 (LSB) 等于 0.0078125°C 的 16 位二进制补码字表示。温度读数中包含小数值,其表示方法是使用 Q 符号,这是一种表示值小数部分长度的简单方法。采用二进制补码来描述负温度。在数据转换为正确的有符号数据类型时,C 代码可以轻松转换二进制补码数据。有关使用 Q 符号来解码数字温度数据的更多详细信息,请参阅如何读取和解释数字温度传感器输出数据

请注意,加电或者复位后,在首次转换完成前,温度寄存器读数为 0°C。另请注意,解码方案允许温度测量超出 -40°C 至 125°C 的建议工作温度范围,但如果超出该范围,则无法保证器件的性能。

表 7-1 编码参数
参数
16
Q7
分辨率0.0078125
范围 (+)255.9921875
范围 (-)-256
25˚C0xC80
表 7-2 16位 Q 符号位权重
1514131211109876543210
符号

128

64

32

16

8

4

2

1

0.5

0.25

0.125

0.06250.031250.0156250.0078125
-256

128

64

32

16

8

4

2

1

1/2

1/4

1/8

1/161/321/641/128

-28

27

26

25

24

23

22

21

20

2-1

2-2

2-3

2-4

2-5

2-6

2-7

C Code Examples: 
/* 16-bit format has 0 bits discarded by right shift 
q7 is 0.0078125 resolution 
the following bytes represent 24.5C */ 
uint8_t byte1 = 0xC; 
uint8_t byte2 = 0x40; 
float f = ((int8_t) byte1 << 8 | byte2) * 0.0078125f; 
int mC = ((int8_t) byte1 << 8 | byte2) * 1000 >> 7; 
int C = ((int8_t) byte1 << 8 | byte2) >> 7;

表 7-3 以二进制和十六进制格式显示了一些示例温度和转换后的寄存器值。转到基于 TMP118 GUI 的代码生成器,查找不受 MCU 约束的 C 代码驱动程序。

表 7-3 16 位温度数据格式
温度 (°C)数字输出(二进制)十六进制
125

0011 1110 1000 0000

3E80

100

0011 0010 0000 0000

3200

80

0010 1000 0000 0000

2800

75

0010 0101 1000 0000

2580

50

0001 1001 0000 0000

1900

25

0000 1100 1000 0000

0C80

0.25

0000 0000 0010 0000

0020
0.06250000 0000 0000 10000008
0.00781250000 0000 0000 00010001
00000 0000 0000 00000000
-0.00781251111 1111 1111 1111FFFF
-0.06251111 1111 1111 1100FFF8
-0.251111 1111 1110 0000FFE0
-25

1111 0011 1000 0000

F380
-40

1110 1100 0000 0000

EC00