DS2415
4 的 14
TIMEKEEPING
一个 32.768 khz 结晶 振荡器 是 使用 作 这 时间 根基 为 这 real 时间 时钟 计数器. 这 振荡器 能
是 转变 在 或者 止 下面 软件 控制. 这 振荡器 必须 是 在 为 这 real 时间 时钟 至 函数.
这 real 时间 时钟 计数器 是 翻倍-缓冲. 这个 准许 这 主控 至 读 时间 没有 这 数据
changing 当 它 是 正在 读. 至 accomplish 这个, 一个 snapshot 的 这 计数器 数据 是 transferred 至 一个
读/写 缓存区, 这个 这 用户 accesses.
设备 控制 字节
这 开关 控制 的 这 32.768 khz 结晶 振荡器 是 完毕 通过 这 设备 控制 字节. 这个 字节
能 是 读 和 写 通过 这 时钟 函数 commands.
设备 控制 字节
76543210
U4 U3 U2 U1
OSC
OSC 0 0
位 0 - 1
0 非 函数
位 0 和 1 是 hard-连线的 至 读 所有 0s.
位 2 - 3
OSC 振荡器 使能/使不能运转
这些 位 控制/report whether 这 32.768 khz 结晶 振荡器 是 运动. 如果 这 振荡器 是 运动,
两个都 osc 位 将 读 1. 如果 这 振荡器 是 转变 止 这些 位 将 读 0. 当 writing 这 设备
控制 字节 两个都 occurrences 的 这 osc 位 应当 有 完全同样的 数据. 否则 这 值 在 位
地址 3 (bold) takes precedence.
位 4 - 7
Un 一般-目的 用户 flags
这些 位 有 非 particular 函数 在里面 这 碎片. 它们 能 是 读 和 写 下面 这 控制 的
这 应用 软件 和 仍然是 非-易变的 作 长 作 那里 是 sufficient 电压 在 这 v
DD
管脚. 如果
这 ds2415 是 located inside 一个 电池 包装, 为 例子, 这些 位 可以 convey 数据 在 这 charging
状态 从 这 charging station 至 这 设备 那 使用 这 电池.
real 时间 时钟
这 real 时间 时钟 是 一个 32-位 二进制的 计数器. 它 是 incremented once 每 第二. 这 real 时间 时钟 能
accumulate 136 年 的 秒 在之前 rolling 在. 时间/日期 是 represented 用 这 号码 的 秒
自从 一个 涉及 要点, 这个 是 决定 用 这 用户. 为 例子, 12:00 a.m., january 1, 1970 可以
是 一个 涉及 要点.
时钟 函数 commands
这 “clock 函数 流动 chart” (图示 5) describes 这 protocols 需要 为 accessing 这 real 时间
时钟. 和 仅有的 4 字节 的 real 时间 时钟 和 一个 控制 字节 这 ds2415 做 不 提供 随机的
进入. 读 和 writing 总是 开始 和 这 设备 控制 字节 followed 用 这 least 重大的
字节 的 这 时间 数据.