C1 C0
MAX525
图示 5 显示 这 串行-接口 定时 (所需的)东西.
这 碎片-选择 管脚 (
CS
) 必须 是 低 至 使能 这
dac’s 串行 接口. 当
CS
是 高, 这 接口
控制 电路系统 是 无能.
CS
必须 go 低 在 least
t
CSS
在之前 这 rising 串行 时钟 (sclk) 边缘 至 prop-
erly 时钟 在 这 第一 位. 当
CS
是 低, 数据 是
clocked 在 这 内部的 变换 寄存器 通过 这 串行-数据
输入 管脚 (din) 在 sclk’s rising 边缘. 这 最大
有保证的 时钟 频率 是 10mhz. 数据 是 latched
在 这 适合的 max525 输入/dac 寄存器 在
CS
’s rising 边缘.
这 程序编制 command 加载-所有-dacs-从-变换-
寄存器 准许 所有 输入 和 dac 寄存器 至 是 simul-
taneously 承载 和 这 一样 数字的 代号 从 这
输入 变换 寄存器. 这 非 运作 (nop) command
leaves 这 寄存器 内容 unaffected 和 是 有用的
当 这 max525 是 配置 在 一个 daisy chain (看
这
daisy chaining 设备
部分). 这 command 至
改变 这 时钟 边缘 在 这个 串行 数据 是 shifted
输出 的 dout 也 负载 数据 从 所有 输入 寄存器 至
它们的 各自的 dac 寄存器.
串行-数据 输出 (dout)
这 串行-数据 输出, dout, 是 这 内部的 变换 regis-
ter’s 输出. 这 max525 能 是 编写程序 所以 那
数据 是 clocked 输出 的 dout 在 sclk’s rising 边缘
(模式 1) 或者 下落 边缘 (模式 0). 在 模式 0, 输出
数据 在 dout lags 输入 数据 在 din 用 16.5 时钟
循环, 维持 兼容性 和 microwire™,
spi™/qspi™, 和 其它 串行 接口. 在 模式 1,
输出 数据 lags 输入 数据 用 16 时钟 循环. 在
电源-向上, dout defaults 至 模式 0 定时.
用户-可编程序的 逻辑 输出 (upo)
这 用户-可编程序的 逻辑 输出, upo, 准许 一个
外部 设备 至 是 控制 通过 这 max525 串行
接口 (表格 1).
低-电源, 四方形, 12-位 电压-输出 dac
和 串行 接口
10 ______________________________________________________________________________________
表格 1. 串行-接口 程序编制 commands
0 0 非 运作 (nop) 至 dac 寄存器
0 0
1 1
upo 变得 低 (default)
关闭 (提供
PDL
= 1)
1 0 加载 所有 dac 寄存器 从 变换 寄存器 (开始-向上).
加载 输入 寄存器 一个; dac 寄存器 不变.
加载 输入 寄存器 b; dac 寄存器 不变.
加载 输入 寄存器 c; dac 寄存器 不变.
加载 输入 寄存器 d; dac 寄存器 不变.
加载 输入 寄存器 一个; 所有 dac 寄存器 updated.
加载 输入 寄存器 b; 所有 dac 寄存器 updated.
加载 输入 寄存器 c; 所有 dac 寄存器 updated.
加载 输入 寄存器 d; 所有 dac 寄存器 updated.
0 1
0 1
0 0
0 1
1 0
1 1
0 0
0 1
1 0
1 1
更新 所有 dac 寄存器 从 它们的 各自的 输入 寄存器 (开始-向上).
upo 变得 高
0 0
1 0
0 0
0 0
0 0
1 0
0 1
0 1
0 1
0 1
1 1
1 1
1 1
1 1
XXXXXXXXXXXX
16-位 串行 文字
XXXXXXXXXXXX
XXXXXXXXXXXX
12-位 dac 数据
XXXXXXXXXXXX
XXXXXXXXXXXX
12-位 dac 数据
12-位 dac 数据
12-位 dac 数据
12-位 dac 数据
12-位 dac 数据
12-位 dac 数据
12-位 dac 数据
12-位 dac 数据
1 0
XXXXXXXXXXXX
模式 0, dout clocked 输出 在 sclk’s 下落 边缘. 所有 dac 寄存器
updated (default).
XXXXXXXXXXXX
1 1
模式 1, dout clocked 输出 在 sclk’s rising 边缘. 所有 dac 寄存器
updated.
1 0
1 0
“x” = don’t 小心
A1 A0 C1 C0
d11.................d0
MSB LSB
函数