DS1722
4 的 13
这 决议 的 这 温度 转换 是 configurable (8, 9, 10, 11, 或者 12 bits), 和 9-bit readings
这 default 状态. 这个 equates 至 一个 温度 决议 的 1.0
°
c, 0.5
°
c, 0.25
°
c, 0.125
°
c, 或者 0.0625
°
c.
下列的 各自 转换, 热的 数据 是 贮存 在 这 温度计 寄存器 在 二’s complement
format; 这 信息 能 是 retrieved 在 这 spi 或者 3-线 接口 和 这 地址 设置 至 这
温度 寄存器, 01h (lsb) 和 然后 02h (msb). 表格 2 describes 这 精确的 relationship 的 输出
数据 至 量过的 温度. 这 表格 假设 这 ds1722 是 配置 为 12-位 决议; 如果 这
设备 是 配置 在 一个 更小的 决议 模式, 那些 位 将 包含 0s. 这 数据 是 transmitted
serially 在 这 数字的 接口, msb 第一 为 spi 交流 和 lsb 第一 为 3-线
交流. 这 msb 的 这 温度 寄存器 包含 这 “sign” (s) 位, denoting whether 这
温度 是 积极的 或者 负的. 为 华氏的 用法, 一个 lookup 表格 或者 转换 routine 必须 是
使用.
温度/数据 relationships
表格 2
地址
Location
S2
6
2
5
2
4
2
3
2
2
2
1
2
0
02h
MSb (单位 =
°
c) LSb
2
-1
2
-2
2
-3
2
-4
000001h
温度
数字的 输出
(二进制的)
数字的 输出
(十六进制)
+120
°
C
0111 1000 0000 0000 7800h
+25.0625
°
C
0001 1001 0001 0000 1910h
+10.125
°
C
0000 1010 0010 0000 0A20h
+0.5
°
C
0000 0000 1000 0000 0080h
0
°
C
0000 0000 0000 0000 0000h
-0.5
°
C
1111 1111 1000 0000 FF80h
-10.125
°
C
1111 0101 1110 0000 F5E0h
-25.0625
°
C
1110 0110 1111 0000 E6F0h
-55
°
C
1100 1001 0000 0000 C900h
运作-程序编制
这 范围 的 interest 在 程序编制 这 ds1722 是 这 配置 寄存器. 所有 程序编制 是 完毕
通过 这 spi 或者 3-线 交流 接口 用 selecting 这 适合的 地址 的 这 desired 寄存器
location. 表格 3 illustrates 这 地址 为 这 二 寄存器 (配置 和 温度) 的 这
ds1722.
寄存器 地址 结构
表格 3
读 地址 写 地址 起作用的 寄存器
00h 80h 配置
01h 非 进入 温度 lsb
02h 非 进入 温度 msb