ZHCSO48E june 2021 – july 2023 TMP114
PRODUCTION DATA
地址 | 类型 | 复位 | 缩写 | 寄存器名称 | 章节 |
---|---|---|---|---|---|
00h | R | 0000h | Temp_Result | 温度结果寄存器 | 转到 |
01h | R | 0000h | Slew_Result | 压摆率结果寄存器 | 转到 |
02h | R/RC | 0000h | Alert_Status | 警报状态寄存器 | 转到 |
03h | R/W | 0004h | Configuration | 配置寄存器 | 转到 |
04h | R/W | F380h | TLow_Limit | 温度下限寄存器 | 转到 |
05h | R/W | 2A80h | THigh_Limit | 温度上限寄存器 | 转到 |
06h | R/W | 0A0Ah | Hysteresis | 迟滞寄存器 | 转到 |
07h | R/W | 0500h | Slew_Limit | 温度压摆率限值寄存器 | 转到 |
08h | R | xxxxh | Unique_ID1 | Unique_ID1 寄存器 | 转到 |
09h | R | xxxxh | Unique_ID2 | Unique_ID2 寄存器 | 转到 |
0Ah | R | xxxxh | Unique_ID3 | Unique_ID3 寄存器 | 转到 |
0Bh | R | 1114h | Device_ID | 器件 ID 寄存器 | 转到 |
10h - 2Ah | R | xxxxh | 保留 | 保留 |
访问类型 | 代码 | 说明 |
---|---|---|
读取类型 | ||
R | R | 读取 |
RC | R C |
读取 以清除 |
R-0 | R -0 |
读取 返回 0 |
写入类型 | ||
W | W | 写入 |
复位或默认值 | ||
-n | 复位后的值或默认值 |
该寄存器以 16 位二进制补码格式存储最新的温度转换结果,最低有效位 (LSB) 等于 0.0078125°C。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
Temp_Result[15:8] | |||||||
R-00h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Temp_Result[7:0] | |||||||
R-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:0 | Temp_Result[15:0] | R | 0000h | 16 位温度转换结果 温度数据由一个 16 位二进制补码字表示,最低有效位 (LSB) 等于 0.0078125°C。 |
该寄存器以 14 位二进制补码格式存储最新的温度转换结果,最低有效位 (LSB) 等于 0.03125°C/s。压摆率警告目前不支持负值。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
Slew_Result[13:6] | |||||||
R-0h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Slew_Result[5:0] | 保留 | ||||||
R-0h | R-0h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:2 | Slew_Result[13:0] | R | 0000h | 温度压摆率结果 温度压摆率由一个 14 位二进制补码字表示,最低有效位 (LSB) 等于 0.03125°C/s。 |
1:0 | 保留 | R | 0h | 这两位将始终读取 0h |
该寄存器显示 TMP114 的当前警报状态。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
保留 | |||||||
R-00h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CRC_Flag | Slew_Status | Slew_Flag | THigh_Status | TLow_Status | THigh_Flag | TLow_Flag | Data_Ready_Flag |
RC-0h | R-0h | RC-0h | R-0h | R-0h | RC-0h | RC-0h | RC-0h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:8 | 保留 | R | 00h | 保留 |
7 | CRC_Flag | RC | 0h | CRC 校验和错误标志指示器。这表示写入事务 CRC 校验和失败,寄存器设置被丢弃 0h = 最近一次启用 CRC 的写入事务成功 1h = 最近一次启用 CRC 的写入事务失败 |
6 | Slew_Status | R | 0h | 压摆状态指示器。如果正压摆率超过 Slew_Rate_Limit,则设置该位。 0h = 最近一次温度转换结果低于 Slew_Rate_Limit 1h = 最近一次温度转换结果高于 Slew_Rate_Limit |
5 | Slew_Flag | RC | 0h | 压摆率标志指示器。这表示温度压摆率超过了压摆率限制阈值。读取 Alert_Status 寄存器将清除该位 0h = 最近一次温度转换结果未超过 Slew_Rate_Limit 阈值 1h = 温度转换结果已超过 Slew_Rate_Limit 阈值 |
4 | THigh_Status | R | 0h | 高温状态指示器。 0h:最近一次温度转换结果低于 THigh_Limit 1h:最近一次温度转换结果高于 THigh_Limit。一旦设置,将不会清除该位,直到温度转换结果低于 THigh_Limit – THigh_Hyst 为止 |
3 | TLow_Status | R | 0h | 低温状态指示器。 0h:最近一次温度转换结果高于 TLow_Limit 1h:最近一次温度转换结果低于 THigh_Limit。一旦设置,将不会清除该位,直到温度转换结果高于 TLow_Limit + TLow_Hyst 为止 |
2 | THigh_Flag | RC | 0h | 高温标志指示器。这表示最近一次温度转换结果已超过 THigh_Limit 寄存器阈值或低于 THigh_Limit – THigh_Hyst 阈值。读取 Alert_Status 寄存器将清除该位。 0h = 最近一次温度转换结果未超过 THigh_Limit 或迟滞阈值。 1h:温度转换结果超过 THigh_Limit 或低于 THigh_Limit – THigh_Hyst 阈值。一旦设置了 THigh_Flag,将不会再次设置该字段,直到温度转换结果低于 THigh_Limit – THigh_Hyst |
1 | TLow_Flag | RC | 0h | 低温标志指示器。这表示最近一次温度转换结果已低于 TLow_Limit 寄存器阈值或超过 Tlow_Limit + TLow_Hyst 阈值。读取 Alert_Status 寄存器将清除该位。 0h = 最近一次温度转换结果未超过 TLow_Limit 或迟滞阈值。 1h:温度转换结果低于 TLow_Limit。一旦设置了 TLow_Flag,将不会再次设置该字段,直到温度转换结果高于 TLow_Limit + TLow_Hyst |
0 | Data_Ready_Flag | RC | 0h | 数据就绪标志指示器。这表示有新的温度转换结果可用。只能通过读取 Alert_Status 寄存器来清除该位。 0h = 自上次温度转换后已清除 Data_Ready_Flag 1h = Temp_Result 中的数据是新数据 |
该寄存器用于配置 TMP114 的运行。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
保留 | ADC_Conv_Time[1:0] | 复位 | |||||
R-00h | RW-0h | R/W-0h | |||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AVG | CRC_En | 保留 | OS | 模式 | Conv_Period[2:0] | ||
R/W-0h | R/W-0h | R-0h | R/W-0h | R/W-0h | R/W-4h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:8 | 保留 | R | 00h | 保留 |
10:9 | ADC_Conv_Time[1:0] | R/W | 0h | ADC 转换时间设置。该位字段可变更 TMP114 的 ADC 转换时间和分辨率。如果取平均值时间比设置的转换周期长,则最小循环时间将是取平均值时间。 0h = 6.4ms 1h = 3.5ms 2h = 2.0ms 3h = 1.2ms |
8 | 复位 | R/W | 0h | 软件复位位。 当设置为 1 时,会触发软件复位,持续时间为 1ms。 该位将始终读回 0 |
7 | AVG | R/W | 0h | 取平均值使能位。取平均值时,将在每次测量(包括单稳态测量)时强制使用八次转换取平均值。 0h:禁用取平均值功能 1h:启用取平均值功能 |
6 | CRC_En | R/W | 0h | 启用 CRC。在收到停止命令后为下一个事务启用 CRC 功能。 0h = 禁用 CRC 1h = 启用 CRC |
5 | 保留 | R | 0h | 保留 |
4 | OS | R/W | 0h | 单稳态转换触发。完成单稳态转换后,该位复位为 0h。触发一次单稳态转换将使 TMP114 进入关断模式。 0h = 默认值 1h = 触发一次单稳态转换 |
3 | 模式 | R/W | 0h | 转换模式选择位。 0h = 连续转换模式 1h = 关断模式 |
2:0 | Conv_Period[2:0] | R/W | 4h | 转换周期设置。该位字段可变更 TMP114 的转换周期。如果取平均值时间比设置的转换周期长,则最小转换时间将是取平均值时间。 0h = 6.4ms 1h = 31.25ms/32Hz 2h = 62.5ms/16Hz 3h = 125ms/8Hz 4h = 250ms/4Hz 5h = 500ms/2Hz 6h = 1s/1Hz 7h = 2s/0.5Hz |
该寄存器用于配置 TMP114 的低温限值。该限值采用 14 位二进制补码格式,最低有效位 (LSB) 等于 0.03125°C。寄存器的范围是 ±256°C。启动时的默认值为 F380h 或 -25°C。如果 THigh_Limit 寄存器值等于或小于 TLow_Limit 寄存器值,则将忽略温度限值。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
TLow_Limit[13:6] | |||||||
R/W-F3h | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TLow_Limit[5:0] | 保留 | ||||||
R/W-20h | R-0h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:2 | TLow_Limit[13:0] | R/W | 3CE0h | 14 位温度下限设置。 温度下限由一个 14 位二进制补码字表示,最低有效位 (LSB) 等于 0.03125°C。其默认设置为 –25°C。 |
1:0 | 保留 | R | 0h | 这两位将始终读取 0h |
该寄存器用于配置 TMP114 的高温限值。该限值采用 14 位二进制补码格式,最低有效位 (LSB) 等于 0.03125°C。寄存器的范围是 ±256°C。启动时的默认值为 2A80h 或 85°C。如果 THigh_Limit 寄存器值等于或小于 TLow_Limit 寄存器值,则将忽略温度限值。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
THigh_Limit[13:6] | |||||||
R/W-2Ah | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
THigh_Limit[5:0] | 保留 | ||||||
R/W-20h | R-0h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:2 | THigh_Limit[13:0] | R/W | 0AA0h | 14 位温度上限设置。 温度上限由一个 14 位二进制补码字表示,最低有效位 (LSB) 等于 0.03125°C。 |
1:0 | 保留 | R | 0h | 这两位将始终读取 0h |
该寄存器设置 THigh_Limit 阈值和 TLow_Limit 阈值的迟滞。上限和下限的默认迟滞值均等于 5°C。
迟滞采用 8 位无符号格式,LSB 等于 0.5°C。这样,迟滞最大值可达 127.5°C。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
THigh_Hyst[7:0] | |||||||
R/W-0Ah | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TLow_Hyst[7:0] | |||||||
R/W-0Ah |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:8 | THigh_Hyst[7:0] | R/W | 0Ah | THigh_Limit 迟滞设置。 迟滞值由 LSB 等于 0.5°C 的无符号字节表示。高温限制迟滞阈值等于 (THigh_Limit – THigh_Hyst)。 默认迟滞值为 5°C。 |
7:0 | TLow_Hyst[7:0] | R/W | 0Ah | TLow_Limit 迟滞设置。 迟滞值由 LSB 等于 0.5°C 的无符号字节表示。低温限制迟滞阈值等于 (TLow_Limit + TLow_Hyst)。 默认迟滞值为 5°C。 |
该寄存器用于配置 TMP126 的温度压摆率限值。该限值采用 13 位无符号格式,最低有效位 (LSB) 等于 0.03125°C/s。寄存器的范围是 0°C/s 至 +256°C/s。启动时 Slew_Limit[12:6] 的默认值为 0140h 或 10°C/s。压摆率限值将在正压摆率大于该限值时触发压摆率警报。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
保留 | Slew_Limit[12:6] | ||||||
R-0h | R/W-05h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Slew_Limit[5:0] | 保留 | ||||||
R/W-00h | R-0h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15 | 保留 | R | 0h | 该位将始终读回 0h |
14:2 | Slew_Limit[13:0] | R/W | 0140h |
13 位温度压摆率限值设置。 温度下限由一个 13 位无符号字表示,最低有效位 (LSB) 等于 0.03125°C/s。其默认设置为 10°C/s。 |
1:0 | 保留 | R | 0h | 这两位将始终读取 0h |
该寄存器包含器件唯一 ID 的 47:32 位。器件唯一 ID 用于 NIST 可追溯性目的。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
Unique_ID[47:40] | |||||||
R-xxh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Unique_ID[39:32] | |||||||
R-xxh |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:0 | Unique_ID[47:32] | R | xxxxh | 器件唯一 ID 的 47:32 位 |
该寄存器包含器件唯一 ID 的 31:16 位。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
Unique_ID[31:24] | |||||||
R-xxh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Unique_ID[23:16] | |||||||
R-xxh |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:0 | Unique_ID[31:16] | R | xxxxh | 器件唯一 ID 的 31:16 位 |
该寄存器包含器件唯一 ID 的 15:0 位。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
Unique_ID[15:8] | |||||||
R-xxh | |||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Unique_ID[7:0] | |||||||
R-xxh |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:0 | Unique_ID[15:0] | R | xxxxh | 器件唯一 ID 的 15:0 位。 |
该寄存器表示器件 ID。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
Rev[3:0] | ID[11:8] | ||||||
R-1h | R-1h | ||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ID[7:0] | |||||||
R-14h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:12 | Rev[3:0] | R | 1h | 器件版本指示器。 |
11:0 | ID[11:0] | R | 114h | 器件 ID 指示器。 |