4
FN8174.5
October 15, 2015
Submit Document Feedback
Pin Descriptions
Bus Interface Pins
SERIAL OUTPUT (SO)
The Serial Output (SO) is the serial data output pin. During a
read cycle, data is shifted out on this pin. Data is clocked out
by the falling edge of the serial clock.
SERIAL INPUT (SI)
The Serial Input (SI) is the serial data input pin. All
operational codes, byte addresses, and data to be written to
the potentiometers and potentiometer registers are input on
this pin. Data is latched by the rising edge of the serial clock.
SERIAL CLOCK (SCK)
The Serial Clock (SCK) input is used to clock data into and
out of the X9271.
HOLD (HOLD
)
HOLD
is used in conjunction with the CS pin to select the
device. Once the part is selected and a serial sequence is under
way, HOLD
may be used to pause the serial communication with
the controller without resetting the serial sequence. To pause,
HOLD
must be brought LOW while SCK is LOW. To resume
communication, HOLD
is brought HIGH, again while SCK is LOW.
If the pause feature is not used, HOLD
should be held HIGH at all
times. CMOS level input.
DEVICE ADDRESS (A1 - A0)
The Device Address (A1 - A0) inputs are used to set the 8-bit
slave address. A match in the slave address serial data
stream must be made with the address input in order to
initiate communication with the X9271.
CHIP SELECT (CS
)
When Chip Select (CS
) is HIGH, the X9271 is deselected,
the SO pin is at high impedance and (unless an internal write
cycle is under way) the device is in standby state. CS
LOW
enables the X9271, placing it in the active power mode. It
should be noted that after a power-up, a HIGH to LOW
transition on CS
is required prior to the start of any
operation.
Potentiometer Pins
R
H
, R
L
The R
H
and R
L
pins are equivalent to the terminal
connections on a mechanical potentiometer.
R
W
The wiper pin (R
W
) is equivalent to the wiper terminal of a
mechanical potentiometer.
Supply Pins
SYSTEM SUPPLY VOLTAGE (V
CC
) AND SUPPLY
GROUND (V
SS
)
The System Supply Voltage (V
CC
) pin is the system supply
voltage. The Supply Ground (V
SS
) pin is the system ground.
Other Pins
HARDWARE WRITE PROTECT INPUT (WP)
The Hardware Write Protect Input (WP
) pin, when LOW,
prevents nonvolatile writes to the data registers.
NO CONNECT
No Connect pins should be left floating. These pins are used
for Intersil manufacturing and testing purposes.
Principles of Operation
Device Description
SERIAL INTERFACE
The X9271 supports the SPI interface hardware
conventions. The device is accessed via the SI input with
data clocked in on the rising SCK. CS
must be LOW and the
HOLD
and WP pins must be HIGH during the entire
operation.
The SO and SI pins can be connected together, since they
have three-state outputs. This can help to reduce system pin
count.
ARRAY DESCRIPTION
The X9271 is composed of a resistor array (Figure 1
). The
array contains the equivalent of 255 discrete resistive
segments that are connected in series. The physical ends of
each array are equivalent to the fixed terminals of a
mechanical potentiometer (R
H
and R
L
inputs).
At both ends of each array and between each resistor
segment is a CMOS switch connected to the wiper (R
W
)
output. Within each individual array, only one switch may be
turned on at a time.
These switches are controlled by a Wiper Counter Register
(WCR). The eight bits of the WCR (WCR[7:0]) are decoded
to select, and enable, one of 256 switches (Table 1
).
POWER-UP AND POWER-DOWN RECOMMENDATIONS
There are no restrictions on the power-up or power-down
conditions of V
CC
and the voltages applied to the
potentiometer pins, provided that V
CC
is always more
positive than or equal to V
H
, V
L
, and V
W
; i.e., V
CC
V
H
, V
L
,
V
W
. The V
CC
ramp rate specification is always in effect.
X9271
5
FN8174.5
October 15, 2015
Submit Document Feedback
Device Description
Wiper Counter Register (WCR)
The X9271 contains a Wiper Counter Register (WCR) for the
DCP potentiometer. The WCR can be envisioned as an 8-bit
parallel and serial load counter, with its outputs decoded to
select one of 256 switches along its resistor array (Ta ble 1
).
The contents of the WCR can be altered in four ways:
1. It can be written directly by the host via the Write Wiper
Counter Register instruction (serial load).
2. It can be written indirectly by transferring the contents of
one of four associated data registers via the XFR Data
Register instruction (parallel load).
3. It can be modified one step at a time by the Increment/
Decrement instruction.
4. 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 X9271 is powered down. Although the register is
automatically loaded with the value in DR0 upon power-up,
this may be different from the value present at power-down.
Power-up guidelines are recommended to ensure proper
loading of the R0 value into the WCR. The DR0 value of
Bank 0 is the default value.
Data Registers (DR3–DR0)
The potentiometer has four 8-bit nonvolatile Data Registers.
These can be read or written directly by the host (Tabl e 2
).
Data can also be transferred between any of the four Data
Registers and the associated WCR. All operations changing
data in one of the Data Registers are nonvolatile operations
and take a maximum of 10ms.
If the application does not require storage of multiple
settings for the potentiometer, the Data Registers can be
used as regular memory locations for system parameters or
user preference data.
Bits [7:0] are used to store one of the 256 wiper positions or
data (0 ~255).
Status Register (SR)
The 1-bit Status Register is used to store the system status
(Table 3
).
WIP: Write In Progress status bit; read only.
WIP = 1 indicates that a high-voltage write cycle is in
progress.
WIP = 0 indicates that no high-voltage write cycle is in
progress
.
SERIAL DATA PATH
FROM INTERFACE
CIRCUITRY
REGISTER 0 REGISTER 1
REGISTER 2
REGISTER 3
SERIAL
BUS
INPUT
PARALLEL
BUS
INPUT
COUNTER
REGISTER
INC/DEC
LOGIC
UP/DN
CLK
MODIFIED SCK
UP/DN
R
H
R
L
R
W
8 8
C
O
U
N
T
E
R
D
E
C
O
D
E
IF WCR = 00[H] THEN R
W
= R
L
IF WCR = FF[H] THEN R
W
= R
H
WIPER
(WCR)
BANK_0 Only
(DR0) (DR1)
(DR2)
(DR3)
FIGURE 1. DETAILED POTENTIOMETER BLOCK DIAGRAM
TABLE 1. WIPER COUNTER REGISTER, WCR (8-bit),
WCR[7:0]: Used to store current wiper position
(Volatile, V)
WCR7 WCR6 WCR5 WCR4 WCR3 WCR2 WCR1 WCR0
VVVVVVVV
(MSB) (LSB)
6
FN8174.5
October 15, 2015
Submit Document Feedback
.
Device Description
Instructions
IDENTIFICATION BYTE (ID AND A)
The first byte sent to the X9271 from the host, following a CS
going HIGH to LOW, is called the Identification byte. The
most significant four bits of the slave address are a device
type identifier. The ID[3:0] bit is the device ID for the X9271;
this is fixed as 0101[B] (Table 4
).
The A1 - A0 bits in the ID byte are the internal slave address.
The physical device address is defined by the state of the A1
- A0 input pins. The slave address is externally specified by
the user. The X9271 compares the serial data stream with
the address input state; a successful compare of both
address bits is required for the X9271 to successfully
continue the command sequence. Only the device for which
slave address matches the incoming device address sent by
the master executes the instruction. The A1 - A0 inputs can
be actively driven by CMOS input signals or tied to V
CC
or
V
SS
.
INSTRUCTION BYTE (I[3:0])
The next byte sent to the X9271 contains the instruction and
register pointer information. The three most significant bits
are used to provide the instruction operation code (I[3:0]).
The RB and RA bits point to one of the four Data Registers.
P0 is the POT selection; since the X9271 is single POT,
P0 = 0. The format is shown in Table 7
.
REGISTER BANK SELECTION (R1, R0, P1, P0)
There are 16 registers organized into four banks. Bank 0 is
the default bank of registers. Only Bank 0 registers can be
used for the data register to Wiper Counter Register
operations.
Banks 1, 2, and 3 are additional banks of registers (12 total)
that can be used for SPI write and read operations. The data
registers in Banks 1, 2, and 3 cannot be used for direct
read/write operations to the Wiper Counter Register
(Tables 5
and 6).
TABLE 2. DATA REGISTER, DR (8-BIT), DR[7:0]: Used to
store wiper positions or data (Nonvolatile, NV)
BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
NV NV NV NV NV NV NV NV
MSB LSB
TABLE 3. STATUS REGISTER, SR (WIP is 1-bit)
WIP
(LSB)
TABLE 4. IDENTIFICATION BYTE FORMAT
DEVICE TYPE IDENTIFIER
SET TO 0 FOR
PROPER
OPERATION
INTERNAL
SLAVE
ADDRESS
ID3 ID2 ID1 ID0 0 0 A1 A0
0101
(MSB) (LSB)
TABLE 5. REGISTER SELECTION (DR0 TO DR3)
RB RA
REGISTER
SELECTION OPERATIONS
0 0 0 Data Register Read and Write; Wiper
Counter Register Operations
0 1 1 Data Register Read and Write; Wiper
Counter Register Operations
1 0 2 Data Register Read and Write; Wiper
Counter Register Operations
1 1 3 Data Register Read and Write; Wiper
Counter Register Operations
TABLE 6. REGISTER BANK SELECTION (BANK 0 TO BANK 3)
P1 P0
BANK
SELECTION OPERATIONS
0 0 0 Data Register Read and Write; Wiper
Counter Register Operations
0 1 1 Data Register Read and Write Only
1 0 2 Data Register Read and Write Only
1 1 3 Data Register Read and Write Only
TABLE 7. INSTRUCTION BYTE FORMAT
INSTRUCTION OPCODE
REGISTER
SELECTION
REGISTER BANK SELECTION FOR
SP1 REGISTER WRITE AND READ OPERATIONS)
POTENTIOMETER SELECTION
(WCR SELECTION) (Note 4
)
I3 I2 I1 P0 RB RA P1 P0
(MSB) (LSB)
NOTE:
4. Set to P0 = 0 for potentiometer operations.
X9271

X9271UV14IZ-2.7T1

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