7
FN8168.6
December 15, 2011
I
F
I
S
T
A
R
T
0 1 0 1 A3 A2 A1 A0
A
C
K
I3 I2 I1 I0 R1 R0 P1 P0 A
C
K
SCL
SDA
S
T
O
P
A
C
K
D7 D6 D5 D4 D3 D2 D1 D0
FIGURE 4. THREE-BYTE INSTRUCTION SEQUENCE
FIGURE 5. INCREMENT/DECREMENT INSTRUCTION SEQUENCE
S
T
A
R
T
0 1 0 1 A3 A2 A1 A0 A
C
K
I3 I2 I1 I0 R0 P1 P0
A
C
K
SCL
SDA
S
T
O
P
I
N
C
1
I
N
C
2
I
N
C
n
D
E
C
1
D
E
C
n
R1
FIGURE 6. INCREMENT/DECREMENT TIMING LIMITS
SCL
SD A
V
W
/R
W
INC/DEC
CMD
ISSUED
VOLTAGE OUT
t
WRID
SCL FROM
DATA OUTPUT
1
89
START
ACKNOWLEDGE
MASTER
FROM TRANSMITTER
DATA OUTPUT
FROM RECEIVER
FIGURE 7. ACKNOWLEDGE RESPONSE FROM RECEIVER
X9258
8
FN8168.6
December 15, 2011
All DCP potentiometers share the serial interface and share
a common architecture. Each potentiometer has a Wiper
Counter Register and four Data Registers. A detailed
discussion of the register organization and array operation
follows.
Wiper Counter Register
The X9258 contains four Wiper Counter Registers, one for
each DCP potentiometer. The Wiper Counter Register can
be envisioned as a 8-bit parallel and serial load counter with
its outputs decoded to select one of 256 switches along its
resistor array. The contents of the WCR can be altered in
four ways:
1. Written directly by the host via the Write Wiper Counter
Register instruction (serial load)
2. Written indirectly by transferring the contents of one of
four associated Data Registers via the XFR Data
Register instruction (parallel load)
3. Can be modified one step at a time by the
Increment/Decrement instruction.
4. Loaded with the contents of its data register zero (R0)
upon power-up.
The WCR is a volatile register; that is, its contents are lost
when the X9258 is powered-down. Although the register is
automatically loaded with the value in R0 upon power-up, it
should be noted this may be different from the value present
at power-down.
Data Registers
Each potentiometer has four nonvolatile Data Registers.
These can be read or written directly by the host and data
can be transferred between any of the four Data Registers
and the WCR. It should be noted all operations changing
data in one of these registers is a nonvolatile operation and
will take a maximum of 10ms.
If the application does not require storage of multiple
settings for the potentiometer, these registers can be used
as regular memory locations that could possibly store
system parameters or user preference data.
Register Descriptions
Data Registers, (8-bit), Nonvolatile
Four 8-bit Data Registers for each DCP (sixteen 8-bit
registers in total).
{D7~D0}: These bits are for general purpose not volatile data
storage or for storage of up to four different wiper values.
The contents of Data Register 0 are automatically moved to
the wiper counter register on power-up.
FIGURE 8. DETAILED POTENTIOMETER BLOCK DIAGRAM DETAILED OPERATION
SERIAL DATA PATH
FROM INTERFACE
CIRCUITRY
REGISTER 0 REGISTER 1
REGISTER 2 REGISTER 3
SERIAL
BUS
INPUT
PARALLEL
BUS
INPUT
WIPER
COUNTER
REGISTER
INC/DEC
LOGIC
UP/DN
CLK
MODIFIED SCL
UP/DN
V
H
/R
H
V
L
/R
L
V
W
/R
W
If WCR = 00[H] then V
W
/R
W
= V
L
/R
L
If WCR = FF[H] then V
W
/R
W
= V
H
/R
H
8 8
(WCR)
COUNTER DECODER
WP7 WP6 WP5 WP4 WP3 WP2 WP1 WP0
NV NV NV NV NV NV NV NV
(MSB) (LSB)
X9258
9
FN8168.6
December 15, 2011
Wiper Counter Register, (8-bit), Volatile
One 8-bit Wiper Counter Register for each DCP (four 8-bit
registers in total.)
{D7~D0}: These bits specify the wiper position of the
respective DCP. The Wiper Counter Register is loaded on
power-up by the value in Data Register 0. The contents of
the WCR can be loaded from any of the other Data Register
or directly. The contents of the WCR can be saved in a DR.
Instruction Format
NOTES:
5. “MACK”/”SACK”: stands for the acknowledge sent by the
master/slave.
6. “A3 ~ A0”: stands for the device addresses sent by the master.
7. “X”: indicates that it is a “0” for testing purpose but physically it is
a “don’t care” condition.
8. “I”: stands for the increment operation, SDA held high during
active SCL phase (high).
9. “D”: stands for the decrement operation, SDA held low during
active SCL phase (high).
Read Wiper Counter Register (WCR)
Write Wiper Counter Register (WCR)
Read Data Register (DR)
Write Data Register (WR)
WP7 WP6 WP5 WP4 WP3 WP2 WP1 WP0
V VVVVVV V
(MSB) (LSB)
S
T
A
R
T
DEVICE TYPE
IDENTIFIER
DEVICE
ADDRESSES S
A
C
K
INSTRUCTION
OPCODE
WCR
ADDRESSES S
A
C
K
WIPER POSITION
(SENT BY SLAVE ON SDA) M
A
C
K
S
T
O
P
0101A3A2A1A0 100100P1P0 WP7WP6WP5WP4WP3WP2WP1WP0
S
T
A
R
T
DEVICE
TYPE
IDENTIFIER
DEVICE
ADDRESSES
S
A
C
K
INSTRUCTION
OPCODE
WCR
ADDRESSES
S
A
C
K
DATA BYTE
(SENT BY MASTER ON SDA)
S
A
C
K
S
T
O
P
0101A3A2A1A0 101000P1P0 WP7WP6WP5WP4WP3WP2WP1WP0
S
T
A
R
T
DEVICE TYPE
IDENTIFIER
DEVICE
ADDRESSES S
A
C
K
INSTRUCTION
OPCODE
DR AND WCR
ADDRESSES S
A
C
K
DATA BYTE
(SENT BY SLAVE ON SDA) M
A
C
K
S
T
O
P
0101A3A2A1A0 1 0 1 1R1R0P1P0 WP7WP6WP5WP4WP3WP2WP1WP0
S
T
A
R
T
DEVICE
TYPE
IDENTIFIER
DEVICE
ADDRESSES
S
A
C
K
INSTRUCTION
OPCODE
DR AND WCR
ADDRESSES
S
A
C
K
DATA BYTE
(SENT BY MASTER ON SDA)
S
A
C
K
S
T
O
P
HIGH-VOLTAGE
WRITE CYCLE
0101A3A2A1A0 1100R1R0P1P0 WP7WP6WP5WP4WP3WP2WP1WP0
X9258

X9258TS24IZ-2.7

Mfr. #:
Manufacturer:
Renesas / Intersil
Description:
Digital Potentiometer ICs X9258TS24IZ-2 7 IIC 100K QD 256 TAPS
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union