
双/四通道,我
2
可调节的电流输出DAC
应答(ACK和NACK) :
一个Acknowledge-
换货( ACK)或不应答( NACK )总是
一个字节的传输过程中第九位传输。该装置
在读出或从接收数据(主
在写操作)期间执行一个ACK通过传输
婷在第9位为零。一个设备执行
NACK通过传输在第9位一个。定时
为ACK和NACK是相同的所有其他位写
(图4) 。一个ACK是承认该
设备已正确接收数据。而NACK用于
终止读序列,或表示该
设备未接收数据。
写字节:
写字节操作包括8位的信息
从主站到从站传递(最显著
位在前),加上1位的确认,从奴隶到
主。由主机发送的8位
根据位写定义中完成,并且
确认正在使用的位读出定义读取。
字节读:
读一个字节是8位的信息传输
从奴隶到主人加1位ACK或NACK
从主站到从站。的8比特的信息
个从所述转印(第一最显著位)
站对主站由主使用的位读
如上定义,主机发送一个ACK
写位定义接收更多的数据
字节。主机必须NACK读三 - 最后一个字节
及时停止通信,这样从会返回控制
对SDA的主人。
从机地址字节:
在我每一个从
2
C总线
响应立即采取后续发来的从机地址字节
一个启动信号。从机地址字节包含
在最显著7位和从地址
在最显著位R / W位。在DS4402 / DS4404s “
从机地址由A0和A1的状态决定
地址引脚。表1描述了地址corre-
应的A0和A1的状态。
当R / W位为0 (如为A0h ),主机是
表示将数据写入到从服务器。如果R / W = 1( A1H
在这种情况下) ,主正指示它要读
从奴隶。如果不正确的从机地址写入,
在DS4402 / DS4404假设主机通信
一条提示与另一个我
2
I2C器件而忽略commu-
讯直到下一个启动条件被发送。
内存地址:
期间我
2
C写的操作,
主机必须发送一个内存地址来识别
存储器位置,其中从存储数据。
存储器地址始终是第二个字节传输
一个写操作期间,从站mitted
地址字节。
DS4402/DS4404
I
2
I2C通信
写入从站:
主机必须产生一个START
条件,写从机地址字节( R / W = 0 ) ,写
内存地址,写数据的字节,并生成
吃了一个停止条件。请记住,主机必须
在所有字节写入读取从机的应答
操作。
读取从站:
要读取从站时,
主设备产生一个启动条件,写从
地址字节的R / W = 1 ,读取数据字节用
NACK指示传输结束,并产生
一个停止条件。
SDA
t
BUF
t
F
t
低
SCL
t
高清: STA
t
SP
t
高
t
高清: STA
t
R
t
高清: DAT
停止
开始
t
苏: DAT
反复
开始
t
SU : STA
t
苏: STO
注意:
时序参考V
白细胞介素(最大)
和V
IH(分钟)
.
图3.我
2
时序图
_____________________________________________________________________
7