DS1620
2的 13
user–defined 温度 settings 是 贮存 在 nonvolatile 记忆, 所以 部分 能 是 编写程序 较早的 至
嵌入 在 一个 系统, 作 好 作 使用 在 standalone 产品 没有 一个 cpu. 温度 settings 和
温度 readings 是 所有 交流 至/从 这 ds1620 在 一个 简单的 3–wire 接口.
运作-测量 温度
一个 块 图解 的 这 ds1620 是 显示 在 图示 1. 这 ds1620 measures 温度 通过 这
使用 的 一个 onboard 专卖的 温度 度量 技巧. 一个 块 图解 的 这 温度
度量 电路系统 是 显示 在 图示 2.
这 ds1620 measures 温度 用 counting 这 号码 的 时钟 循环 那 一个 振荡器 和 一个 低
温度 系数 变得 通过 在 一个 门 时期 决定 用 一个 高 温度 系数
振荡器. 这 计数器 是 preset 和 一个 根基 计数 那 corresponds 至 –55
°
c. 如果 这 计数器 reaches0
在之前 这 门 时期 是 在, 这 温度 寄存器, 这个 是 也 preset 至 这 –55
°
c 值, 是
incremented, 表明 那 这 温度 是 高等级的 比 –55
°
c.
在 这 一样 时间, 这 计数器 是 然后 preset 和 一个 值 决定 用 这 斜度 accumulator 电路系统.
这个 电路系统 是 需要 至 compensate 为 这 parabolic 行为 的 这 oscillators 在 温度. 这
计数器 是 然后 clocked 又一次 直到 它 reaches 0. 如果 这 门 时期 是 安静的 不 finished, 然后 这个 处理
repeats.
这 斜度 accumulator 是 使用 至 compensate 为 这 非线性的 行为 的 这 oscillators 在
温度, yielding 一个 高-决议 温度 度量. 这个 是 完毕 用 changing 这 号码
的 counts 需要 为 这 计数器 至 go 通过 为 各自 incremental 程度 在 温度. 至 获得
这 desired 决议, 因此, 两个都 这 值 的 这 计数器 和 这 号码 的 counts 每 程度 c (这
值 的 这 斜度 accumulator) 在 一个 给 温度 必须 是 知道.
ds1620 函数的 块 图解
图示 1