Datasheet

TPL0102
SLIS134B MARCH 2011 REVISED AUGUST 2011
www.ti.com
PRINCIPLES OF OPERATION
The TPL0102 is a two channel, linear-taper digital potentiometer with 256 wiper positions. Each potentiometer
can be used as a three-terminal potentiometer or as a two-terminal rheostat. The TPL0102-100 has an
end-to-end resistance of 100k.
The TPL0102 has non-volatile memory (EEPROM) which can be used to store the wiper position. When the
device is powered down, the last value stored in the IVR register will be maintained in the non-volatile memory.
When power is restored, the contents of the IVR register are recalled and loaded into the corresponding WR
register to set the wipers to the initial position. The internal registers of the TPL0102 can be accessed using the
I
2
C interface.
The position of the wiper terminal is controlled by the value in the WR 8-bit register. When the WR contains all
zeroes, the wiper terminal W is closest to its L (Low) terminal. As the value of the WR increases from all zeroes
to all ones (255 decimal), the wiper moves monotonically from the position closest to L to the position closest to
H. At the same time, the resistance between W and L increases monotonically, whereas the resistance between
W and H decreases monotonically.
Potentiometer Pin Description
HA,HB,LA,LB
The high (HA, HB) and low (LA, LB) terminals of the TPL0102 are equivalent to the fixed terminals of a
mechanical potentiometer. The H and L terminals do not have any polarity restrictions, i.e. H can be at a higher
voltage than L, or L can be at a higher voltage than H. The WA and WB terminals are the wipers and equivalent
to the movable terminal of a mechanical potentiometer. The position of the wiper is set using the WR register.
With the WR register set to 255 decimal, the wiper is closest to the H terminal, and with the WR register set to 0,
the wiper is closest to the L terminal.
SDA, SCL
SDA is a bi-directional serial data input/output pin for I
2
C communication. SDA is an open drain output and
requires an external pull-up resistor.
SCL is the serial clock input for I
2
C communication. SCL requires an external pull-up resistor.
A0, A1, A2
These inputs are used to set the last three bits of the I
2
C address of the device. By using different values for A0,
A1, A2, up to eight TPL0102 devices can be used on the same I
2
C bus.
12 Copyright © 2011, Texas Instruments Incorporated