201-0000-025 rev 2.1, 8/2/99 25
CHRONTEL
CH7005C
转移 协议
两个都 读 和 写 循环 能 是 executed 在“Alternating” 和“auto-increment” 模式. alternating 模式
expects 一个 寄存器 地址 较早的 至 各自 读 或者 写 从 那 location (i.e., transfers alternate 在 地址 和
数据). 自动-increment 模式 准许 你 至 establish 这 最初的 寄存器 location, 然后 automatically increments 这
寄存器 地址 之后 各自 subsequent 数据 进入 (i.e., transfers 将 是 地址, 数据 数据 数据...). 一个 基本 串行 端口
转移 协议 是 显示 在
Figure20
和 描述 在下.
图示 20: 串行 端口 转移 协议
1. 这 转移 sequence 是 initiated 当 一个 高-至-低 转变 的 sd occurs 当 sc 是 高; 这个 是 这
“START” 情况. transitions 的 地址 和 数据 位 能 仅有的 出现 当 sc 是 低.
2. 这 转移 sequence 是 terminated 当 一个 低-至-高 转变 的 sd occurs 当 sc 是 高; 这个 是 这
“STOP” 情况.
3. 在之上 接到 这 第一 开始 情况, 这 ch7005 expects 一个 设备 地址 字节 (dab) 从 这
主控 设备. 这 值 的 这 设备 地址 是 显示 在 这 dab 数据 format 在下.
4. 之后 这 dab 是 received, 这 ch7005 expects 一个 寄存器 地址 字节 (rab) 从 这 主控. 这
format 的 这 rab 是 显示 在 这 rab 数据 format 在下 (便条 那 b7 是 不 使用).
设备 地址 字节 (dab)
r/w 读/写 指示信号
“0”: 主控 设备 将 写 至 这 ch7005 在 这 寄存器 location 指定 用 这 地址
ar[5:0]
“1”: 主控 设备 将 读 从 这 ch7005 在 这 寄存器 location 指定 用 这
地址 ar[5:0].
寄存器 地址 字节 (rab)
B7 B6 B5 B4 B3 B2 B1 B0
1 1 1 0 1 0 1 r/w
B7 B6 B5 B4 B3 B2 B1
B0
1 AutoInc AR[5] AR[4] AR[3] AR[2] AR[1] AR[0]
SD
SC
1 - 8
9
数据
1
ACK
情况
开始
情况
停止
CH7005
1 - 8
数据
n
9
ACK
CH7005
CH7005
CH7
设备 id
8
r/w*
9
ACK
I
2
C
acknowledge
acknowledge
acknowledge