DS1302
5 的 15
数据 输入
下列的 这 第八 sclk 循环 那 输入 一个 写command 字节, 一个 数据 字节 是 输入 在 这 rising 边缘
的 这 next 第八 sclk 循环. 额外的 sclk 循环 是 ignored 应当 它们 无意地 出现.
数据 是 输入 开始 和 位 0.
数据 输出
下列的 这 第八 sclk 循环 那 输入 一个 读command 字节, 一个 数据 字节 是 输出 在 这 下落
边缘 的 这 next 第八 sclk 循环. 便条 那 这 第一 数据 位 至 是 transmitted occurs 在 这 第一 下落
边缘 之后 这 last 位 的 这 command 字节 是 写. 额外的 sclk 循环 retransmit 这 数据 字节
应当 它们 无意地 出现 所以 长 作 rst remains 高. 这个 operati在 准许 持续的 burst
模式 读 能力. 也, 这 i/o 管脚 是 触发-stated 在之上 各自 rising 边缘 的 sclk. 数据 是 输出
开始 和 位 0.
burst 模式
burst 模式 将 是 指定 为 也 这 时钟/calendar 或者 这 内存 寄存器 用 寻址 location 31
decimal (地址/command 位 1 通过 5 = 逻辑 1).作 在之前, 位 6 specifies 时钟 或者 内存 和 位 0
specifies 读 或者 写. 那里 是 非 数据 存储 capacity 在 locations 9 通过 31 在 这 时钟/calendar
寄存器 或者 location 31 在 这 内存 寄存器. 读 或者写 在 burst 模式 星t 和 位 0 的 地址 0.
当 writing 至 这 时钟 寄存器 在 这 burst 模式, 这 第一 第八 寄存器 必须 是 写 在 顺序 为
这 数据 至 是 transferred. 不管怎样, 当 writing 至 内存 在 burst 模式 它 是 不 需要 至 写 所有
31 字节 为 这 数据 至 转移. 各自 字节 那 是 写 至 将 是 transferred 至 内存 regardless 的
whether 所有 31 字节 是 写 或者 不.
时钟/calendar
这 时钟/calendar 是 包含 在 seven 写/读 寄存器 作 显示 在 图示 4. 数据 包含 在 这
时钟/ calendar 寄存器 是 在 binary coded decimal format (bcd).
时钟 halt 标记
位 7 的 这 秒 寄存器 是 定义 作 这 时钟halt 标记. 当 这个 位 是 设置 至 逻辑 1, 这 时钟
振荡器 是 stopped 和 这 ds1302 是 放置 在 一个 low-电源 备用物品 模式 和 一个 电流 流 的 较少
比 100 nanoamps. 当 这个 位 是 写 至 logic 0, 这 时钟 将 开始. 这 最初的 电源 在 状态 是
不 定义.
am-pm/12-24 模式
位 7 的 这 小时 寄存器 是 定义 作 这 12- 或者24-小时 模式 选择 位. 当 高, 这 12-小时 模式
是 选择. 在 这 12-小时 模式, 位 5 是 这 am/pm位 和 逻辑 高 正在 pm. 在 这 24-小时 模式,
位 5 是 这 第二 10-小时 位 (20–23 小时).
写 保护 位
位 7 的 这 控制 寄存器 是 这 写-保护 位.这 第一 七 位 (位 0–6) 是 强迫 至 0 和 将
总是 读 一个 0 当 读. 在之前 任何 写 运作至 这 时钟 或者 内存, 位 7 必须 是 0. 当 高,
这 写 保护 位 阻止 一个 写 运作 至 任何 其它 寄存器. 这 最初的 电源 在 状态 是 不
定义. 因此 这 wp 位 应当 是 cleared在之前 attempting 至写 至 这 设备.
trickle 承担 寄存器
这个 寄存器 控制 这 trickle 承担 characteristics 的 这 ds1302. the simplified 图式 的
图示 5 显示 这 基本 组件 的 这 tricklecharger. 这 trickle charge 选择 (tcs) 位
(位 4–7) 控制 这 选择 的 这 trickle charger.在 顺序 至 阻止 意外的 enabling, 仅有的 一个
模式 的 1010 将 使能 这 trickle charger. 所有其它 patterns 将 使不能运转 这 trickle charger. 这