ADV3002-EVALZ AD [Analog Devices], ADV3002-EVALZ Datasheet - Page 17

no-image

ADV3002-EVALZ

Manufacturer Part Number
ADV3002-EVALZ
Description
4:1 HDMI/DVI Switch with Equalization, DDC/CEC Buffers and EDID Replication
Manufacturer
AD [Analog Devices]
Datasheet
SERIAL CONTROL INTERFACE
RESET
On initial power-up, or at any point in operation, the ADV3002
register set can be restored to the default values by pulling the
RESETB pin low according to the specification in Table 3. During
normal operation, however, the RESETB pin must be pulled up
to 3.3 V.
WRITE PROCEDURE
To write data to the ADV3002 register set, an I
a microcontroller) needs to send the appropriate control signals to
the ADV3002 slave device. The signals are controlled by the I
master unless otherwise specified. For a diagram of the procedure,
see Figure 28. The steps for a write procedure are as follows:
1.
2.
3.
4.
5.
Send a start condition (while holding the I2C_SCL line high,
pull the I2C_SDA line low).
Send the ADV3002 part address (seven bits). The upper five
bits of the ADV3002 part address are the static value [10010]
and the two LSBs are set by Input Pins I2C_ADDR[1:0]. This
transfer should be MSB first.
Send the write indicator bit (0).
Wait for the ADV3002 to acknowledge the request.
Send the register address (eight bits) to which data is to be
written. This transfer should be MSB first.
GENERAL CASE
*THE SWITCHING/UPDATE DELAY BEGINS AT THE FALLING EDGE OF THE LAST DATA BIT;
FOR EXAMPLE, THE FALLING EDGE JUST BEFORE STEP 8.
EXAMPLE
I2C_SDA
I2C_SDA
I2C_SCL
START
1
2
FIXED ADDR PART
2
C master (such as
ADDR
R/W
3
ACK
Figure 28. I
4
2
C
Rev. 0 | Page 17 of 28
5
2
C Write Procedure
REGISTER ADDR
6.
7.
8.
9.
Wait for the ADV3002 to acknowledge the request.
Send the data (eight bits) to be written to the register whose
address was set in Step 5. This transfer should be MSB first.
Wait for the ADV3002 to acknowledge the request.
Do one of the following:
a.
b.
c.
d.
Send a stop condition (while holding the I2C_SCL line
high, pull the I2C_SDA line high) and release control of
the bus to end the transaction (shown in Figure 28).
Send a repeated start condition (while holding the I2C_SCL
line high, pull the I2C_SDA line low) and continue from
Step 2 in this procedure to perform another write.
Send a repeated start condition (while holding the
I2C_SCL line high, pull the I2C_SDA line low) and
continue from Step 2 of the read procedure (in the Read
Procedure section) to perform a read from another
address.
Send a repeated start condition (while holding the
I2C_SCL line high, pull the I2C_SDA line low) and
continue from Step 8 of the read procedure (in the Read
Procedure section) to perform a read from the same
address set in Step 5 of the write procedure.
ACK
6
7
DATA
*
ACK
8
STOP
ADV3002
9

Related parts for ADV3002-EVALZ