ZHCSIF4D June 2018 – September 2022 TMP117
PRODUCTION DATA
地址 | 类型 | 复位 | 缩写 | 寄存器名称 | 章节 |
---|---|---|---|---|---|
00h | R | 8000h | Temp_Result | 温度结果寄存器 | 转到 |
01h | R/W | 0220h(1) | Configuration | 配置寄存器 | 转到 |
02h | R/W | 6000h(1) | THigh_Limit | 温度上限寄存器 | 转到 |
03h | R/W | 8000h(1) | TLow_Limit | 温度下限寄存器 | 转到 |
04h | R/W | 0000h | EEPROM_UL | EEPROM 解锁寄存器 | 转到 |
05h | R/W | xxxxh(1) | EEPROM1 | EEPROM1 寄存器 | 转到 |
06h | R/W | xxxxh(1) | EEPROM2 | EEPROM2 寄存器 | 转到 |
07h | R/W | 0000h(1) | Temp_Offset | 温度偏移寄存器 | 转到 |
08h | R/W | xxxxh(1) | EEPROM3 | EEPROM3 寄存器 | 转到 |
0Fh | R | 0117h | Device_ID | 器件 ID 寄存器 | 转到 |
访问类型 | 代码 | 说明 |
---|---|---|
读取类型 | ||
R | R | 读取 |
RC | R C | 读取 以清除 |
写入类型 | ||
W | W | 写入 |
复位或默认值 | ||
-n | 复位后的值或默认值 |
此寄存器是一个 16 位只读寄存器,用于存储最近一次转换的输出。一个 LSB 等于 7.8125m°C,数据用二进制补码格式表示。复位后,在首次转换(包括均值计算)完成之前,温度寄存器的读数为 –256°C。更多信息请参阅Topic Link Label7.3.1 部分。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
T15 | T14 | T13 | T12 | T11 | T10 | T9 | T8 |
R-1 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
T7 | T6 | T5 | T4 | T3 | T2 | T1 | T0 |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:0 | T[15:0] | R | 8000h | 存储最近温度转换结果的 16 位只读寄存器。 |
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
HIGH_Alert | LOW_Alert | Data_Ready | EEPROM_Busy | MOD1(2) | MOD0(1) | CONV2(1) | CONV1(1) |
R-0 | R-0 | R-0 | R-0 | R/W-0 | R/W-0 | R/W-1 | R/W-0 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CONV0(1) | AVG1(1) | AVG0(1) | T/nA(1) | POL(1) | DR/Alert(1) | Soft_Reset | — |
R/W-0 | R/W-0 | R/W-1 | R/W-0 | R/W-0 | R/W-0 | R-0 | R-0 |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15 | HIGH_Alert | R | 0 | 上限警报标志: 1:当转换结果高于上限时设置 0:读取配置寄存器后清除 热模式: 1:当转换结果高于热限值时设置 0:当转换结果低于迟滞值时清除 |
14 | LOW_Alert | R | 0 | 下限警报标志: 1:当转换结果低于下限时设置 0:读取配置寄存器时清除 热模式:始终设为 0 |
13 | Data_Ready | R | 0 | 数据就绪标志。 此标志表明转换完成,可以读取温度寄存器。每次读取温度寄存器或配置寄存器时,就会清除此位。当温度寄存器更新时,会在转换结束时设置此位。可通过设置配置寄存器的第 2 位,在 ALERT 引脚上监测数据就绪情况。 |
12 | EEPROM_Busy | R | 0 | EEPROM 忙碌标志。 此标志的值表明 EEPROM 在编程或上电期间处于忙碌状态。 |
11:10 | MOD[1:0] | R/W | 0 | 设置转换模式。 00:连续转换 (CC) 01:关断 (SD) 10:连续转换 (CC),与 00 相同(读回 = 00) 11:单稳态转换 (OS) |
9:7 | CONV[2:0] | R/W | 100 | 转换周期位。 请参阅表 7-7,了解转换间的待机时间。 |
6:5 | AVG[1:0] | R/W | 01 | 转换均值计算模式。确定在更新温度寄存器之前,收集并取平均值的转换结果的数量。该平均值是累计平均值,并非运行平均值。 00:不进行均值计算 01:8 次转换取平均值 10:32 次转换取平均值 11:64 次转换取平均值 |
4 | T/nA | R/W | 0 | 热/警报模式选择。 1:热模式 0:警报模式 |
3 | POL | R/W | 0 | ALERT 引脚极性位。 1:高电平有效 0:低电平有效 |
2 | DR/Alert | R/W | 0 | ALERT 引脚选择位。 1:ALERT 引脚反映数据就绪标志的状态 0:ALERT 引脚反映警报标志的状态 |
1 | Soft_Reset | R/W | 0 | 软件复位位。 设置为 1 时,它会触发持续 2ms 的软件复位 此位将始终读回 0 |
0 | — | R | 0 | 未使用 |
CONV[2:0] | AVG[1:0] = 00 | AVG[1:0] = 01 | AVG[1:0] = 10 | AVG[1:0] = 11 |
---|---|---|---|---|
000 | 15.5ms | 125ms | 500ms | 1s |
001 | 125ms | 125ms | 500ms | 1s |
010 | 250ms | 250ms | 500ms | 1s |
011 | 500ms | 500ms | 500ms | 1s |
100 | 1s | 1s | 1s | 1s |
101 | 4s | 4s | 4s | 4s |
110 | 8s | 8s | 8s | 8s |
111 | 16s | 16s | 16s | 16s |
如果完成给定均值计算设置所需的转换时间高于转换设置周期时间,则转换周期中将没有待机时间。
此寄存器是一个 16 位的读取/写入寄存器,用于存储与温度结果相比较的上限。一个 LSB 等于 7.8125m°C。寄存器的范围是 ±256°C。负数用二进制补码格式表示。在上电或通用广播复位后,上限寄存器会加载来自 EEPROM 的存储值。出厂默认复位值为 6000h。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
H15 | H14 | H13 | H12 | H11 | H10 | H9 | H8 |
R/W-0 | R/W-1 | R/W-1 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
H7 | H6 | H5 | H4 | H3 | H2 | H1 | H0 |
R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:0 | H[15:0] | R/W | 6000h | 16 位读取/写入寄存器,用于存储与温度结果相比较的上限。 |
此寄存器被配置为一个 16 位的读取/写入寄存器,用于存储与温度结果相比较的下限。一个 LSB 等于 7.8125m°C。寄存器的范围是 ±256°C。负数用二进制补码格式表示。数据格式与温度寄存器相同。在上电或复位后,下限寄存器会加载来自 EEPROM 的存储值。出厂默认复位值为 8000h。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
L15 | L14 | L13 | L12 | L11 | L10 | L9 | L8 |
R/W-1 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
L7 | L6 | L5 | L4 | L3 | L2 | L1 | L0 |
R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:0 | L[15:0] | R/W | 8000h | 16 位读取/写入寄存器,用于存储与温度结果相比较的下限。 |
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
EUN | EEPROM_Busy | — | — | — | — | — | — |
R/W-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
— | — | — | — | — | — | — | — |
R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 | R-0 |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15 | EUN | R/W | 0 | EEPROM 解锁。 0:EEPROM 处于锁定状态,无法编程:对所有 EEPROM 地址(例如配置、限值和 EEPROM 位置 1-4)的写入操作将以数字逻辑形式写入寄存器,不在 EEPROM 中编程 1:EEPROM 处于解锁状态,可以编程:对可编程寄存器的任何写入操作都会对 EEPROM 中的相应位置进行编程 |
14 | EEPROM_Busy | R | 0 | EEPROM 忙碌。此标志是配置寄存器中 EEPROM 忙碌标志(第 12 位)的镜像。 0:表明 EEPROM 已准备就绪,这意味着 EEPROM 已完成上个事务并准备好接受新命令 1:表明 EEPROM 处于忙碌状态,这意味着 EEPROM 当前正在完成编程操作或在执行上电复位负载 |
13:0 | — | R | 0 | 未使用 |
EEPROM1 寄存器是一个 16 位寄存器,客户可将其用作暂存区来存储通用数据。此寄存器具有相应的 EEPROM 位置。当 EEPROM 处于锁定状态时,对此地址的写入操作会将数据写入寄存器而非 EEPROM。当 EEPROM 处于解锁状态时,对此寄存器的写入操作会导致相应的 EEPROM 位置被编程。更多信息请参阅Topic Link Label7.5.1.2 部分。在制造过程中,会使用可被覆盖的唯一 ID 对 EEPROM[4:1] 进行预编程。为支持 NIST 可追溯性,请勿删除 EEPROM[1] 寄存器或对其进行重新编程。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
D15 | D14 | D13 | D12 | D11 | D10 | D9 | D8 |
R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:0 | D[15:0] | R/W | xxxxh | 这个 16 位寄存器可用作暂存区。为支持 NIST 可追溯性,请勿删除此寄存器或对其进行重新编程。 |
此寄存器的功能与 EEPROM1 寄存器相同。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
D15 | D14 | D13 | D12 | D11 | D10 | D9 | D8 |
R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:0 | D[15:0] | R/W | xxxxh | 这个 16 位寄存器可用作暂存区。 |
这个 16 位寄存器可在系统校准期间用作用户定义的温度偏移寄存器。将在线性化后将偏移量添加到温度结果中。它与温度结果寄存器具有相同的 7.8125m°C 分辨率和相同的 ±256°C 范围。数据格式与温度寄存器相同。如果添加的结果超出范围,温度结果将显示为最大值或最小值。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
D15 | D14 | D13 | D12 | D11 | D10 | D9 | D8 |
R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:0 | D[15:0] | R/W | 0 | 来自系统校准的温度偏移数据。 |
此寄存器的功能与 EEPROM1 寄存器相同。为支持 NIST 可追溯性,请勿删除 EEPROM[1] 寄存器或对其进行重新编程。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
D15 | D14 | D13 | D12 | D11 | D10 | D9 | D8 |
R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x | R/W-x |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:0 | D[15:0] | R/W | xxxxh | 这个 16 位寄存器可用作暂存区。为支持 NIST 可追溯性,请勿删除此寄存器或对其进行重新编程。 |
这个只读寄存器用于指明器件 ID。
返回寄存器映射。
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
Rev3 | Rev2 | Rev1 | Rev0 | DID11 | DID10 | DID9 | DID8 |
R-x | R-x | R-x | R-x | R-0 | R-0 | R-0 | R-1 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DID7 | DID6 | DID5 | DID4 | DID3 | DID2 | DID1 | DID0 |
R-0 | R-0 | R-0 | R-1 | R-0 | R-1 | R-1 | R-1 |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
15:12 | Rev[3:0] | R | 0h | 指明版本号。 |
11:0 | DID[11:0] | R | 117h | 指明器件 ID。 |