
ADM1027
串行总线接口
V
CC
在ADM1027的控制是通过串行系统
管理总线(SMBus ) 。该ADM1027连接到该
总线作为从设备,一个主控制器的控制下。
该ADM1027有一个7位的串行总线地址。当该装置
上电时,引脚13 ( PWM3 /地址
启用)
高,
该ADM1027将有0101110默认的SMBus地址
或0x5c的。如果一个以上的ADM1027是在一个系统中使用,
然后每个ADM1027应放置在地址选择模式
通过捆扎引脚13低上电。引脚14的逻辑状态
然后确定该器件的SMBus地址。
表一ADM1027地址选择模式
ADM1027
ADDR_SEL
14
10k
13
PWM3/ADDR_EN
NC
请不要离开ADDR_EN
悬空! CAN
导致不可预知的
地址
图5.不可预知的SMBus地址,如果引脚13
未连接
引脚13国
0
0
1
引脚14国
低( 10千瓦至GND)
高( 10千瓦上拉)
不在乎
地址
0101100 (0x58)
0101101 (字5AH )
0101110 ( 0x5c的)
(默认)
应注意,以确保引脚13 ( PWM3 /
ADDR_EN )
无论是绑高或低。留针13
浮动可能导致ADM1027到了一个电
意想不到的地址。
注意,如果ADM1027放入地址选择模式,
引脚13和14可使用一次作为复用功能
地址分配已经发生( PWM3 , TACH4 ) 。关怀
应使用多路复用器来在适当的电路连接可采取
在适当的时间。
串行总线协议的操作如下:
1.主通过建立START启动数据传输
条件,定义为前高后低过渡的串行
数据线SDA ,而串行时钟线SCL保持高电平。
这表明,一个地址/数据流将遵循。所有
连接到串行总线从设备的外围设备的响应
启动条件和移位在未来8位,由
一个7位地址( MSB在前)加R / W位,它决定
地雷的数据传输的方向,也就是说,是否有数据
将被写入或从从属设备读取。
周为地址对应于所发送的
地址做出响应,在低拉低数据线低
期第九个时钟脉冲,被称为应答前
位。总线上的所有其他设备现在处于空闲状态的
要读出或写入到数据选择装置等待
它。如果R / W位为0时,主机将写从
装置。如果R / W位为1 ,主从读
从设备。
2.数据发送串行总线以9个时钟序列
脉冲, 8个数据位和一个应答位的
从机。在数据行必须转变
发生在时钟信号的低电平周期,并保持
在高稳定的时期,作为一个从低到高的转变
当该时钟信号为高,可以解释为停止信号。
的数据字节数,可以在被传送
在一个单一的读或写操作串行总线是有限的
只有主设备和从设备的处理能力。
3.当所有的数据字节被读取或写入,停止条件
成立。在写入模式下,主拉
在第10个时钟脉冲数据线高断言
停止条件。在读取模式下,主设备会
通过将数据线的高覆盖应答位
在第九个时钟脉冲之前的低潮期。这是
被称为无应答。主会再取
在第10个时钟前低周期的数据线为低
脉冲,再高在第10个时钟脉冲断言
停止条件。
V
CC
ADM1027
ADDR_SEL
14
10k
13
PWM3/ADDR_EN
ADDRESS = 0x5c的
图2.默认的SMBus地址= 0x5c的
ADM1027
ADDR_SEL
14
10k
13
PWM3/ADDR_EN
ADDRESS =将0x58
图3. SMBus的地址=将0x58 (引脚14 = 0 )
设备地址被采样并锁存第一个有效
SMBus数据传输,因此任何试图解决所做的更改
此后就没有立竿见影的效果。
该设施进行硬连接更改SMBus从
地址允许用户以避免与其它设备发生冲突
共享同一串行总线(例如,如果多于一个的
ADM1027是用在一个系统中)。
一旦SMBus的地址已经分配,这些引脚返回
到其原来的功能。然而,由于电路需要的
成立的SMBus地址是行不通的PWM
和TACH电路,这将需要使用多路复用器的切换
在进出正确电路在正确的时间。
V
CC
ADM1027
ADDR_SEL
PWM3/ADDR_EN
14
13
10k
ADDRESS =字5AH
图4. SMBus的地址字5AH = (引脚14 = 1 )
–8–
REV 。一