MAX5842
四方形, 12-位, 低-电源, 2-线, 串行
电压-输出 dac
10 ______________________________________________________________________________________
读 行动 需要 s
r
情况 因为 的 这
改变 在 方向 的 数据 流动.
acknowledge 位 (ack)
这 acknowledge 位 (ack) 是 这 ninth 位 连结 至
任何 8-位 数据 文字. ack 是 总是 发生 用 这
接到 设备. 这 max5842 发生 一个 ack
当 接到 一个 地址 或者 数据 用 拉 sda 低
在 这 ninth 时钟 时期. 当 transmitting 数据,
这 max5842 waits 为 这 接到 设备 至 发生
一个 ack. monitoring ack 准许 为 发现 的 unsuc-
cessful 数据 transfers. 一个 unsuccessful 数据 转移
occurs 如果 一个 接到 设备 是 busy 或者 如果 一个 系统 故障
有 occurred. 在 这 事件 的 一个 unsuccessful 数据
转移, 这 总线 主控 应当 reattempt communica-
tion 在 一个 后来的 时间.
从动装置 地址
一个 总线 主控 initiates 交流 和 一个 从动装置
设备 用 issuing 一个 开始 情况 followed 用 这
7-位 从动装置 地址 (图示 4). 当 空闲, 这 max5842
waits 为 一个 开始 情况 followed 用 它的 从动装置
地址. 这 串行 接口 比较 各自 地址
值 位 用 位, 准许 这 接口 至 电源 向下
立即 如果 一个 incorrect 地址 是 发现. 这
lsb 的 这 地址 文字 是 这 读/
写
(r/
W
) 位.
r/
W
indicates whether 这 主控 是 writing 至 或者 读-
ing 从 这 max5842 (r/
W
= 0 选择 这 写 condi-
tion, r/
W
= 1 选择 这 读 情况). 之后
接到 这 恰当的 地址, 这 max5842 issues 一个
ack 用 拉 sda 低 为 一个 时钟 循环.
这 max5842 有 四 不同的 工厂/用户-pro-
grammed 地址 (表格 2). 地址 位 a6
通过 a1 是 preset, 当 a0 是 控制 用 增加.
连接 增加 至 地 sets a0 = 0. 连接 增加
至 v
DD
sets a0 = 1. 这个 特性 准许 向上 至 四
max5842s 至 share 这 一样 总线.
写 数据 format
在 写 模式 (r/
W
= 0), 数据 那 跟随 这 地址
字节 控制 这 max5842 (图示 5). 位 c3-c0 con-
图示 这 max5842 (表格 3). 位 d11-d0 是 dac
数据. 输入 和 dac 寄存器 更新 在 这 下落
边缘 的 scl 在 这 acknowledge 位. 应当 这
写 循环 是 prematurely aborted, 数据 是 不 updated
和 这 写 循环 必须 是 重复的. 图示 6 显示
二 例子 写 数据 sequences.
扩展 command 模式
这 max5842 特性 一个 扩展 command 模式
那 是 accessed 用 设置 c3-c0 = 1 和 d11-d8 = 0.
这 next 数据 字节 写 至 这 关闭 寄存器
(图示 7). 设置 位 一个, b, c, 或者 d 至 1 sets 那 dac
SCL
SDA
SS
r
P
图示 2. 开始 和 停止 情况
SCL
SDA
停止 开始
SCL
SDA
ILLEGAL
停止
开始
illegal early 停止 情况
legal 停止 情况
图示 3. early 停止 情况
S a6a5a4a3a2a1a0r/w
图示 4. 从动装置 地址 字节 定义
C3 C2 C1 C0 D11 D10 D9 D8
图示 5. command 字节 定义
部分 V
增加
设备 地址
(a6...a0)
MAX5842L 地 0111 100
MAX5842L V
DD
0111 101
MAX5842M 地 1011 100
MAX5842M V
DD
1011 101
表格 2. max5842 i
2
c 从动装置 地址