
ADT75
串行接口
在ADT75的控制是通过SMBus / I进行C-
兼容的串行接口。该ADT75连接到该总线
作为一个奴隶,是主设备的控制下。
图13示出了一个典型的SMBus /我
2
C接口连接。
引体向上
V
DD
V
DD
引体向上
V
DD
2
串行总线协议的操作如下:
1.
主通过建立开始启动数据传输
条件,定义为前高后低过渡的串行
数据线SDA ,而串行时钟线SCL保持高电平。
这表明,一个地址/数据流是要
随之而来。连接到串行总线上的所有从机的外围设备
响应启动条件,并转移在未来8
位,包括7位地址( MSB在前)加上
读/写(R / W)位。在R / W位决定
数据被写入或从从属设备读取。
与该地址对应于所述外周
发送地址的响应是拉低数据线低
在第九个时钟脉冲之前的低潮期,被称为
作为应答位。现在在总线上的所有其他设备
保持空闲时选定的设备等待数据是
读取或写入其中。如果R / W位为0则
主机写入到从设备。如果R / W位为1
然后主机读取从站设备。
数据被发送的串行总线以9个时钟序列
脉冲, 8个数据位和一个应答位的
从数据的接收器。在数据行必须转变
发生在时钟信号的低电平周期,并保持
在高稳定的时期,作为一个从低到高的转变
当该时钟信号为高,可以解释为停止信号。
当所有的数据字节被读取或写入,停止
条件成立。在写入模式下,主拉
在10的数据线高
th
时钟脉冲,以置位
停止条件。在读取模式下,主设备拉
数据线在第九个时钟前低后高发期
脉搏。这是被称为无应答。主需要
在10前的低谷期数据线低
th
时钟脉冲,再高在10
th
时钟脉冲断言
一个停止条件。
10kΩ
10kΩ
10kΩ
ADT75
OS / ALERT
A0
A1
A2
SCL
SDA
0.1μF
2.
的SMBus / I
2
C类地址= 1001 000
05326-012
GND
图13.典型的SMBus / I
2
C接口连接
串行总线地址
像所有的SMBus / I
2
C兼容的设备中, ADT75有一个7位
串行地址。四个MSB这个地址为ADT75是
设置为1001引脚A2 , A1引脚和引脚A0设置三个LSB 。
这些引脚可以配置两种方式,低,高,给
八种不同的地址选项。表12示出了不同的总线
可用地址的选项。推荐的上拉电阻值
在SDA和SCL线为10kΩ。
表12的SMBus / I
2
C总线地址选项
二进制
A6
A5
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
A4
0
0
0
0
0
0
0
0
A3
1
1
1
1
1
1
1
1
A2
0
0
0
0
1
1
1
1
A1
0
0
1
1
0
0
1
1
A0
0
1
0
1
0
1
0
1
(十六进制)
0x48
0x49
0x4A
0x4B
0x4C
0x4D
0x4E
0x4F
3.
4.
在ADT75设计有一个的SMBus /我
2
超时。该
的SMBus / I
2
C接口超时后, 75毫秒到325毫秒不
活动在SDA线上。此超时后,复位ADT75
SDA线返回到其空闲状态( SDA置为高阻态)
并等待下一个启动条件。
任何数目的数据字节可以被传送通过串行
总线在一次操作中。然而,这是不可能混合读
和写在一个操作中,因为操作的类型是
在开始时确定,并且随后不能是
改不启动新的操作。
在我
2
成立了由三个地址引脚C类地址不会被锁定
该设备后,该地址已发送到两次。在第八
第二有效通信的SCL周期中,串行
总线地址被锁存在,这是在SCL周期后直接
该设备已经看到了它自己的I
2
C串行总线地址。任何后续
该引脚上的变化对我没有影响
2
C串行总线地址。
第0版|第16页24