至 多样的 max6957s, 所有 设备 是 accessed 在 这
一样 时间. 一个 进入 需要 (16
✕
n) 时钟 循环,
在哪里 n 是 这 号码 的 max6957s 连接 togeth-
er. 至 更新 just 一个 设备 在 一个 daisy-chain, 这 用户
能 send 这 非-运算 command (0x00) 至 这 其他.
writing 设备 寄存器
这 max6957 包含 一个 16-位 变换 寄存器 在 这个
din 数据 是 clocked 在 这 rising 边缘 的 sclk, 当
CS
是 低. 当
CS
是 高, transitions 在 sclk 有
非 效应. 当
CS
变得 高, 这 16 位 在 这 变换
寄存器 是 并行的 承载 在 一个 16-位 获得. 这 16
位 在 这 获得 是 然后 解码 和 executed.
这 max6957 是 写 至 使用 这 下列的
sequence:
1) 引领 sclk 低.
2) 引领
CS
低. 这个 使能 这 内部的 16-位 变换
寄存器.
3) 时钟 16 位 的 数据 在 din
—
d15 第一, d0 last
—
observing 这 建制 和 支撑 时间 (位 d15 是 低,
表明 一个 写 command).
4) 引领
CS
高 (当 sclk 是 安静的 高 之后 clocking
在 这 last 数据 位).
5) 引领 sclk 低.
图示 5 显示 一个 写 运作 当 16 位 是
transmitted.
它 是 可接受的 至 时钟 更多 比 16 位 在 这
max6957 在 带去
CS
低 和 带去
CS
高
又一次. 在 这个 情况, 仅有的 这 last 16 位 clocked 在 这
max6957 是 retained.
读 设备 寄存器
任何 寄存器 数据 在里面 这 max6957 将 是 读 用
sending 一个 逻辑 高 至 位 d15. 这 sequence 是:
1) 引领 sclk 低.
2) 引领
CS
低 (这个 使能 这 内部的 16-位 变换
寄存器).
3) 时钟 16 位 的 数据 在 din
—
d15 第一 至 d0 last.
d15 是 高, 表明 一个 读 command 和 位
d14 通过 d8 containing 这 地址 的 这 reg-
ister 至 是 读. 位 d7
–
d0 包含 dummy 数据,
这个 是 discarded.
MAX6957
4-线-连接, 2.5v 至 5.5v, 20-端口 和
28-端口 led 显示 驱动器 和 i/o expander
_______________________________________________________________________________________ 9
微控制器
串行 数据 输出
串行 时钟 输出
串行 数据 输入
DIN
SCLK
CS
DOUT
DIN
SCLK
CS
DOUT
DIN
SCLK
CS
DOUT
串行 cs 输出
MAX6957MAX6957MAX6957
图示 4. daisy-chain arrangement 为 controlling 多样的 max6957s
.
D15
= 0
D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
d15 = 0
CS
SCLK
DIN
DOUT
图示 5. 16-位 写 传递 至 这 max6957