ADM1041
6.
7.
8.
9.
The master sends a data byte that tells the slave device how
many data bytes will be sent. The SMBus specification
allows a maximum of 32 data bytes to be sent in a block
write.
The slave asserts ACK on SDA.
The master sends N data bytes.
The slave asserts ACK on SDA after each data byte.
Block Read
In this operation, the master device reads a block of data from a
slave device. The start address for a block read must previously
have been set. In the case of the ADM1041, this is done by a
send byte operation to set a RAM address or by a write byte/word
operation to set an EEPROM address. The block read operation
itself consists of a send byte operation that sends a block read
command to the slave, immediately followed by a repeat start,
and a read operation that reads out multiple data bytes, as follows:
10. The master asserts a stop condition on SDA to end the
transaction.
1.
The master device asserts a start condition on SDA.
1
2
3
4
5
6
7
8
9
10
2.
The master sends the 7-bit slave address followed by the
S
SLAVE
ADDRESS
W A
COMMAND A0h
(BLOCK WRITE)
A
BYTE
COUNT
A DATA 1 A DATA 2 A DATA N A P
write bit (low).
Figure 34. Block Write to EEPROM or RAM
When performing a block write to EEPROM, the page that
contains the location to be written should not be write-
protected (Register 03h) prior to sending the above SMBus
packet. Block writes are limited to within a 32-byte page
boundary and cannot cross into the next page.
SMBus READ OPERATIONS
The ADM1041 uses the following SMBus read protocols.
Receive Byte
In this operation, the master device receives a single byte from a
slave device, as follows:
3.
4.
5.
6.
7.
8.
9.
The addressed slave device asserts ACK on SDA.
The master sends a command code that tells the slave
device to expect a block read. The ADM1041 command
code for a block read is A1h (10100001).
The slave asserts ACK on SDA.
The master asserts a repeat start condition on SDA.
The master sends the 7-bit slave address followed by the
read bit (high).
The slave asserts ACK on SDA.
The master receives a byte count data byte that tells it how
1.
2.
3.
4.
5.
6.
The master device asserts a start condition on SDA.
The master sends the 7-bit slave address followed by the
read bit (high).
The addressed slave device asserts ACK on SDA.
The master receives a data byte.
The master asserts NO ACK on SDA.
The master asserts a stop condition on SDA and the
transaction ends.
many data bytes will be received. The SMBus specification
allows a maximum of 32 data bytes to be received in a
block read.
10. The master asserts ACK on SDA.
11. The master receives N data bytes.
12. The master asserts ACK on SDA after each data byte.
13. The slave does not acknowledge after the Nth data byte.
14. The master asserts a stop condition on SDA to end the
transaction.
In the ADM1041, the receive byte protocol is used to read a
single byte of data from a RAM or EEPROM location whose
address has been set previously by a send byte or write byte/
word operation. This is illustrated in Figure 35.
1
S
2
SLAVE
ADDRESS
3
R A
4
DATA
5 6
A P
Figure 35. Single-Byte Read from EEPROM or RAM
1
2
3
4
5 6
7
8
9
10
11
12
13 14
S
SLAVE
ADDRESS
W A
COMMAND A1h
(BLOCK READ)
A S
SLAVE
ADDRESS
R A
BYTE
COUNT
A DATA 1 A DATA N A P
Figure 36. Block Read from EEPROM or RAM
Rev. A | Page 38 of 64
相关PDF资料
TDC225K025NSE-F CAP TANT 2.2UF 25V 10% RADIAL
MIC59P50BWM IC DRVR LATCH 8BIT PAR IN 24SOIC
A9AAT-0906F FLEX CABLE - AFE09T/AF09/AFE09T
ISL85033EVAL2Z EVAL BOARD2 FOR ISL85033
MIC5891BWM IC DRVR LATCH 8BIT SER IN 16SOIC
MIC5891BN IC DRVR LATCH 8BIT SER IN 16DIP
TAAB336K010G CAP TANT 33UF 10V 10% AXIAL
SPX385AS-L-1-2 IC VREF SHUNT PREC 1.235V 8SOICN
相关代理商/技术参数
ADM10470J 制造商: 功能描述: 制造商:undefined 功能描述:
ADM1051 制造商:AD 制造商全称:Analog Devices 功能描述:Precision Dual Voltage Regulator Controllers
ADM1051A 制造商:AD 制造商全称:Analog Devices 功能描述:Precision Dual Voltage Regulator Controllers
ADM1051AJR 制造商:Analog Devices 功能描述:DC DC Cntrlr Dual-OUT Step Down 12V Input 8-Pin SOIC N 制造商:Analog Devices 功能描述:DC DC CNTRLR DUAL-OUT STEP DOWN 12V 8SOIC - Bulk 制造商:Rochester Electronics LLC 功能描述:ENHANCED DUAL BUS TERMINATOR - Bulk
ADM1051AJR-REEL 制造商:Analog Devices 功能描述:DC DC Cntrlr Dual-OUT Step Down 12V Input 8-Pin SOIC N T/R 制造商:Analog Devices 功能描述:DC DC CNTRLR DUAL-OUT STEP DOWN 12V 8SOIC N - Tape and Reel 制造商:Rochester Electronics LLC 功能描述:ENHANCED DUAL BUS TERMINATOR - Tape and Reel
ADM1051AJR-REEL7 制造商:Analog Devices 功能描述:DC DC Cntrlr Dual-OUT Step Down 12V Input 8-Pin SOIC N T/R 制造商:Analog Devices 功能描述:DC DC CNTRLR DUAL-OUT STEP DOWN 12V 8SOIC N - Tape and Reel 制造商:Rochester Electronics LLC 功能描述:ENHANCED DUAL BUS TERMINATOR - Tape and Reel
ADM1051AJRZ 制造商:Analog Devices 功能描述:DC DC CNTRLR DUAL-OUT STEP DOWN 12V 8SOIC N - Bulk
ADM1051AJRZ-REEL 制造商:Analog Devices 功能描述:DC DC CNTRLR DUAL-OUT STEP DOWN 12V 8SOIC N - Tape and Reel