ADM1041-EVAL Analog Devices Inc, ADM1041-EVAL Datasheet - Page 37

no-image

ADM1041-EVAL

Manufacturer Part Number
ADM1041-EVAL
Description
BOARD EVALUATION ADM1041
Manufacturer
Analog Devices Inc
Datasheet

Specifications of ADM1041-EVAL

Main Purpose
AC/DC, Secondary Side
Outputs And Type
1, Non-Isolated
Power - Output
24W
Voltage - Output
12V
Current - Output
2A
Voltage - Input
85 ~ 132VAC
Board Type
Fully Populated
Utilized Ic / Part
ADM1041
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Frequency - Switching
-
Regulator Topology
-
Lead Free Status / Rohs Status
Not Compliant
In the ADM1041, the send byte protocol is used to write a
register address to RAM for a subsequent single-byte read from
the same address or block read or write starting at that address.
This is illustrated in Figure 30.
If it is required to read data from the RAM immediately after
setting up the address, the master can assert a repeat start
condition immediately after the final ACK and carry out a
single-byte read, block read, or block write operation without
asserting an intermediate stop condition.
Write Byte/Word
In this operation, the master device sends a command byte and
one or two data bytes to the slave device, as follows:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10. The master asserts a stop condition on SDA to end the
In the ADM1041, the write byte/word protocol is used for the
following three purposes. The ADM1041 knows how to respond
by the value of the command byte.
The master device asserts a start condition on SDA.
The master sends the 7-bit slave address followed by the
write bit (low).
The addressed slave device asserts ACK on SDA.
The master sends a command code.
The slave asserts ACK on SDA.
The master sends a data byte.
The slave asserts ACK on SDA.
The master sends a data byte (or may assert stop at this
point).
The slave asserts ACK on SDA.
transaction.
Write a single byte of data to RAM. In this case, the
command byte is the RAM address from 00h to 7Fh and
the (only) data byte is the actual data. This is illustrated in
Figure 31.
1
S
Figure 30. Setting a RAM Address for Subsequent Read
ADDRESS
SLAVE
2
S
1
Figure 31. Single-Byte Write to RAM
ADDRESS
SLAVE
W A
2
3
(00h TO 7Fh)
ADDRESS
W A
RAM
3
4
(00h TO 7Fh)
ADDRESS
RAM
A
4
5
DATA
A P
5 6
6
A P
7 8
Rev. A | Page 37 of 64
If it is required to read data from the ASIC immediately after
setting up the address, the master can assert a repeat start
condition immediately after the final ACK and carry out a
single-byte read, block read, or block write operation without
asserting an intermediate stop condition.
Block Write
In this operation, the master device writes a block of data to a
slave device. Programming an EEPROM byte takes approximately
300 µs, which limits the SMBus clock for repeated or block write
operations. The start address for a block write must have been
set previously. 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.
1.
2.
3.
4.
5.
S
1
ADDRESS
Set up a 2-byte EEPROM address for a subsequent read or
block read. In this case, the command byte is the high byte
of the EEPROM address (80h). The (only) data byte is the
low byte of the EEPROM address. This is illustrated in
Figure 32.
If it is required to read data from the EEPROM immedi-
ately after setting up the address, the master can assert a
repeat start condition immediately after the final ACK and
carry out a single-byte read or a block read without
asserting an intermediate stop condition.
Write a single byte of data to EEPROM. In this case, the
command byte is the high byte of the EEPROM address,
80h or 81h. The first data byte is the low byte of the
EEPROM address and the second data byte is the actual
data. Bit 1 of EEPROM Register 3 must be set. This is
illustrated in Figure 33.
The master device asserts a start condition on SDA.
The master sends the 7-bit slave address followed by the
write bit (low).
The addressed slave device asserts ACK on SDA.
The master sends a command code that tells the slave
device to expect a block write. The ADM1041 command
code for a block read is A0h (10100000).
The slave asserts ACK on SDA.
SLAVE
2
S
1
ADDRESS
SLAVE
W A
2
Figure 33. Single-Byte Write to EEPROM
Figure 32. Setting an EEPROM Address
3
(80h OR 81h)
HIGH BYTE
ADDRESS
EEPROM
W
A
3
4
(80h OR 81h)
HIGH BYTE
ADDRESS
EEPROM
4
5
A
(00h TO FFh)
LOW BYTE
ADDRESS
EEPROM
A
5
6
(00h TO FFh)
LOW BYTE
ADDRESS
EEPROM
A
6
7
DATA
7 8
A P
8
ADM1041
A P
9 10

Related parts for ADM1041-EVAL