ADT7468
SERIAL BUS INTERFACE
On PCs and servers, control of the ADT7468 is carried out
using the serial system management bus (SMBus). The
ADT7468 is connected to this bus as a slave device, under the
control of a master controller, which is usually (but not
necessarily) the ICH.
The ADT7468 has a fixed 7-bit serial bus address of 0101110 or
0x2E. The read/write bit must be added to get the 8-bit address
(01011100 or 0x5C). Data is sent over the serial bus in
sequences of nine clock pulses: eight bits of data followed by an
acknowledge bit from the slave device. Transitions on the data
line must occur during the low period of the clock signal and
remain stable during the high period, because a low-to-high
transition might be interpreted as a stop signal when the clock
is high. The number of data bytes that can be transmitted over
the serial bus in a single read or write operation is limited only
following functions. To write data to one of the device data
registers or read data from it, the address pointer register must
be set so that the correct data register is addressed, then data
can be written into that register or read from it. The first byte of
a write operation always contains an address that is stored in
the address pointer register. If data is to be written to the device,
then the write operation contains a second data byte that is
written to the register selected by the address pointer register.
This write operation is illustrated in Figure 16. The device
address is sent over the bus, and then R/W is set to 0. This is
followed by two data bytes. The first data byte is the address of
the internal data register to be written to, which is stored in the
address pointer register. The second data byte is the data to be
written to the internal data register.
When reading data from a register, there are two possibilities:
by what the master and slave devices can handle.
When all data bytes have been read or written, stop conditions
are established. In write mode, the master pulls the data line
high during the 10th clock pulse to assert a stop condition. In
read mode, the master device overrides the acknowledge bit by
pulling the data line high during the low period before the
ninth clock pulse. This is known as a no acknowledge. The
master then takes the data line low during the low period before
the 10th clock pulse, and then high during the 10th clock pulse
to assert a stop condition.
Any number of bytes of data can be transferred over the serial
bus in one operation, but it is not possible to mix read and write
in one operation, because the type of operation is determined at
the beginning and cannot subsequently be changed without
starting a new operation.
In the ADT7468, write operations contain either one or two
bytes, and read operations contain one byte and perform the
?
?
If the ADT7468’s address pointer register value is unknown
or not the desired value, it must be set to the correct value
before data can be read from the desired data register. This
is done by performing a write to the ADT7468, but only
the data byte containing the register address is sent, since
no data is written to the register. This is shown in
Figure 17.
A read operation is then performed consisting of the serial
bus address, R/W, bit set to 1, followed by the data byte
read from the data register. This is shown in Figure 18.
If the address pointer register is known to be at the desired
address, data can be read from the corresponding data
register without first writing to the address pointer register,
as shown in Figure 18
1
9
1
9
SCL
SDA
0
1
0
1
1
1
0
R/W
D7
D6
D5
D4
D3
D2
D1
D0
START BY
MASTER
FRAME 1
ACK. BY
ADT7468
FRAME 2
ACK. BY
ADT7468
SERIAL BUS ADDRESS BYTE
SCL (CONTINUED)
1
ADDRESS POINTER REGISTER BYTE
9
SDA (CONTINUED)
D7
D6
D5
D4
D3
D2
D1
D0
ACK. BY
STOP BY
FRAME 3
ADT7468
MASTER
DATA BYTE
Figure 16. Writing a Register Address to the Address Pointer Register, then Writing Data to the Selected Register
Rev. 3 | Page 12 of 81 | www.onsemi.com
相关PDF资料
ADT7473ZEVB BOARD EVALUATION FOR ADT7473
ADT7475EBZEVB BOARD EVALUATION FOR ADT7475
ADT7476EBZEVB BOARD EVALUATION FOR ADT7476
ADT7490ZEVB BOARD EVALUATION FOR ADT7490
ADZS-21262-1-EZEXT BOARD DAUGHTER FOR ADSP-21262
ADZS-BF-EZEXT-1 BOARD DAUGHTER ADSP-BF533/561KIT
ADZS-BFAV-EZEXT BOARD DAUGHT ADSP-BF533,37,61KIT
ADZS-BFSHUSB-EZEXT BOARD DAUGHTER EZ EXTENDER
相关代理商/技术参数
ADT7470 制造商:AD 制造商全称:Analog Devices 功能描述:Temperature Sensor Hub and Fan Controller
ADT7470_13 制造商:AD 制造商全称:Analog Devices 功能描述:Temperature Sensor Hub and Fan Controller
ADT7470ARQ 制造商:Analog Devices 功能描述:Temp Sensor Digital Serial (I2C) 16-Pin QSOP
ADT7470ARQ-REEL 制造商:Rochester Electronics LLC 功能描述: 制造商:Analog Devices 功能描述:
ADT7470ARQ-REEL7 制造商:Analog Devices 功能描述:Temp Sensor Digital Serial (I2C) 16-Pin QSOP T/R
ADT7470ARQZ 功能描述:IC SENSOR TEMP FAN CTRLR 16QSOP RoHS:是 类别:集成电路 (IC) >> PMIC - 热管理 系列:- 标准包装:3,000 系列:- 功能:温度开关 传感器类型:内部 感应温度:85°C 分界点 精确度:±6°C(最小值) 拓扑:ADC(三角积分型),比较器,寄存器库 输出类型:开路漏极 输出警报:是 输出风扇:是 电源电压:2.7 V ~ 5.5 V 工作温度:-55°C ~ 125°C 安装类型:表面贴装 封装/外壳:SC-74A,SOT-753 供应商设备封装:SOT-23-5 包装:带卷 (TR) 其它名称:ADT6501SRJZP085RL7-ND
ADT7470ARQZ-REEL 功能描述:IC SENSOR TEMP FAN CTRLR 16QSOP RoHS:是 类别:集成电路 (IC) >> PMIC - 热管理 系列:- 标准包装:2,500 系列:SilentSense™ 功能:温度监控系统(传感器) 传感器类型:内部和外部 感应温度:-55°C ~ 125°C,外部传感器 精确度:±2°C 本地(最大),±3°C 远程(最大) 拓扑:ADC(三角积分型),比较器,寄存器库 输出类型:I²C?/SMBus? 输出警报:是 输出风扇:是 电源电压:2.7 V ~ 5.5 V 工作温度:-55°C ~ 125°C 安装类型:表面贴装 封装/外壳:8-TSSOP,8-MSOP(0.118",3.00mm 宽) 供应商设备封装:8-MSOP 包装:带卷 (TR) 其它名称:MIC284-2BMMTRMIC284-2BMMTR-ND
ADT7470ARQZ-REEL7 功能描述:IC SENSOR TEMP FAN CTRLR 16QSOP RoHS:是 类别:集成电路 (IC) >> PMIC - 热管理 系列:- 标准包装:2,500 系列:SilentSense™ 功能:温度监控系统(传感器) 传感器类型:内部和外部 感应温度:-55°C ~ 125°C,外部传感器 精确度:±2°C 本地(最大),±3°C 远程(最大) 拓扑:ADC(三角积分型),比较器,寄存器库 输出类型:I²C?/SMBus? 输出警报:是 输出风扇:是 电源电压:2.7 V ~ 5.5 V 工作温度:-55°C ~ 125°C 安装类型:表面贴装 封装/外壳:8-TSSOP,8-MSOP(0.118",3.00mm 宽) 供应商设备封装:8-MSOP 包装:带卷 (TR) 其它名称:MIC284-2BMMTRMIC284-2BMMTR-ND