DS1307
8 的 12
这 ds1307 将 运作 在 这 下列的 二 模式:
1.
从动装置 接受者 模式 (ds1307 写 模式):
串行 数据 和 时钟 是 received 通过 sda 和
scl. 之后 各自 字节 是 received 一个 acknowledge 位 是 transmitted. 开始 和 停止 情况
是 公认的 作 这 beginning 和 终止 的 一个 串行 转移. 地址 recognition 是 执行 用
硬件 之后 reception 的 这 从动装置 地址 和*direction 位 (看 图示6). 这 地址 字节 是
这 第一 字节 received 之后 这 开始 情况 是 发生 用 这 主控. 这 地址 字节 包含
这 7 位 ds1307 地址, 这个 是 1101000, followed 用 这 *direction 位 (r/
W
) 这个, 为 一个 写,
是 一个 0. 之后 接到 和 解码 这 address 字节 这 设备 输出 一个 acknowledge 在 这 sda
线条. 之后 这 ds1307 acknowledges 这 从动装置 address + 写 位, 这 主控 transmits 一个 寄存器
地址 至 这 ds1307 这个 将 设置 这 寄存器pointer 在 这 ds1307. 这 主控 将 然后 begin
transmitting 各自 字节 的 数据 和 这 ds1307 acknowledging 各自 字节 received. 这 主控 将
发生 一个 停止 情况 至 terminate 这 数据 写.
数据 写 – 从动装置 接受者 模式
图示 6
2.
从动装置 传输者 模式 (ds1307 读 模式):
这 第一 字节 是 received 和 处理 作 在 这 从动装置
接受者 模式. 不管怎样, 在 这个 模式, 这 *direction 位 将 表明 那 这 转移 方向 是
使反转. 串行 数据 是 transmitted 在 sda 用 这 ds1307 当 the 串行 时钟 是 输入 在 scl.
开始 和 停止 情况 是 公认的 作 这 beginning 和 终止 的 一个 串行 转移 (看
图示 7). 这 地址 字节 是 这 第一 字节 received 之后 这 开始 情况 是 发生 用 这
主控. 这 地址 字节 包含 这 7-b它 ds1307 地址, 这个 是 1101000, followed 用 这
*direction 位 (r/
W
) 这个, 为 一个 读, 是 一个 1. 之后 接到 和 解码 这 地址 字节 这
设备 输入 一个 acknowledge 在 这 sda 线条. the ds1307 然后 begins 至 transmit 数据 开始
和 这 寄存器 地址 pointed 至 用 这 寄存器 pointer. 如果 这 寄存器 pointer 是 不 写 至
在之前 这 initiation 的 一个 读 模式 这 第一 地址 那 是 读 是 这 last 一个 贮存 在 这 寄存器
pointer. 这 ds1307 必须 receive 一个“not acknowledge” 至 终止 一个 读.
DAT一个 read – 从动装置 trANSMitter 模式
图示 7