DS1721
6 的 16
r0, r1
= 温度计 决议 位. 表格 3 在下 定义 这 决议 的 这 数字的 温度计,
为基础 在 这 settings 的 这些 二 位. 那里 是 一个 直接 tradeoff 在 决议 和 转换 时间,
作 depicted 在 这 直流 电的 特性: 数字的 温度计 表格. 这 设计者 有 读/写
进入 至 r0 和 r1, 和 这 default 状态 是 r0="1" 和 r1="1" (12-位 conversions).
温度计 决议 配置
表格 3
R1 R0
温度计
决议
最大值
转换
时间
0 0 9-位 0.15s
0 1 10-位 0.3s
1 0 11-位 0.6s
1 1 12-位 1.2s
X
= 未阐明的. 这些 位 是 使用 内部 用 这 ds1721.
完毕
= 温度 转换 状态 位. "1" = 转换 完全 和 "0" = 转换 在
progress. 这 完毕 位 是 读-仅有的, 和 这 电源-向上 状态 是 "1". 在 这 持续的 转换 mode,
完毕 = "0".
thermostat setpoints 程序编制
这 thermostat 寄存器 (th 和 tl) 定义 这 setpoints 为 运作 的 这 tcom 输出. 这
各自的 寄存器 能 是 accessed 在 这 2-线 总线 通过 这 进入 th (a1h) 或者 进入 tl (a2h)
commands. 读 从 或者 writing 至 这 各自的 寄存器 是 控制 用 这 状态 的 这 r/
W
位 在
这 2-线 控制 字节 (看 “2-线 串行 数据 bus” 部分).
这 format 的 这 th 和 tl 寄存器 是 一个 12-位 2’s complement 描述 的 这 温度 在 °c.
这 用户 能 程序 这 号码 的 位 (9, 10, 11, 或者 12) 为 各自 th 和 tl 那 correspond 至 这
温度计 决议 配置 选择. 如果 这 9-位 模式 是 选择, 为 例子, 这 3 least
重大的 位 的 th 和 tl 将 是 ignored 用 这 thermostat 比较器. 这 format 为 两个都 th 和
tl 是 显示 在 图示 4. 这 电源-向上 default 的 th 是 80°c 和 那 为 tl 是 75°c.
温度/数据 relationships
图示 4
S2
6
2
5
2
4
2
3
2
2
2
1
2
0
MSB
MSb (单位 = °c) LSb
2
-1
2
-2
2
-3
2
-4
0000LSB
温度 数字的 输出
(二进制的)
数字的 输出
(十六进制)
+80°C 0101 0000 0000 0000 5000h
+75°C 0100 1011 0000 0000 4B00h
+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