
AD5382
I
2
C接口
在AD5382具有一个我
2
IC兼容2线接口
包括一条串行数据线(SDA)和串行时钟线的
( SCL ) 。 SDA和SCL之间的通信
AD5382和主速率高达400 kHz的。图6示出了
2线接口的时序图,这包含了三个
不同的操作模式。在选择我
2
C工作
模式,首先配置串行操作模式( SER / PAR = 1),
然后选择我
2
通过配置的SPI / I2C引脚为C模式
逻辑1的装置,被连接到所述余
2
C总线作为从设备
(即,没有时钟由AD5382产生) 。该AD5382具有
7位从机地址1010 1AD1AD0 。 5个MSB被硬编码
和2 LSB由AD1和AD0的状态确定
销。该设施的硬件配置AD1和AD0允许
4这些设备可以在总线上配置。
AD5382从机地址
总线主机发起与从机的通信
发出一个起始条件的7位从机地址。
空闲时, AD5382等待起始条件
它的从机地址。地址字的最低位为读/
写(R / W)位。该AD5382是一种只接收装置;当
与AD5382通信, R / W = 0接收到后
正确的地址1010 1AD1AD0时, AD5382发出ACK由
拉低SDA一个时钟周期。
该AD5382有四个不同的用户可编程地址
由AD1和AD0位决定。
写操作
有在其中的数据可以被写入到三个特定模式
在AD5382 DAC 。
4字节模式
当写入AD5382 DAC时,用户必须首先
地址字节( R / W = 0 ) ,接着DAC将应答响应
它是通过拉低SDA接收数据的边缘。该
地址字节之后是指针字节;这解决了
在DAC的特定信道来处理,也
由DAC确认。两个字节的数据被写入
到DAC ,如图31,停止条件如下。
这允许用户以更新内的单个信道
AD5382随时与需要四个字节的数据成为
从主机传输。
3字节模式
在3字节模式下,用户可以更新在一个多于一个的信道
写序,而无需编写器件地址字节
各一次。器件地址字节只需要一次;子
序贯通道更新需要的是指针字节和数据
字节。在3字节模式下,用户首先写入地址字节
(R / W = 0),接着DAC将承认它是
准备通过拉低SDA接收数据。地址字节是
接着,指针字节。这解决了特定通道
在DAC加以解决,也承认了
DAC 。这是随后的两个数据字节。 REG1和
REG0确定寄存器进行更新。
如果一个停止条件不符合的数据字节,另一个
通道可以通过发送一个新的指针字节,然后进行更新
由该数据字节。这种模式只需要3个字节被发送
更新任何通道一旦设备已经初步
处理,并减少了软件开销更新
AD5382通道。在任何时间停止条件,即可退出此
模式。图32示出了一个典型的配置。
I
2
C数据传输
在每个SCL时钟周期一个数据位传输。该
SDA上的数据必须在的高期间保持稳定
SCL时钟脉冲。改变SDA ,SCL为高的控制
用于配置启动和停止条件的信号。无论SDA
和SCL拉高通过外部上拉电阻时,
在我
2
C总线不忙。
START和STOP条件
主器件通过发送START启动通信
条件。 START条件是在一个高到低转换
SDA与SCL为高电平。停止条件是一个低到高
在过渡SDA ,SCL为高电平。从开始状态
在主信号的发送到的开头
AD5382 。停止条件释放总线。如果反复
START条件(Sr )产生的,而不是停止条件,
总线保持有效。
重复启动条件
重复START ( Sr)条件可以指示数据的变化
方向上车。当总线主机是Sr可使用
写几个我
2
C器件,并希望保持控制
总线。
确认位( ACK )
确认位( ACK)是附加到任何的第九位
8位的数据字。 ACK信号总是由接收生成
装置。接收时的AD5382器件产生ACK
在第九个时钟拉低SDA地址或数据
期。监测ACK可以检测失败
数据传输。发生了数据传输失败,如果一个
接收设备是忙,或者如果发生了系统故障。在
在数据传输失败时,总线主机应
重新尝试进行通信。
第0版|第28页40