ADV7195
A Logic “0” on the LSB of the first byte means that the master
will write information to the peripheral. A Logic “1” on the LSB
of the first byte means that the master will read information
from the peripheral.
The ADV7195 acts as a standard slave device on the bus. The
data on the SDA pin is 8 bits long supporting the 7-bit addresses
plus the R/ W bit. It interprets the first byte as the device address
and the second byte as the starting subaddress. The subaddresses
autoincrement, allowing data to be written to or read from the
starting subaddress. A data transfer is always terminated by a
Stop condition. The user can also access any unique subaddress
register on a one-by-one basis without having to update all the
registers.
Stop and Start conditions can be detected at any stage during
in autoincrement mode, the user exceeds the highest subaddress,
the following action will be taken:
1. In Read Mode, the highest subaddress register contents
will continue to be output until the master device issues a
no-acknowledge. This indicates the end of a read. A no-
acknowledge condition is where the SDA line is not pulled
low on the ninth pulse.
2. In Write Mode, the data for the invalid byte will not be
loaded into any subaddress register, a no-acknowledge will
be issued by the ADV7195 and the part will return to the idle
condition.
SDATA
the data transfer. If these conditions are asserted out of sequence
with normal read and write operations, they cause an immediate
jump to the idle condition. During a given SCL high period the
SCLOCK
S 1 7 8 9 1 7 8 9
START ADDR R/ W ACK SUBADDRESS ACK
1 7
DATA
8
9
ACK
P
STOP
user should issue only one Start condition, one Stop condition
or a single Stop condition followed by a single Start condition. If
an invalid subaddress is issued by the user, the ADV7195 will
not issue an acknowledge and will return to the idle condition. If
Figure 12. Bus Data Transfer
Figure 12 illustrates an example of data transfer for a read sequence
and the Start and Stop conditions.
Figure 13 shows bus write and read sequences.
WRITE
SEQUENCE
S
SLAVE ADDR A(S)
SUB ADDR
A(S)
DATA
A(S)
DATA
A (S) P
LSB = 0
LSB = 1
READ
SEQUENCE
S
SLAVE ADDR A(S)
SUB ADDR
A(S) S SLAVE ADDR
A(S)
DATA
A(M)
DATA
A (M) P
S = START BIT
P = STOP BIT
A(S) = ACKNOWLEDGE BY SLAVE
A(M) = ACKNOWLEDGE BY MASTER
A (S) = NO ACKNOWLEDGE BY SLAVE
A (M) = NO ACKNOWLEDGE BY MASTER
Figure 13. Write and Read Sequence
–12 –
REV. A
相关PDF资料
EVAL-ADV7401EBZ BOARD EVALUATION FOR ADV7401
EVAL-ADV7403EBZ BOARD EVALUATION FOR ADV7403
EVAL-ADV7510P-ABZ BOARD EVAL FOR ADV7510
EVAL-ADV7800EB1Z BOARD EVAL EXTERNAL DDR SD MEM
EVAL-ADV7802EB1Z BOARD EVAL EXTERNAL DDR SD MEM
EVAL-ADV7840EB1Z BOARD EVAL FOR ADV7840
EVAL-AVB-LISTENER EVAL-AVB-LISTENER ADV7612
EVAL-CED1Z BOARD EVAL CONVERTER
相关代理商/技术参数
EVAL-ADV7197EB 制造商:Analog Devices 功能描述:EVALUATION BOARD I.C. - Bulk
EVAL-ADV7280MEBZ 制造商:Analog Devices 功能描述:EVALUATION BOARD CSI MIPI OUTPUT
EVAL-ADV7281MAEBZ 制造商:Analog Devices 功能描述:EVALUATION BOARD CSI MIPI OUTPUT
EVAL-ADV7281MEBZ 制造商:AD 制造商全称:Analog Devices 功能描述:10-Bit, 4 Oversampled SDTV Video Decoder with Differential Inputs
EVAL-ADV7282MEBZ 制造商:AD 制造商全称:Analog Devices 功能描述:10-Bit, 4 Oversampled SDTV Video Decoder with Differential Inputs and Deinterlacer
EVAL-ADV7320EB 制造商:AD 制造商全称:Analog Devices 功能描述:Multiformat 216 MHz Video Encoder with Six NSV 12-Bit DACs
EVAL-ADV7321EB 制造商:AD 制造商全称:Analog Devices 功能描述:Multiformat 216 MHz Video Encoder with Six NSV 12-Bit DACs
EVAL-ADV7322EB 制造商:AD 制造商全称:Analog Devices 功能描述:Multiformat 11-Bit HDTV Video Encoder