rev. 0
ADE7756
–27–
宽, 为 例子, 一个 2-字节 数据 转移 必须 引领 放置. 这
数据 是 总是 assumed 至 是 正确的 justified, 因此, 在 这个 情况,
这 4 msbs 的 这 第一 字节 将 是 ignored 和 这 4 lsbs 的
这 第一 字节 写 至 这 ade7756 将 是 这 4 msbs 的
这 12-位 文字. 图示 39 illustrates 这个 例子.
串行 读 运作
在 一个 数据 读 运作 从 这 ade7756, 数据 是 shifted
输出 在 这 dout 逻辑 输出 在 这 rising 边缘 的 sclk. 作
是 这 情况 和 这 数据 写 运作, 一个 数据 读 必须 是
preceded 和 一个 写 至 这 communications 寄存器.
和 这 ade7756 在 communications 模式 (i.e.,
CS
逻辑
低) 一个 8-位 写 至 这 communications 寄存器 第一 takes
放置. 这 msb 的 这个 字节 转移 是 一个 0, 表明 那 这
next 数据 转移 运作 是 一个 读. 这 lsbs 的 这个 字节
包含 这 地址 的 这 寄存器 至 是 读. 这ADE7756
开始 shifting 输出 的 这 寄存器 数据 在 这 next rising 边缘 的
sclk—see 图示 40. 在 这个 要点 这 dout 逻辑 输出
leaves 它的 高 阻抗 状态 和 开始 驱动 这 数据 总线.
所有 remaining 位 的 寄存器 数据 是 shifted 输出 在subsequent
sclk rising edges. 这 串行 接口 也enters communi-
cations 模式 又一次 作 soon 作 这 读 有 被 完成. 在
这个 要点 这 dout 逻辑 输出 enters 一个 高 阻抗 状态
在 这 下落 边缘 的 这 last sclk 脉冲波. 这 读运作
将 是 aborted 用 bringing 这
CS
逻辑 输入 高 在之前
这 数据 转移 是 完全. 这 dout 输出enters 一个 高
阻抗 状态 在 这 rising 边缘 的
CS
.
当 一个 ade7756 寄存器 是 addressed 为 一个 读 运作,
这 全部 内容 的 那 寄存器 是 transferred 至 这 串行
端口. 这个 准许 这 ade7756 至 modify 它的 在-碎片 寄存器
没有 这 风险 的 corrupting 数据 在 一个 multibyte 转移.
便条 当 一个 读 运作 跟随 一个 写 运作, 这 读
command (i.e., 写 至 communications 寄存器) 应当 不
发生 为 在 least 4
µ
s 之后 这 终止 的 这 写 运作. 如果
这 读 command 是 sent 在里面 4
µ
s 的 这 写 运作, 这
last 字节 的 这 写 运作 将 是 lost. 这个 是 给 作
定时 规格 t
9
.
t
5
t
4
CS
SCLK
DIN
A4 A3 A2 A1 A0 DB7
大多数 重大的 字节
1 DB0 DB7 DB0
least 重大的 字节
00
command 字节
t
1
t
2
t
3
t
6
t
7
t
8
图示 38. 串行 接口 写 定时 图解
SCLK
X X X X DB11 DB10 DB9 DB8
DIN
大多数 重大的 字节
DB3 DB2 DB1 DB0DB7 DB6 DB5 DB4
least 重大的 字节
图示 39. 12-位 串行 写 运作
CS
SCLK
DIN
A4 A3 A2 A1 A0000
t
1
t
10
DOUT
DB7
大多数 重大的 字节 least 重大的 bytecommand 字节
DB0 DB7 DB0
t
13
t
12
t
9
t
11
t
11
图示 40. 串行 接口 读 定时 图解