7
FN8248.4
October 16, 2015
TABLE 1. INSTRUCTION SET
Read Wiper Counter Register (read the current wiper
position of the selected pot), write Wiper Counter Register
(change current wiper position of the selected pot), read
Data Register (read the contents of the selected nonvolatile
register) and write Data Register (write a new value to the
selected Data Register). The sequence of operations is
shown in Figure 4.
The Increment/Decrement command is different from the
other commands. Once the command is issued and the
X9429 has responded with an acknowledge, the master can
clock the selected wiper up and/or down in one segment
steps; thereby, providing a fine tuning capability to the host.
For each SCL clock pulse (t
HIGH
) while SDA is HIGH, the
selected wiper will move one resistor segment towards the
V
H
/R
H
terminal. Similarly, for each SCL clock pulse while
SDA is LOW, the selected wiper will move one resistor
segment towards the V
L
/R
L
terminal. A detailed illustration of
the sequence and timing for this operation are shown in
Figures 5 and 6 respectively.
NOTE: (1)1/0 = data is one or zero
INSTRUCTION
INSTRUCTION SET
OPERATIONI
3
I
2
I
1
I
0
R
1
R
0
X
1
X
0
Read Wiper Counter Register 1 0 0 1 0 0 0 0 Read the contents of the Wiper Counter Register
Write Wiper Counter Register 1 0 1 0 0 0 0 0 Write new value to the Wiper Counter Register
Read Data Register 1 0 1 1 1/0 1/0 0 0 Read the contents of the Data Register pointed to by R
1
- R
0
Write Data Register 1 1 0 0 1/0 1/0 0 0 Write new value to the Data Register pointed to by R
1
- R
0
XFR Data Register to Wiper
Counter Register
1 1 0 1 1/0 1/0 0 0 Transfer the contents of the Data Register pointed to by R
1
- R
0
to its Wiper Counter Register
XFR Wiper Counter
Register to Data Register
1 1 1 0 1/0 1/0 0 0 Transfer the contents of the Wiper Counter Register to the Data
Register pointed to by R
1
- R
0
Increment/Decrement Wiper
Counter Register
0 0 1 0 0 0 0 0 Enable Increment/decrement of the Wiper Counter Register
S
T
A
R
T
0 1 0 1 A3 A2 0 A0
A
C
K
I3 I2 I1 I0 R1 R0 0 0 A
C
K
SCL
SDA
S
T
O
P
A
C
K
0 0 D5 D4 D3 D2 D1 D0
FIGURE 4. THREE-BYTE INSTRUCTION SEQUENCE
S
T
A
R
T
0101A3A20A0
A
C
K
I3 I2 I1 I0 R0 0 0 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 5. INCREMENT/DECREMENT INSTRUCTION SEQUENCE
X9429
8
FN8248.4
October 16, 2015
SCL
SDA
V
W
/R
W
INC/DEC
CMD
ISSUED
VOLTAGE OUT
T
WRID
FIGURE 6. INCREMENT/DECREMENT TIMING LIMITS
SCL FROM
DATA OUTPUT
FROM TRANSMITTER
1
89
START
ACKNOWLEDGE
MASTER
DATA OUTPUT
FROM RECEIVER
FIGURE 7. ACKNOWLEDGE RESPONSE FROM RECEIVER
X9429
9
FN8248.4
October 16, 2015
Detailed Operation
The 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 X9429 contains a Wiper Counter Register. The Wiper
Counter Register can be envisioned as a 6-bit parallel and
serial load counter with its outputs decoded to select one of
sixty-four switches along its resistor array. The contents of
the WCR can be altered in four ways: it may be written
directly by the host via the write Wiper Counter Register
instruction (serial load); it may be written indirectly by
transferring the contents of one of four associated Data
Registers via the XFR Data Register instruction (parallel
load); it can be modified one step at a time by the
Increment/Decrement instruction. Finally, it is loaded with the
contents of its Data Register zero (DR0) upon power-up.
The WCR is a volatile register; that is, its contents are lost
when the X9429 is powered-down. Although the register is
automatically loaded with the value in DR0 upon power-up, it
should be noted this may be different from the value present
at power-down.
Data Registers
The 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 Wiper Counter Register. 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, (6-BIT), NON-VOLATILE
FOUR 6-BIT DATA REGISTERS FOR EACH XDCP.
{D5~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.
WIPER COUNTER REGISTER, (6-BIT), VOLATILE
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 = 3F[H] THEN V
W
/R
W
= V
H
/R
H
8 6
C
O
U
N
T
E
R
D
E
C
O
D
E
(WCR)
FIGURE 8. DETAILED POTENTIOMETER BLOCK DIAGRAM
D5 D4 D3 D2 D1 D0
NV NV NV NV NV NV
(MSB) (LSB)
WP5 WP4 WP3 WP2 WP1 WP0
VVVVVV
(MSB) (LSB)
X9429

X9429WS16IZ

Mfr. #:
Manufacturer:
Renesas / Intersil
Description:
Digital Potentiometer ICs SINGLE XDCP 10KOHM 64 TAP I2C
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union