
双路,8位,低功耗, 2线,串行
电压输出DAC
S
SCL
S
r
P
SDA
等待起始条件的奴隶
地址。在串行接口中的每个地址进行比较
值逐位,允许掉电接口
立即如果检测到不正确的地址。该
最低位的地址字是读/写(R / W)位。
R / W表示主机是否被写入或读
从MAX5820 (R / W = 0的荷兰国际集团选择写
灰, R / W = 1时读出的状态) 。后
接收到正确的地址时, MAX5820发出
ACK拉低SDA一个时钟周期。
该MAX5820有四个不同的工厂/用户亲
编程地址(表2)。地址位A6
通过A1是预先设定的,而A0由ADD控制。
连接ADD至GND设定A0 = 0;连接ADD
到V
DD
设定A0 = 1。此功能允许最多四个
MAX5820s共享同一总线。
MAX5820
图2. START和STOP条件
SCL
SDA
表2. MAX5820我
2
I2C从地址
部分
停止
开始
法律停止条件
V
添加
GND
V
DD
GND
V
DD
设备地址
(A6–A0)
0111 000
0111 001
1011 000
1011 001
MAX5820L
MAX5820L
MAX5820M
MAX5820M
SCL
SDA
开始
违法
停止
非法早期停止条件
图3.提前STOP条件
确认位( ACK )
确认位( ACK )是第九位连接到
任意8位数据字。 ACK时总是通过所产生的
接收装置。在MAX5820产生一个ACK
通过拉低SDA接收地址或数据时,
在第九个时钟周期。当发送数据时,
在MAX5820等待接收装置,以产生
一个ACK。监测ACK可以检测失败
cessful数据传输。数据传输失败
时,如果接收设备是忙,或者如果系统故障
已经发生。在不成功的数据的情况下
传送,总线主机应该重新尝试通讯
灰在以后的时间。
从机地址
总线主机发起与从通信
设备通过发送START条件和随后的7
位从地址(图4) 。空闲时, MAX5820
写数据格式
在写模式下(R / W = 0),数据后面的地址
字节控制MAX5820 (图5) 。位C3- C0 CON-
图的MAX5820 (表3) 。位D7 - D0是DAC
数据。比特S3- S0为子位,始终为0输入
和DAC寄存器在SCL信号的下降沿更新
在应答位。应该写周期是
过早地中止,数据不被更新,并写入
循环必须重复。图6示出了两个示例 -
写的数据序列。
扩展命令模式
MAX5820具有一个扩展的命令行模式
这是通过设置C 3 C 0 = 1和D7 - D4 = 0进行访问。
S
A6
A5
A4
A3
A2
A1
A0
读/写
图4.从机地址字节定义
C3
C2
C1
C0
D7
D6
D5
D4
图5.命令字节定义
9
_______________________________________________________________________________________