ZHCSD12A October   2014  – June 2022 TMP75B-Q1

PRODUCTION DATA  

  1. 特性
  2. 应用
  3. 说明
  4. 修订历史记录
  5. 引脚配置和功能
  6. 规格
    1. 6.1 绝对最大额定值
    2. 6.2 ESD 等级
    3. 6.3 建议运行条件
    4. 6.4 热性能信息
    5. 6.5 电气特性
    6. 6.6 典型特性
  7. 详细说明
    1. 7.1 概述
    2. 7.2 功能方框图
    3. 7.3 特性说明
      1. 7.3.1 数字温度输出
      2. 7.3.2 温度限制和警报
      3. 7.3.3 串行接口
        1. 7.3.3.1  总线概述
        2. 7.3.3.2  串行总线地址
        3. 7.3.3.3  写入和读取操作
        4. 7.3.3.4  目标模式运行
          1. 7.3.3.4.1 目标接收器模式:
          2. 7.3.3.4.2 目标发送器模式:
        5. 7.3.3.5  SMBus 警报功能
        6. 7.3.3.6  常规调用
        7. 7.3.3.7  高速 (Hs) 模式
        8. 7.3.3.8  超时功能
        9. 7.3.3.9  两线制时序图
        10. 7.3.3.10 双线制时序图
    4. 7.4 器件功能模式
      1. 7.4.1 连续转换模式
      2. 7.4.2 关断模式
      3. 7.4.3 单次触发模式
    5. 7.5 编程
    6. 7.6 寄存器映射
  8. 应用和实现
    1. 8.1 应用信息
    2. 8.2 典型应用
      1. 8.2.1 设计要求
      2. 8.2.2 详细设计过程
      3. 8.2.3 应用曲线
  9. 电源相关建议
  10. 10布局
    1. 10.1 布局指南
    2. 10.2 布局示例
  11. 11器件和文档支持
    1. 11.1 文档支持
      1. 11.1.1 相关文档
    2. 11.2 商标
  12. 12机械、封装和可订购信息

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息

数字温度输出

每次温度测量转换的 12 位数字输出会存储在只读温度寄存器中。要获得数据,必须读取两个字节;请参阅图 7-9。请注意,字节 1 是最有效字节,之后是字节 2,最低有效字节。温度结果是左对齐的,其中 12 个最高有效位用于指示温度。如果不需要低于 1°C 的分辨率,则无需读取第二个字节。表 7-1 总结了温度数据格式。一个 LSB 等于 0.0625°C,负数用二进制补码格式表示。

表 7-1 温度数据格式(1)
温度 (°C)数字输出
二进制十六进制
1280111 1111 11117FF
127.93750111 1111 11117FF
1000110 0100 0000640
800101 0000 0000500
750100 1011 00004B0
500011 0010 0000320
250001 1001 0000190
0.250000 0000 0100004
00000 0000 0000000
-0.251111 1111 1100FFC
-251110 0111 0000E70
-551100 1001 0000C90
温度传感器分辨率为 0.0625°C/LSB。

表 7-1 不提供所有温度的完整列表。使用以下规则获取给定温度的数字数据格式,反之亦然。

若要将正温度值转换为数字数据格式:

将温度除以分辨率。然后,将结果转换为 12 位、左对齐格式的二进制代码,MSB = 0 表示正号。

示例:(50°C) / (0.0625°C / LSB) = 800 = 320h = 0011 0010 0000

若要将正数字数据格式转换为温度:

将 12 位、左对齐二进制温度结果转换为十进制数,MSB = 0 表示正号。接着,将十进制数与分辨率相乘,得到正温度值。

示例:0011 0010 0000 = 320h = 800 × (0.0625°C / LSB) = 50°C

若要将负温度值转换为数字数据格式:

将温度绝对值除以分辨率,将结果转换为 12 位、左对齐格式的二进制代码。然后,对二进制数求反码再加一,生成结果的二进制补码。用 MSB = 1 来表示一个负数。

示例:(|–25°C|) / (0.0625°C / LSB) = 400 = 190h = 0001 1001 0000

二进制补码格式:1110 0110 1111 + 1 = 1110 0111 0000

若要将负数字数据格式转换为温度:

对二进制数求反码再加一,生成温度结果的 12 位、左对齐二进制数的二进制补码(MSB = 1 表示温度结果为负值)。它表示温度绝对值的二进制数。转换为十进制数并与分辨率相乘,得到绝对温度,再乘以 –1 得到负号。

示例:1110 0111 0000 的二进制补码为 0001 1001 0000 = 0001 1000 1111 + 1

转换为温度:0001 1001 0000 = 190h = 400; 400 × (0.0625°C / LSB) = 25°C = (|–25°C|); (|–25°C|) × (–1) = –25°C