English
Language : 

X9252 Datasheet, PDF (15/19 Pages) Xicor Inc. – Quad Digitally-Controlled (XDCP) potentiometer
X9252
Move/Read Operation
The Move/Read operation simultaneously reads the
contents of a Data Register (DR) and moves the contents
into the corresponding DCP’s WCR and the WCRs of all
DCPs are updated with the content of their corresponding
DR. Move/Read operation consists of a one byte, or three
byte instruction followed by one or more Data Bytes (See
Figure 9). To read an arbitrary byte, the master initiates the
operation issuing the following sequence: a START, the
Slave Address byte with the R/W bit set to “0”, an Address
Byte, a second START, and a second Slave Address byte
with the R/W bit set to “1”. After each of the three bytes, the
X9252 responds with an ACK. Then the X9252 transmits
Data Bytes as long as the master responds with an ACK
during the SCL cycle following the eight bit of each byte. The
master terminates the Move/Read operation (issuing a
STOP condition) following the last bit of the last Data Byte.
The first byte being read is determined by the current DCP
address and by the Status Register bits, according to Table
2. If more than one byte is read, the DCP address is
incremented by one after each byte, in the same way as
during a Page Write operation. After reaching DCP3, the
DCP address “rolls over” to DCP0.
On power up, the Address pointer is set to the Data Register
0 of DCP0.
S
Slave
Signals
t
Address with
from the a
R/W=0
Master
r
t
Signal at SDA
01 01
Signals from the
Slave
0
A
C
K
Address
Byte
S
Slave
t Address with
a
R/W=1
r
t
One or more Data Bytes
S
A
A
C
C
K
K
t
o
p
01 01
A
C
K
1
A
C
K First Read Data
Byte
Last Read Data
Byte
Setting the Current Address
Current Address Read
Random Address Read
FIGURE 9. MOVE/READ SEQUENCE
15
FN8167.1
September 14, 2005