Charge Pump, 7-Channel
Smart LED Driver with I2C Interface
ADP8861
Data Sheet
FEATURES
TYPICAL OPERATING CIRCUIT
D1
D2
D3
D4
D5
D6
D7
VIN
CIN
1µF
VOUT
COUT
1µF
VDDIO
nRST
C1+
VDDIO
ADP8861
C1–
C1
1µF
SDA
VDDIO
C2+
SCL
C2–
C2
1µF
VDDIO
nINT
GND1
GND2
08391-001
Charge pump with automatic gain selection of 1×, 1.5×, and 2×
for maximum efficiency
7 independent, programmable LED drivers
7 drivers capable of 30 mA (typical)
1 driver also capable of 60 mA (typical)
Programmable maximum current limit (128 levels)
Standby mode for VOUT(START)
0
WAIT
100µs (TYP)
G=1
MIN (VD1:D7) < VHR(UP)
1
G = 1.5
1
WAIT
100µs (TYP)
MIN (VD1:D7) < VHR(UP)
0
0
MIN (VD1:D7) > VDMAX
1
0
1
WAIT
100µs (TYP)
MIN (VD1:D7) < VDMAX
NOTES
1. VDMAX IS THE CALCULATED GAIN DOWN TRANSITION POINT.
Figure 26. State Diagram for Automatic Gain Selection
Rev. C | Page 12 of 40
08391-012
G=2
Data Sheet
ADP8861
Soft Start Feature
Shutdown Mode
At startup (either from UVLO activation or fault/standby
recovery), the output is first charged by ISS (3.75 mA typical)
until it reaches about 92% of VIN. This soft start feature reduces
the inrush current that is otherwise present when the output
capacitance is initially charged to VIN. When this point is
reached, the controller enters G = 1× mode. If the output
voltage is not sufficient, then the automatic gain selection
determines the optimal point as defined in the Automatic Gain
Selection section.
Shutdown mode disables all circuitry, including the I2C receivers.
Shutdown occurs when VIN is below the undervoltage thresholds.
When VIN rises above VIN(START) (2.05 V typical), all registers are
reset and the part is placed into standby mode.
Reset Mode
In reset mode, all registers are set to their default values and
the part is placed into standby. There are two ways to reset the
part: by power-on reset (POR) or using the nRST pin. POR is
activated any time that the part exits shutdown mode. After
a POR sequence is complete, the part automatically enters
standby mode.
OPERATING MODES
There are four different operating modes: active, standby,
shutdown, and reset.
After startup, the part can be reset by pulling the nRST pin low.
As long as the nRST pin is low, the part is held in a standby state
but no I2C commands are acknowledged (all registers are kept
at their default values). After releasing the nRST pin, all registers
remain at their default values, and the part remains in standby;
however, the part does accept I2C commands.
Active Mode
In active mode, all circuits are powered up and in a fully
operational state. This mode is entered when Bit nSTBY (in
Register MDCR) is set to 1.
Standby Mode
The nRST pin has a 50 μs (typical) noise filter to prevent inadvertent activation of the reset function. The nRST pin must be
held low for this entire time to activate reset.
Standby mode disables all circuitry except for the I2C receivers.
Current consumption is reduced to less than 1 μA. This mode is
entered when the nSTBY bit is set to 0 or when the nRST pin is
held low for more than 100 μs (maximum). When standby is
exited, a soft start sequence is performed.
The operating modes function according to the timing diagram
in Figure 27.
SHUTDOWN
VIN CROSSES ~2.05V AND TRIGGERS POWER-ON RESET
VIN
nRST MUST BE HIGH FOR 20µs (MAX)
BEFORE SENDING I2C COMMANDS
BIT nSTBY IN REGISTER
MDCR GOES LOW
~100µs DELAY BETWEEN POWER-UP AND
WHEN I2C COMMANDS CAN BE RECEIVED
STANDBY
nRST IS LOW, WHICH FORCES STANDBY LOW
AND RESETS ALL I2C REGISTERS
25µs TO 100µs NOISE FILTER
nRST
VIN
~3.75mA CHARGES
VOUT TO VIN LEVEL
SOFT START
2×
1.5×
1×
GAIN CHANGES OCCUR ONLY WHEN NECESSARY,
BUT HAVE A MIN TIME BEFORE CHANGING
10µs 100µs
Figure 27. Typical Timing Diagram
Rev. C | Page 13 of 40
SOFT START
08391-013
VOUT
ADP8861
Data Sheet
BACKLIGHT OPERATING LEVELS
30
30mA
25
BACKLIGHT CURRENT (mA)
The backlight can be operated at either the maximum level
(Register 0x09) or the dim level (Register 0x0A). The backlight
maximum and dim current settings are determined by a 7-bit
code programmed by the user into these registers. The 7-bit
resolution allows the user to set the backlight to one of 128
different levels between 0 mA and 30 mA.
0
15
LINEAR
10
SQUARE
0
0
32
64
CODE
96
128
08391-015
5
Figure 29. Backlight Current vs. Input Code
BACKLIGHT_DIM
AUTOMATED FADE IN AND FADE OUT
08391-014
BACKLIGHT CURRENT
BACKLIGHT_MAX
20
Figure 28. Backlight Operating Levels
The maximum and dim settings can be set between 0 mA and
30 mA; therefore, it is possible to program a dim setting that is
greater than a maximum setting. For normal expected operation,
ensure that the dim setting is programmed to be less than the
maximum setting.
BACKLIGHT MAXIMUM AND DIM SETTINGS
The ADP8861 can implement two distinct algorithms to
achieve a linear and a nonlinear relationship between input
code and backlight current. The law bits in Register 0x04 are
used to change between these algorithms.
By default, the ADP8861 uses a linear algorithm (law = 00),
where the backlight current increases linearly for a corresponding increase in input code. Backlight current (in milliamperes)
is determined by the following equation:
Backlight Current (mA) = Code × (Full-Scale Current/127) (2)
where:
Code is the input code programmed by the user.
Full-Scale Current is the maximum sink current allowed per
LED (typically 30 mA).
The ADP8861 can also implement a nonlinear (square
approximation) relationship between input code and backlight
current level. In this case (law = 01), the backlight current (in
milliamperes) is determined by the following equation:
Full − Scale Current
Backlight Current (mA) = Code ×
127
2
(3)
The LED drivers are easily configured for automated fade in
and fade out. Sixteen fade in and fade out rates can be selected
via the I2C interface. Fade in and fade out rates range from
0.1 sec to 5.5 sec (per full-scale current, either 30 mA or 60 mA).
Table 5. Available Fade In and Fade Out Rates
Code
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Fade Rate (in sec per Full-Scale Current)
0.1 (disabled)
0.3
0.6
0.9
1.2
1.5
1.8
2.1
2.4
2.7
3.0
3.5
4.0
4.5
5.0
5.5
The fade profile is based on the transfer law selected (linear,
square, Cubic 10, or Cubic 11) and the delta between the actual
current and the target current. Smaller changes in current
reduce the fade time. For linear and square law fades, the fade
time is given by
Fade Time = Fade Rate × (Code/127)
where the Fade Rate is shown in Table 5.
Figure 29 shows the backlight current level vs. input code for
both the linear and square law algorithms.
Rev. C | Page 14 of 40
(4)
Data Sheet
ADP8861
The Cubic 10 and Cubic 11 laws also use the square law backlight currents derived from Equation 3; however, the time
between each step is varied to produce a steeper slope at higher
currents and a shallower slope at lower currents (see Figure 30).
30
25
CURRENT (mA)
LINEAR
20
AUTOMATIC DIM AND TURN OFF TIMERS
The user can program the backlight to dim automatically by
using the DIMT bits in Register 0x07. The dim timer has
127 settings ranging from 1 sec to 127 sec. Program the dim
timer (DIMT) before turning on the backlight. If BL_EN = 1,
the backlight turns on to its maximum setting and the dim
timer starts counting. When the dim timer expires, the internal
state machine sets DIM_EN = 1, and the backlight enters its
dim setting.
BACKLIGHT
CURRENT
15
SQUARE
10
DIM TIMER
RUNNING
DIM TIMER
RUNNING
MAX
CUBIC 11
5
0
0.25
0.50
0.75
1.00
UNIT FADE TIME
08391-016
CUBIC 10
0
DIM
Figure 30. Comparison of the Dimming Transfers Laws
BACKLIGHT TURN ON/TURN OFF/DIM
BACKLIGHT
CURRENT
MAX
BL_EN = 0
DIM_EN = 0 DIM_EN = 1
BL_EN = 0
SET BY USER
SET BY INTERNAL STATEMACHINE
Figure 33. Dim Timer
If the user clears the DIM_EN bit, the backlight reverts to its
maximum setting and the dim timer begins counting again.
When the dim timer expires, the internal state machine again
sets DIM_EN = 1, and the backlight enters its dim setting. The
backlight can be turned off at any point during the dim timer
countdown by clearing BL_EN.
The user can also program the backlight to turn off automatically by using the OFFT bits in Register 0x06. The off timer has
127 settings ranging from 1 sec to 127 sec. Program the off
timer (OFFT) before turning on the backlight. If BL_EN = 1,
the backlight turns on to its maximum setting and the off timer
starts counting. When the off timer expires, the internal state
machine clears the BL_EN bit, and the backlight turns off.
08391-017
BL_EN = 1
BL_EN = 1 DIM_EN = 1
08391-019
With the device in active mode (nSTBY = 1), the backlight can
be turned on using the BL_EN bit in Register 0x01. Before
turning on the backlight, the user should ensure that the
maximum and dim settings are programmed. The backlight
turns on when BL_EN = 1. The backlight turns off when
BL_EN = 0.
Figure 31. Backlight Turn On/Turn Off
BACKLIGHT
CURRENT
While the backlight is on (BL_EN = 1), the user can change to
the dim setting by programming DIM_EN = 1 in Register 0x01.
If DIM_EN = 0, the backlight reverts to its maximum setting.
OFF TIMER
RUNNING
MAX
BACKLIGHT
CURRENT
BL_EN = 1 BL_EN = 0
SET BY USER
SET BY INTERNAL STATE MACHINE
DIM
07967-020
MAX
BL_EN = 1
DIM_EN = 1
DIM_EN = 0
BL_EN = 0
Figure 32. Backlight Turn On/Dim/Turn Off
08391-018
Figure 34. Off Timer
The backlight can be turned off at any point during the off
timer countdown by clearing BL_EN.
Rev. C | Page 15 of 40
ADP8861
Data Sheet
The dim timer and off timer can be used together for sequential
maximum-to-dim-to-off functionality. With both the dim and
off timers programmed, and BL_EN asserted, the backlight turns
on to its maximum setting, and when the dim timer expires, the
backlight changes to its dim setting. When the off timer expires,
the backlight turns off.
The ISCs have additional timers to facilitate blinking functions.
A shared on timer (SCON) used in conjunction with the off
timers of each ISC (SC1_OFF, SC2_OFF, SC3_OFF, and SC4_OFF
in Register 0x12, and SC5_OFF, SC6_OFF, and SC7_OFF in
Register 0x11) allows the LED current sinks to be configured in
various blinking modes. The on timer can be set to one of four
different settings: 0.2 sec, 0.6 sec, 0.8 sec, or 1.2 sec. The off
timers have four different settings: disabled, 0.6 sec, 1.2 sec, and
1.8 sec. Blink mode is activated by setting the off timers to any
setting other than disabled.
DIM TIMER
RUNNING
MAX
OFF TIMER
RUNNING
BL_EN = 1
DIM_EN = 1
BL_EN = 0
08391-021
DIM
SET BY USER
SET BY INTERNAL STATE MACHINE
Figure 35. Dim and Off Timers Used Together
FADE OVERRIDE
A fade override feature (FOVR in Register CFGR (0x04)) enables
the host to override the preprogrammed fade in or fade out settings. If FOVR is set and the backlight is enabled in the middle
of a fade out process, the backlight instantly (within approximately
100 ms) returns to its prefade brightness level. Alternatively, if
the backlight is fading in, reasserting BL_EN overrides the programmed fade in time, and the backlight instantly goes to its final
fade value. This is useful for situations where a key is pressed
during a fade sequence. However, if FOVR is cleared and the
backlight is enabled in the middle of a fade process, the backlight gradually brightens from where it was interrupted (it does
not go down to 0 and then comes back on).
BACKLIGHT
CURRENT
FADE-IN
OVERRIDDEN
BL_EN = 0 BL_EN = 1 BL_EN = 0
Figure 36. Fade Override Function (FOVR Is High)
ISCx
ON TIME
FADE-IN
ON TIME
FADE-OUT FADE-IN
FADE-OUT
MAX
OFF
TIME
OFF
TIME
ISCx_EN
SET BY USER
SHORT-CIRCUIT PROTECTION MODE
08391-022
BL_EN = 1
(REASSERTED)
Program all fade, on, and off timers before enabling any of the
LED current sinks. If ISCx is on during a blink cycle and
SCx_EN is cleared, the LED turns off (or fades to off if fade out
is enabled). If ISCx is off during a blink cycle and SCx_EN is
cleared, it stays off.
Figure 37. Independent Sink Blink Mode with Fading
FADE-OUT
OVERRIDDEN
MAX
BL_EN = 1
Each of the seven LEDs can be configured (in Register 0x05) to
operate as either part of the backlight or to operate as an independent sink current (ISC). Each ISC can be enabled independently
and has its own current level. All ISCs share the same fade in
rates, fade out rates, and fade law.
08391-026
BACKLIGHT
CURRENT
INDEPENDENT SINK CONTROL
The ADP8861 can protect against short circuits on the output
(VOUT). Short-circuit protection (SCP) is activated at the point
when VOUT < 55% of VIN. Note that SCP sensing is disabled
during both startup and restart attempts (fault recovery). SCP
sensing is reenabled 4 ms (typical) after activation. During a
short-circuit fault, the device enters a low current consumption
state and an interrupt flag is set. The device can be restarted at
any time after receiving a short-circuit fault by simply rewriting
nSTBY = 1. It then repeats another complete soft start sequence.
Note that the value of the output capacitance (COUT) should be
small enough to allow VOUT to reach approximately 55% (typical)
of VIN within the 4 ms (typical) time. If COUT is too large, the
device inadvertently enters short-circuit protection.
Rev. C | Page 16 of 40
Data Sheet
ADP8861
OVERVOLTAGE PROTECTION
Overvoltage protection (OVP) is implemented on the output.
There are two types of overvoltage events: normal (no fault)
and abnormal (from a fault or sudden load change).
Normal Overvoltage
In a normal (no fault) overvoltage, the output voltage approaches
VOUT(REG) (4.9 V typical) during normal operation. This is not
caused by a fault or load change, but it is simply a consequence
of the input voltage times the gain reaching the same level as the
clamped output voltage (VOUT(REG)). To prevent this type of overvoltage, the ADP8861 detects when the output voltage rises to
VOUT(REG). It then increases the effective ROUT of the gain stage to
reduce the voltage that is delivered. This effectively regulates
VOUT to VOUT(REG); however, there is a limit to the effect that this
system can have on regulating VOUT. It is designed only for
normal operation and it is not intended to protect against faults
or sudden load changes. When the output voltage is regulated to
VOUT(REG), no interrupt is set and the operation is transparent to
the LEDs and the overall application.
Abnormal Overvoltage
Because of the open-loop behavior of the charge pump as well
as how the gain transitions are computed, a sudden load change
or fault can abnormally force VOUT beyond 6 V. This causes an
abnormal overvoltage situation. If the event happens slowly
enough, the system first tries to regulate the output to 4.9 V as
in a normal overvoltage scenario. However, if this is not sufficient,
or if the event happens too quickly, then the ADP8861 enters
OVP mode when VOUT exceeds the OVP threshold (typically
5.8 V). In OVP mode, only the charge pump is disabled to
prevent VOUT from rising too high. The current sources and all
other device functionality remain intact. When the output
voltage falls by about 500 mV (to 5.3 V typical), the charge
pump resumes operation. If the fault or load event recurs, the
process may repeat. An interrupt flag is set at each OVP
instance.
THERMAL SHUTDOWN/OVERTEMPERATURE
PROTECTION
If the die temperature of the ADP8861 rises above a safe limit
(150°C typical), the controllers enter thermal shutdown (TSD)
protection mode. In this mode, most of the internal functions
shut down, the part enters standby, and the TSD_INT interrupt
(Register 0x02) is set. When the die temperature decreases
below ~130°C, the part can be restarted. To restart the part,
simply remove it from standby. No interrupt is generated when
the die temperature falls below 130°C. However, if the software
clears the pending TSD_INT interrupt and the temperature
remains above 130°C, another interrupt is generated.
The complete state machine for these faults (SCP, OVP, and
TSD) is shown in Figure 38.
INTERRUPTS
There are three interrupt sources available on the ADP8861 in
Register 0x02.
•
•
•
Overvoltage protection: The OVP_INT interrupt is
generated when the output voltage exceeds 5.8 V (typical).
Thermal shutdown circuit: An interrupt (TSD_INT) is
generated when entering overtemperature protection.
Short-circuit detection: SHORT_INT is generated when
the device enters short-circuit protection mode.
The interrupt (if any) that appears on the nINT pin is determined by the bits mapped in Register INTR_EN (0x03). To
clear an interrupt, write a 1 to the interrupt in the MDCR2
register (0x02) or reset the part. Reading the interrupt, or writing a
0, has no effect.
Rev. C | Page 17 of 40
ADP8861
Data Sheet
STANDBY
0
EXIT STANDBY
1
TSD FAULT
DIE TEMP > TSD
EXIT STANDBY
0
1
STARTUP:
CHARGE
VIN TO VOUT
DIE TEMP <
TSD – TSD(HYS)
SCP FAULT
0
VOUT > VOUT(START)
1
0
EXIT
STARTUP
VOUT < VOUT(SC)
0
1
VOUT < VOVP –
VOVP(HYS)
0
0
G=1
WAIT
100µs (TYP)
MIN (VD1:D7)
< VHR(UP)
1
VOUT > VOVP
1
OVP FAULT
1
1
G = 1.5
0
VOUT < VOVP –
VOVP (HYS)
0
WAIT
100µs (TYP)
MIN (VD1:D7)
< VHR(UP)
0
0
MIN (VD1:D7)
> VDMAX
VOUT > VOUT(REG)
1
1
1
0
OVP FAULT
TRY TO
REGULATE
VOUT TO
VOUT(REG)
1
VOUT > VOVP
0
1
VOUT < VOVP –
VOVP (HYS)
0
0
1
WAIT
100µs (TYP)
MIN (VD1:D7)
> VDMAX
VOUT > VOUT(REG)
1
0
OVP FAULT
G=2
TRY TO
REGULATE
VOUT TO
VOUT(REG)
NOTES
1. VDMAX IS THE CALCULATED GAIN DOWN TRANSITION POINT.
08391-027
VOUT > VOVP
Figure 38. Fault State Machine
Rev. C | Page 18 of 40
Data Sheet
ADP8861
APPLICATIONS INFORMATION
The ADP8861 allows the charge pump to operate efficiently
with a minimum of external components. Specifically, the user
must select an input capacitor (CIN), output capacitor (COUT),
and two charge pump fly capacitors (C1 and C2). CIN should
be 1 μF or greater. The value must be high enough to produce
a stable input voltage signal at the minimum input voltage and
maximum output load. A 1 μF capacitor for COUT is recommended.
Larger values are permissible, but care must be exercised to
ensure that VOUT charges above 55% (typical) of VIN within
4 ms (typical). See the Short-Circuit Protection Mode section
for more details.
VOUT is also equal to the largest Vf of the LEDs used plus the
voltage drop across the regulating current source. This gives
For best practice, it is recommended that the two charge pump
fly capacitors be 1 μF; larger values are not recommended, and
smaller values may reduce the ability of the charge pump to
deliver maximum current. For optimal efficiency, the charge
pump fly capacitors should have low equivalent series resistance
(ESR). Low ESR X5R or X7R capacitors are recommended for
all four components. The use of fly capacitors sized 0402 and
smaller is allowed, but the GDWN_DIS bit in Register 0x01
must be set. Minimum voltage ratings should adhere to the
guidelines in Table 6.
Consider the following design example where:
VOUT = Vf(MAX) + VDX
Combining Equation 5 and Equation 6 gives
VIN = (Vf(MAX) + VDX + IOUT × ROUT(G))/G
DETERMINING THE TRANSITION POINT OF THE
CHARGE PUMP
Vf(MAX) = 3.7 V
IOUT = 140 mA (7 LEDs at 20 mA each)
ROUT (G = 1.5×) = 3 Ω (obtained from Figure 13)
At the point of a gain transition, VDX = VHR(UP). Table 1 gives the
typical value of VHR(UP) as 0.2 V. Therefore, the input voltage
level when the gain transitions from 1.5× to 2× is
VIN = (3.7 V + 0.2 V + 140 mA × 3 Ω)/1.5 = 2.88 V
LAYOUT GUIDELINES
Table 6. Capacitor Stress in Each Charge Pump Gain State
Note the following layout guidelines:
•
Gain = 1.5×
VIN
VIN × 1.5 (max of 5.5 V)
VIN/2
VIN/2
Gain = 2×
VIN
VIN × 2.0 (max of 5.5 V)
VIN
VIN
Any color LED can be used if the Vf (forward voltage) is less
than 4.1 V. However, using lower Vf LEDs reduces the input
power consumption by allowing the charge pump to operate at
lower gain states.
The equivalent circuit model for a charge pump is shown in
Figure 39.
IOUT
COUT
•
•
VDX
08391-140
G × VIN
•
•
VOUT
ROUT
Figure 39. Charge Pump Equivalent Circuit Model
The input voltage is multiplied by the gain (G) and delivered to
the output through an effective resistance (ROUT). The output
current flows through ROUT and produces an IR drop to yield:
VOUT = G ×VIN − IOUT × ROUT(G)
(5)
The ROUT term is a combination of the RDSON resistance for the
switches used in the charge pump and a small resistance, which
accounts for the effective dynamic charge pump resistance. The
ROUT level changes based upon the gain (the configuration of the
switches). Typical ROUT values are given in Table 1, Figure 13,
and Figure 14.
(7)
Equation 7 is useful for calculating approximate bounds for the
charge pump design.
Capacitor
CIN
COUT
C1
C2
Gain = 1×
VIN
VIN
None
None
(6)
•
•
Rev. C | Page 19 of 40
For optimal noise immunity, place the CIN and COUT
capacitors as close to their respective pins as possible. These
capacitors should share a short ground trace. If the LEDs
are a significant distance from the VOUT pin, another
capacitor on VOUT, placed closer to the LEDs, is advisable.
For optimal efficiency, place the charge pump fly capacitors
(C1 and C2) as close to the part as possible.
The ADP8861 does not distinguish between power ground and
analog ground. Therefore, both ground pins can be connected
directly together. It is recommended that these ground pins
be connected at the ground for the input and output capacitors.
The LFCSP package requires the exposed pad to be
soldered at the board to the GND1 and/or GND2 pin(s).
Unused diode pins (Pin D1 to Pin D7) can be connected
to ground or to VOUT, or remain floating. However, the
unused diode current sinks must be disabled by setting
them as independent sinks in Register 0x05 and then
disabling them in Register 0x10. If they are not disabled,
the charge pump efficiency may suffer.
If the interrupt pin (nINT) is not used, connect it to
ground or leave it floating. Never connect it to a voltage
supply, except through a ≥1 kΩ series resistor.
The ADP8861 has an integrated noise filter on the nRST pin.
Under normal conditions, it is not necessary to filter the reset
line. However, if the part is exposed to an unusually noisy
signal, it is beneficial to add a small RC filter or bypass capacitor
on this pin. If the nRST pin is not used, it must be pulled
well above the VIH(MIN) level (see Table 1). Do not allow the
nRST pin to float.
ADP8861
Data Sheet
EXAMPLE CIRCUITS
D1
D2
D3
D4
D5
D6
D7
VIN
1µF
VOUT
VDDIO
1µF
nRST
C1+
VDDIO
ADP8861
C1–
C1
1µF
SDA
VDDIO
C2+
SCL
C2–
C2
1µF
VDDIO
GND1
08391-202
nINT
GND2
Figure 40. Generic Application Schematic
KEYPAD LIGHT
UP TO 10 LEDs (6mA EACH)
60mA MAX TOTAL CURRENT
DISPLAY BACKLIGHT
DL1 DL2 DL3 DL4
D1
D2
D3
DL7
DL8
DL17
R5
R6
R15
ACCESSORY
LIGHTS OR
SUB-DISPLAY BL
DL5 DL6
D4
D5
D6
D7
VOUT
VIN
VIN
C2
C1
VDDIO
R1
nRST
GND2
GND1
R2
R3
ADP8861
R4
nRST
C1+
SDA
C1–
SCL
C2+
nINT
C2–
CONTROL
SIGNALS
C4
nINT
Figure 41. Application Schematic with Keypad Light Control
Rev. C | Page 20 of 40
08391-029
C3
I2C
Data Sheet
ADP8861
I2C PROGRAMMING AND DIGITAL CONTROL
Table 7 through Table 55 provide register and bit descriptions.
The reset value for all bits in the bit map tables is all 0s, except
in Table 9 (see Table 9 for its unique reset value). Wherever the
acronym N/A appears in the tables, it means not applicable.
The ADP8861 provides full software programmability to facilitate
its adoption in various product architectures. The default I2C
address is 0101010x (x = 0 during write, x = 1 during read). Therefore, the default write address is 0x54 and the read address is 0x55.
Note the following general behavior of registers:
B7
ACK RS 0
SELECT REGISTER TO WRITE
B0
1
0
1
0
B7
0 R/W ACK
1
DEVICE ID
FOR READ
OPERATION
B0
REGISTER VALUE
ACK ST
8-BIT VALUE TO WRITE IN THE
ADDRESSED REGISTER
08391-200
DEVICE ID
FOR WRITE
OPERATION
B0
REGISTER ADDRESS
STOP
B7
0 R/W ACK
FROM MASTER
1
FROM ADP8861
0
READ = 1
1
WRITE = 0
0
REPEATED START
B0
1
FROM ADP8861
0
FROM ADP8861
B7
SLAVE TO MASTER
MASTER TO SLAVE
Figure 42. I2C Read Command Sequence
0
DEVICE ID
FOR WRITE
OPERATION
1
0
B7
R/W ACK
B0
REGISTER ADDRESS
SELECT REGISTER TO WRITE
B7
ACK
B0
REGISTER VALUE
8-BIT VALUE TO WRITE IN THE
ADDRESSED REGISTER
ACK
ST
08391-201
1
STOP
0
FROM ADP8861
B0
1
FROM ADP8861
0
FROM ADP8861
B7
ST
WRITE = 0
ST
START
•
•
All registers are set to their default values during reset or
after a UVLO event.
All registers are read/write unless otherwise specified.
Unused bits are read as zero.
START
•
SLAVE TO MASTER
MASTER TO SLAVE
Figure 43. I2C Write Command Sequence
Rev. C | Page 21 of 40
ADP8861
Data Sheet
Table 7. Register Set Definitions
Address (Hex)
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B to 0x0E
0x0F
0x10
0x11
0x12
0x13
0x14
0x15
0x16
0x17
0x18
0x19
0x1A
Register Name
MFDVID
MDCR
MDCR2
INTR_EN
CFGR
BLSEN
BLOFF
BLDIM
BLFR
BLMX
BLDM
Reserved
ISCFR
ISCC
ISCT1
ISCT2
ISCF
ISC7
ISC6
ISC5
ISC4
ISC3
ISC2
ISC1
Description
Manufacturer and device ID
Device mode and status
Device mode and Status Register 2
Interrupts enable
Configuration register
Sink enable, backlight or independent
Backlight off timeout
Backlight dim timeout
Backlight fade in and fade out rates
Backlight maximum current
Backlight dim current
Independent sink current fade control register
Independent sink current control register
Independent Sink Current Timer Register, LED[7:5]
Independent Sink Current Timer Register, LED[4:1]
Independent sink current fade register
Independent Sink Current, LED7
Independent Sink Current, LED6
Independent Sink Current, LED5
Independent Sink Current, LED4
Independent Sink Current, LED3
Independent Sink Current, LED2
Independent Sink Current, LED1
Rev. C | Page 22 of 40
Data Sheet
ADP8861
Table 8. Register Map
Address
(Hex)
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B to
0x0E
0x0F
0x10
0x11
0x12
0x13
0x14
0x15
0x16
0x17
0x18
0x19
0x1A
Register
Name
MFDVID
MDCR
MDCR2
INTR_EN
CFGR
BLSEN
BLOFF
BLDIM
BLFR
BLMX
BLDM
N/A
ISCFR
ISCC
ISCT1
ISCT2
ISCF
ISC7
ISC6
ISC5
ISC4
ISC3
ISC2
ISC1
Bit 7
Reserved
Reserved
Reserved
Reserved
Bit 6
Bit 5
Manufacturer ID
INT_CFG
nSTBY
Reserved
Reserved
Reserved
D7EN
D6EN
Bit 4
Bit 3
DIM_EN
SHORT_INT
SHORT_IEN
GDWN_DIS
TSD_INT
TSD_IEN
D5EN
D4EN
OFFT
DIMT
Bit 2
Bit 1
Bit 0
Device ID
SIS_EN
Reserved
BL_EN
OVP_INT
Reserved
OVP_IEN
Reserved
Law
FOVR
D3EN
D2EN
D1EN
BL_FO
BL_FI
Reserved
Reserved
Reserved SC7_EN
SCON
SC4_OFF
BL_MC
BL_DC
Reserved
SC6_EN
Reserved
SC5_EN
SC7_OFF
SC3_OFF
SC4_EN
SC3_EN
SC6_OFF
SC2_OFF
SCFO
SC2_EN
SCFI
SCR
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
SCD7
SCD6
SCD5
SCD4
SCD3
SCD2
SCD1
Rev. C | Page 23 of 40
SC_LAW
SC1_EN
SC5_OFF
SC1_OFF
ADP8861
Data Sheet
Manufacturer and Device ID (MFDVID)—Register 0x00
Multiple device revisions are tracked by the device ID field. This is a read-only register.
Table 9. MFDVID Bit Map
Bit 7
Bit 6
0
Bit 5
Manufacturer ID
1
Bit 4
0
Bit 3
0
Bit 2
0
Bit 1
Device ID
0
Bit 0
0
0
Mode Control Register (MDCR)—Register 0x01
Table 10. MDCR Bit Map
Bit 7
Reserved
Bit 6
INT_CFG
Bit 5
nSTBY
Bit 4
DIM_EN
Bit 3
GDWN_DIS
Bit 2
SIS_EN
Bit 1
Reserved
Bit 0
BL_EN
Table 11. Bit Descriptions for the MDCR Register
Bit Name
N/A
INT_CFG
Bit No.
7
6
nSTBY
5
DIM_EN
4
GDWN_DIS
3
SIS_EN
2
N/A
BL_EN
1
0
Description
Reserved.
Interrupt configuration.
1 = processor interrupt deasserts for 50 μs and reasserts with pending events.
0 = processor interrupt remains asserted if the host tries to clear the interrupt while there is a pending event.
1 = device is in active mode.
0 = device is in standby mode; only the I2C interface is enabled.
DIM_EN is set by the hardware after a dim timeout. The user can also force the backlight into dim mode by
asserting this bit. Dim mode can only be entered if BL_EN is also enabled.
1 = backlight is operating at the dim current level (BL_EN must also be asserted).
0 = backlight is not in dim mode.
1 = the charge pump does not switch down in gain until all LEDs are off. The charge pump switches up in gain as
needed. This feature is useful if the ADP8861 charge pump is used to drive an external load. This feature must be
used when utilizing small fly capacitors (0402 or smaller).
0 = the charge pump automatically switches up and down in gain. This provides optimal efficiency, but is not
suitable for driving loads that are not connected through the ADP8861 diode drivers. Additionally, the charge
pump fly capacitors should be low ESR and sized 0603 or greater.
Synchronous independent sinks enable.
1 = enables all LED current sinks designated as independent sinks. This bit has no effect if any of the SCx_EN bits
in Register 0x10 are set.
0 = disables all LED current sinks designated as independent sinks. This bit has no effect if any of the SCx_EN bits
in Register 0x10 are set.
Reserved.
1 = backlight is enabled (nSTBY must also be asserted).
0 = backlight is disabled.
Rev. C | Page 24 of 40
Data Sheet
ADP8861
Mode Control Register 2 (MDCR2)—Register 0x02
Table 12. MDCR2 Bit Map
Bit 7
Bit 6
Reserved
Bit 5
Bit 4
SHORT_INT
Bit 3
TSD_INT
Bit 2
OVP_INT
Bit 1
Bit 0
Reserved
Table 13. Bit Descriptions for the MDCR2 Register
Bit Name
N/A
SHORT_INT
Bit No.
[7:5]
4
TSD_INT
3
OVP_INT
2
N/A
1:0
1
Description 1
Reserved
Short-circuit error interrupt.
1 = a short-circuit or overload condition on VOUT has been detected.
0 = no short-circuit or overload condition has been detected.
Thermal shutdown interrupt.
1 = the device temperature has exceeded 150°C (typical).
0 = no overtemperature condition has been detected.
Overvoltage interrupt.
1 = VOUT has exceeded VOVP.
0 = VOUT has not exceeded VOVP.
Reserved.
Interrupt bits are cleared by writing a 1 to the flag; writing a 0 or reading the flag has no effect.
Interrupt Enable (INTR_EN)—Register 0x03
Table 14. INTR_EN Bit Map
Bit 7
Bit 6
Reserved
Bit 5
Bit 4
SHORT_IEN
Bit 3
TSD_IEN
Bit 2
OVP_IEN
Bit 1
Bit 0
Reserved
Table 15. Bit Descriptions for the INTR_EN Register
Bit Name
N/A
SHORT_IEN
Bit No.
[7:5]
4
TSD_IEN
3
OVP_IEN
2
N/A
[1:0]
Description
Reserved.
Short-circuit interrupt is enabled. When the SHORT_INT status bit is set after an error condition, an interrupt is
raised to the host if the SHORT_IEN flag is enabled.
1 = the short-circuit interrupt is enabled.
0 = the short-circuit interrupt is disabled (the SHORT_INT flag continues to assert).
Thermal shutdown interrupt is enabled. When the TSD_INT status bit is set after an error condition, an interrupt is
raised to the host if the TSD_IEN flag is enabled.
1 = the thermal shutdown interrupt is enabled.
0 = the thermal shutdown interrupt is disabled (the TSD_INT flag continues to assert).
Overvoltage interrupt enabled. When the OVP_INT status bit is set after an error condition, an interrupt is raised to
the host if the OVP_IEN flag is enabled.
1 = the overvoltage interrupt is enabled.
0 = the overvoltage interrupt is disabled (the OVP_INT flag continues to assert).
Reserved.
Rev. C | Page 25 of 40
ADP8861
Data Sheet
BACKLIGHT REGISTER DESCRIPTIONS
Configuration Register (CFGR)—Register 0x04
Table 16. CFGR Bit Map
Bit 7
Bit 6
Bit 5
Reserved
Bit 4
Bit 3
Bit 2
Bit 1
Law
Bit 0
FOVR
Bit 1
D2EN
Bit 0
D1EN
Table 17. Bit Descriptions for the CFGR Register
Bit Name
N/A
Law
Bit No.
[7:3]
[2:1]
FOVR
0
Description
Reserved
Backlight transfer law
00 = linear law DAC, linear time steps
01 = square law DAC, linear time steps
10 = square law DAC, nonlinear time steps (Cubic 10)
11 = square law DAC, nonlinear time steps (Cubic 11)
Backlight fade override
1 = the backlight fade override is enabled
0 = the backlight fade override is disabled
Backlight Sink Enable (BLSEN)—Register 0x05
Table 18. BLSEN Bit Map
Bit 7
Reserved
Bit 6
D7EN
Bit 5
D6EN
Bit 4
D5EN
Bit 3
D4EN
Bit 2
D3EN
Table 19. Bit Descriptions for the BLSEN Register
Bit Name
N/A
D7EN
Bit No.
7
6
D6EN
5
D5EN
4
D4EN
3
D3EN
2
D2EN
1
D1EN
0
Description
Reserved
Diode 7 backlight sink enable
1 = selects LED7 as an independent sink
0 = connects LED7 sink to backlight enable (BL_EN)
Diode 6 backlight sink enable
1 = selects LED6 as an independent sink
0 = connects LED6 sink to backlight enable (BL_EN)
Diode 5 backlight sink enable
1 = selects LED5 as an independent sink
0 = connects LED5 sink to backlight enable (BL_EN)
Diode 4 backlight sink enable
1 = selects LED4 as an independent sink
0 = connects LED4 sink to backlight enable (BL_EN)
Diode 3 backlight sink enable
1 = selects LED3 as an independent sink
0 = connects LED3 sink to backlight enable (BL_EN)
Diode 2 backlight sink enable
1 = selects LED2 as an independent sink
0 = connects LED2 sink to backlight enable (BL_EN)
Diode 1 backlight sink enable
1 = selects LED1 as an independent sink
0 = connects LED1 sink to backlight enable (BL_EN)
Rev. C | Page 26 of 40
Data Sheet
ADP8861
Backlight Off Timeout (BLOFF)—Register 0x06
Table 20. BLOFF Bit Map
Bit 7
Reserved
Bit 6
Bit 5
Bit 4
Bit 3
OFFT
Bit 2
Bit 1
Bit 0
Table 21. Bit Descriptions for the BLOFF Register
Bit Name
N/A
OFFT
Bit No.
7
[6:0]
Description
Reserved.
Backlight off timeout. After the off timeout (OFFT) period, the backlight turns off. If the dim timeout (DIMT) is
enabled, the off timeout starts after the dim timeout.
0000000 = timeout disabled
0000001 = 1 sec
0000010 = 2 sec
0000011 = 3 sec
…
1111111 = 127 sec
Backlight Dim Timeout (BLDIM)—Register 0x07
Table 22. BLDIM Bit Map
Bit 7
Reserved
Bit 6
Bit 5
Bit 4
Bit 3
DIMT
Bit 2
Bit 1
Bit 0
Table 23. Bit Descriptions for the BLDIM Register
Bit Name
N/A
DIMT
Bit No.
7
[6:0]
Description
Reserved.
Backlight dim timeout. After the dim timeout (DIMT) period, the backlight is set to the dim current value. The dim
timeout starts after backlight reaches the maximum current.
0000000 = timeout disabled
0000001 = 1 sec
0000010 = 2 sec
0000011 = 3 sec
…
1111111 = 127 sec
Rev. C | Page 27 of 40
ADP8861
Data Sheet
Backlight Fade (BLFR)—Register 0x08
Table 24. BLFR Bit Map
Bit 7
Bit 6
Bit 5
BL_FO
Bit 4
Bit 3
Bit 2
Bit 1
BL_FI
Bit 0
Table 25. Bit Descriptions for the BLFR Register
Bit Name
BL_FO
Bit No.
[7:4]
BL_FI
[3:0]
1
Description
Backlight fade out rate. If fade out is disabled (BL_FO = 0000), the backlight changes instantly (within 100 ms). If the
fade out rate is set, the backlight fades from its current value to the dim or the off value. The times listed for BL_FO
are for a full-scale fade out (30 mA to 0 mA). Fades between closer current values reduce the fade time. See the
Automated Fade In and Fade Out section for more information.
0000 = 0.1 sec (fade out disabled) 1
0001 = 0.3 sec
0010 = 0.6 sec
0011 = 0.9 sec
0100 = 1.2 sec
0101 = 1.5 sec
0110 = 1.8 sec
0111 = 2.1 sec
1000 = 2.4 sec
1001 = 2.7 sec
1010 = 3.0 sec
1011 = 3.5 sec
1100 = 4.0 sec
1101 = 4.5 sec
1110 = 5.0 sec
1111 = 5.5 sec
Backlight fade in rate. If fade in is disabled (BL_FI = 0000), the backlight changes instantly (within 100 ms). If the fade
in rate is set, the backlight fades from its current value to its maximum value when the backlight is turned on. The
times listed for BL_FI are for a full-scale fade in (0 mA to 30 mA). Fades between closer current values reduce the fade
time. See the Automated Fade In and Fade Out section for more information.
0000 = 0.1 sec (fade in disabled)1
0001 = 0.3 sec
0010 = 0.6 sec
0011 = 0.9 sec
…
1111 = 5.5 sec
When fade in and fade out are disabled, the backlight does not instantly fade, but instead, fades rapidly within about 100 ms.
Rev. C | Page 28 of 40
Data Sheet
ADP8861
Backlight Maximum Current Register (BLMX)—Register 0x09
Table 26. BLMX Bit Map
Bit 7
Reserved
Bit 6
Bit 5
Bit 4
Bit 3
BL_MC
Bit 2
Bit 1
Bit 0
Table 27. Bit Descriptions for the BLMX Register
Bit Name
N/A
BL_MC
Bit No.
7
[6:0]
Description
Reserved.
Backlight maximum current. The backlight maximum current can be set according to the linear or square law
function (see Table 28 for a complete list of values).
DAC
Linear Law (mA) Square Law (mA)
0000000
0
0.000
0000001
0.236
0.002
0000010
0.472
0.007
0000011
0.709
0.017
…
…
…
1111111
30
30
Table 28. Linear and Square Law Currents Per DAC Code (SCR = 0)
DAC Code
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
0x10
0x11
0x12
0x13
0x14
0x15
0x16
0x17
0x18
0x19
0x1A
0x1B
0x1C
0x1D
0x1E
0x1F
0x20
0x21
Linear Law (mA)
0
0.236
0.472
0.709
0.945
1.181
1.417
1.654
1.890
2.126
2.362
2.598
2.835
3.071
3.307
3.543
3.780
4.016
4.252
4.488
4.724
4.961
5.197
5.433
5.669
5.906
6.142
6.378
6.614
6.850
7.087
7.323
7.559
7.795
Square Law (mA) 1
0.000
0.002
0.007
0.017
0.030
0.047
0.067
0.091
0.119
0.151
0.186
0.225
0.268
0.314
0.365
0.419
0.476
0.538
0.603
0.671
0.744
0.820
0.900
0.984
1.071
1.163
1.257
1.356
1.458
1.564
1.674
1.787
1.905
2.026
DAC Code
0x22
0x23
0x24
0x25
0x26
0x27
0x28
0x29
0x2A
0x2B
0x2C
0x2D
0x2E
0x2F
0x30
0x31
0x32
0x33
0x34
0x35
0x36
0x37
0x38
0x39
0x3A
0x3B
0x3C
0x3D
0x3E
0x3F
0x40
0x41
0x42
0x43
Rev. C | Page 29 of 40
Linear Law (mA)
8.031
8.268
8.504
8.740
8.976
9.213
9.449
9.685
9.921
10.157
10.394
10.630
10.866
11.102
11.339
11.575
11.811
12.047
12.283
12.520
12.756
12.992
13.228
13.465
13.701
13.937
14.173
14.409
14.646
14.882
15.118
15.354
15.591
15.827
Square Law (mA) 1
2.150
2.279
2.411
2.546
2.686
2.829
2.976
3.127
3.281
3.439
3.601
3.767
3.936
4.109
4.285
4.466
4.650
4.838
5.029
5.225
5.424
5.627
5.833
6.043
6.257
6.475
6.696
6.921
7.150
7.382
7.619
7.859
8.102
8.350
ADP8861
DAC Code
0x44
0x45
0x46
0x47
0x48
0x49
0x4A
0x4B
0x4C
0x4D
0x4E
0x4F
0x50
0x51
0x52
0x53
0x54
0x55
0x56
0x57
0x58
0x59
0x5A
0x5B
0x5C
0x5D
0x5E
0x5F
0x60
0x61
Data Sheet
Linear Law (mA)
16.063
16.299
16.535
16.772
17.008
17.244
17.480
17.717
17.953
18.189
18.425
18.661
18.898
19.134
19.370
19.606
19.842
20.079
20.315
20.551
20.787
21.024
21.260
21.496
21.732
21.968
22.205
22.441
22.677
22.913
Square Law (mA) 1
8.601
8.855
9.114
9.376
9.642
9.912
10.185
10.463
10.743
11.028
11.316
11.608
11.904
12.203
12.507
12.814
13.124
13.439
13.757
14.078
14.404
14.733
15.066
15.403
15.743
16.087
16.435
16.787
17.142
17.501
DAC Code
0x62
0x63
0x64
0x65
0x66
0x67
0x68
0x69
0x6A
0x6B
0x6C
0x6D
0x6E
0x6F
0x70
0x71
0x72
0x73
0x74
0x75
0x76
0x77
0x78
0x79
0x7A
0x7B
0x7C
0x7D
0x7E
0x7F
1
Linear Law (mA)
23.150
23.386
23.622
23.858
24.094
24.331
24.567
24.803
25.039
25.276
25.512
25.748
25.984
26.220
26.457
26.693
26.929
27.165
27.402
27.638
27.874
28.110
28.346
28.583
28.819
29.055
29.291
29.528
29.764
30.000
Square Law (mA) 1
17.863
18.230
18.600
18.974
19.351
19.733
20.118
20.507
20.899
21.295
21.695
22.099
22.506
22.917
23.332
23.750
24.173
24.599
25.028
25.462
25.899
26.340
26.784
27.232
27.684
28.140
28.599
29.063
29.529
30.000
Cubic 10 and Cubic 11 laws use the square law DAC setting but vary the time
step per DAC code (see Figure 30).
Rev. C | Page 30 of 40
Data Sheet
ADP8861
Backlight Dim Current Register (BLDM)—Register 0x0A
Table 29. BLDM Bit Map
Bit 7
Reserved
Bit 6
Bit 5
Bit 4
Bit 3
BL_DC
Bit 2
Bit 1
Bit 0
Table 30. Bit Descriptions for the BLDM Register
Bit Name
N/A
BL_DC
Bit No.
7
[6:0]
Description
Reserved.
Backlight dim current. The backlight is set to the dim current value after a dim timeout or if the DIM_EN
flag is set by the user (see Table 28 for a complete list of values).
DAC
Linear Law (mA)
Square Law (mA)
0000000
0
0.000
0000001
0.236
0.002
0000010
0.472
0.007
0000011
0.709
0.017
…
…
…
1111111
30
30
INDEPENDENT SINK REGISTER DESCRIPTIONS
Independent Sink Current Fade Control Register (ISCFR)—Register 0x0F
Table 31. ISCFR Bit Map
Bit 7
Bit 6
Bit 5
Bit 4
Reserved
Bit 3
Bit 2
Bit 1
Bit 0
SC_LAW
Table 32. Bit Descriptions for the ISCFR
Bit Name
N/A
SC_LAW
Bit No.
[7:2]
[1:0]
Description
Reserved
Independent sink current fade transfer law
00 = linear law DAC, linear time steps
01 = square law DAC, linear time steps
10 = square law DAC, nonlinear time steps (Cubic 10)
11 = square law DAC, nonlinear time steps (Cubic 11)
Independent Sink Current Control (ISCC)—Register 0x10
Table 33. ISCC Bit Map
Bit 7
Reserved
Bit 6
SC7_EN
Bit 5
SC6_EN
Bit 4
SC5_EN
Bit 3
SC4_EN
Table 34. Bit Descriptions for the ISCC Register
Bit Name
N/A
SC7_EN
Bit No.
7
6
SC6_EN
5
SC5_EN
4
Description
Reserved
This enable acts upon LED7
1 = SC7 is turned on
0 = SC7 is turned off
This enable acts upon LED6
1 = SC6 is turned on
0 = SC6 is turned off
This enable acts upon LED5
1 = SC5 is turned on
0 = SC5 is turned off
Rev. C | Page 31 of 40
Bit 2
SC3_EN
Bit 1
SC2_EN
Bit 0
SC1_EN
ADP8861
Data Sheet
Bit Name
SC4_EN
Bit No.
3
Description
This enable acts upon LED4
1 = SC4 is turned on
0 = SC4 is turned off
SC3_EN
2
SC2_EN
1
SC1_EN
0
This enable acts upon LED3
1 = SC3 is turned on
0 = SC3 is turned off
This enable acts upon LED2
1 = SC2 is turned on
0 = SC2 is turned off
This enable acts upon LED1
1 = SC1 is turned on
0 = SC1 is turned off
Independent Sink Current Time (ISCT1)—Register 0x11
Table 35. ISCT1 Bit Map
Bit 7
Bit 6
SCON
Bit 5
Bit 4
SC7_OFF
Bit 3
Bit 2
SC6_OFF
Bit 1
Bit 0
SC5_OFF
Table 36. Bit Descriptions for the ISCT1 Register
Bit Name
SCON
Bit No.
[7:6]
Description 1
SC on time. If the SCx_OFF time is not disabled and the independent current sink is enabled (Register
0x10), the LED(s) remains on for the on time selected (per the following list) and then turns off.
00 = 0.2 sec
01 = 0.6 sec
10 = 0.8 sec
11 = 1.2 sec
SC7_OFF
[5:4]
SC6_OFF
[3:2]
SC5_OFF
[1:0]
1
SC7 off time. When the SC off time is disabled, the ISC remains on while enabled. When the SC off time is
set to any other value, then the ISC turns off for the off time (per the following listed times) and then turns
on according to the SCON setting.
00 = off time disabled
01 = 0.6 sec
10 = 1.2 sec
11 = 1.8 sec
SC6 off time. When the SC off time is disabled, the ISC remains on while enabled. When the SC off time is
set to any other value, then the ISC turns off for the off time (per the following listed times) and then turns
on according to the SCON setting.
00 = off time disabled
01 = 0.6 sec
10 = 1.2 sec
11 = 1.8 sec
SC5 off time. When the SC off time is disabled, the ISC remains on while enabled. When the SC off time is
set to any other value, then the ISC turns off for the off time (per the following listed times) and then turns
on according to the SCON setting.
00 = off time disabled
01 = 0.6 sec
10 = 1.2 sec
11 = 1.8 sec
Each current sink remains on continuously when its enable is set to 1 and its off time is set to 00 (disabled).
Rev. C | Page 32 of 40
Data Sheet
ADP8861
Independent Sink Current Time (ISCT2)—Register 0x12
Table 37. ISCT2 Bit Map
Bit 7
Bit 6
SC4_OFF
Bit 5
Bit 4
SC3_OFF
Bit 3
Bit 2
SC2_OFF
Bit 1
Bit 0
SC1_OFF
Table 38. Bit Descriptions for the ISCT2 Register
Bit Name
SC4_OFF
Bit No.
[7:6]
SC3_OFF
[5:4]
SC2_OFF
[3:2]
SC1_OFF
[1:0]
1
Description 1
SC4 off time. When the SC off time is disabled, the ISC remains on while enabled. When the SC off time is
set to any other value, then the ISC turns off for the off time (per the following listed times) and then
turns on according to the SCON setting.
00 = off time disabled
01 = 0.6 sec
10 = 1.2 sec
11 = 1.8 sec
SC3 off time. When the SC off time is disabled, the ISC remains on while enabled. When the SC off time is
set to any other value, then the ISC turns off for the off time (per the following listed times) and then
turns on according to the SCON setting.
00 = off time disabled
01 = 0.6 sec
10 = 1.2 sec
11 = 1.8 sec
SC2 off time. When the SC off time is disabled, the ISC remains on while enabled. When the SC off time is
set to any other value, then the ISC turns off for the off time (per the following listed times) and then
turns on according to the SCON setting.
00 = off time disabled
01 = 0.6 sec
10 = 1.2 sec
11 = 1.8 sec
SC1 off time. When the SC off time is disabled, the ISC remains on while enabled. When the SC off time is
set to any other value, then the ISC turns off for the off time (per the following listed times) and then
turns on according to the SCON setting.
00 = off time disabled
01 = 0.6 sec
10 = 1.2 sec
11 = 1.8 sec
Each current sink remains on continuously when its enable is set to 1 and its off time is set to 00 (disabled).
Rev. C | Page 33 of 40
ADP8861
Data Sheet
Independent Sink Current Fade (ISCF)—Register 0x13
Table 39. ISCF Bit Map
Bit 7
Bit 6
Bit 5
SCFO
Bit 4
Bit 3
Bit 2
Bit 1
SCFI
Bit 0
Table 40. Bit Descriptions for the ISCF Register
Bit Name
SCFO
Bit No.
[7:4]
SCFI
[3:0]
Description
Sink current fade out rate. The following times listed are for a full-scale fade out (30 mA to 0 mA). Fades
between closer current values reduce the fade time. See the Automated Fade In and Fade Out section
for more information.
0000 = disabled
0001 = 0.30 sec
0010 = 0.60 sec
0011 = 0.90 sec
0100 = 1.2 sec
0101 = 1.5 sec
0110 = 1.8 sec
0111 = 2.1 sec
1000 = 2.4 sec
1001 = 2.7 sec
1010 = 3.0 sec
1011 = 3.5 sec
1100 = 4.0 sec
1101 = 4.5 sec
1110 = 5.0 sec
1111 = 5.5 sec
Sink current fade in rate. The following times listed are for a full-scale fade in (0 mA to 30 mA). Fades
between closer current values reduce the fade time. See the Automated Fade In and Fade Out section
for more information.
0000 = disabled
0001 = 0.30 sec
0010 = 0.60 sec
0011 = 0.90 sec
0100 = 1.2 sec
0101 = 1.5 sec
0110 = 1.8 sec
0111 = 2.1 sec
1000 = 2.4 sec
1001 = 2.7 sec
1010 = 3.0 sec
1011 = 3.5 sec
1100 = 4.0 sec
1101 = 4.5 sec
1110 = 5.0 sec
1111 = 5.5 sec
Rev. C | Page 34 of 40
Data Sheet
ADP8861
Sink Current Register LED7 (ISC7)—Register 0x14
Table 41. ISC7 Bit Map
Bit 7
SCR
Bit 6
Bit 5
Bit 4
Bit 3
SCD7
Bit 2
Bit 1
Bit 0
Table 42. Bit Descriptions for the ISC7 Register
Bit Name
SCR
Bit No.
7
SCD7
[6:0]
Description
1 = Sink Current 1.
0 = Sink Current 0.
For Sink Current 0, use the following DAC code schedule (see Table 28 for a complete list of values):
DAC
Linear Law (mA)
Square Law (mA)
0000000 0
0.000
0000001 0.236
0.002
0000010 0.472
0.007
0000011 0.709
0.017
…
…
…
1111111 30
30
For Sink Current 1, use the following DAC code schedule (see Table 43 for a complete list of values):
DAC
Linear Law (mA)
Square Law (mA)
0000000 0.000
0
0000001 0.472
0.004
0000010 0.945
0.014
0000011 1.417
0.034
…
…
…
1111111 60
60
Table 43. Linear and Square Law Currents for LED7 (SCR = 1)
DAC Code
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
0x10
0x11
0x12
0x13
0x14
0x15
0x16
0x17
0x18
Linear Law (mA)
0.000
0.472
0.945
1.42
1.89
2.36
2.83
3.31
3.78
4.25
4.72
5.20
5.67
6.14
6.61
7.09
7.56
8.03
8.50
8.98
9.45
9.92
10.39
10.87
11.34
Square Law (mA) 1
0
0.004
0.014
0.034
0.06
0.094
0.134
0.182
0.238
0.302
0.372
0.45
0.536
0.628
0.73
0.838
0.952
1.076
1.206
1.342
1.488
1.64
1.8
1.968
2.142
DAC Code
0x19
0x1A
0x1B
0x1C
0x1D
0x1E
0x1F
0x20
0x21
0x22
0x23
0x24
0x25
0x26
0x27
0x28
0x29
0x2A
0x2B
0x2C
0x2D
0x2E
0x2F
0x30
0x31
Rev. C | Page 35 of 40
Linear Law (mA)
11.81
12.28
12.76
13.23
13.70
14.17
14.65
15.12
15.59
16.06
16.54
17.01
17.48
17.95
18.43
18.90
19.37
19.84
20.31
20.79
21.26
21.73
22.20
22.68
23.15
Square Law (mA) 1
2.326
2.514
2.712
2.916
3.128
3.348
3.574
3.81
4.052
4.3
4.558
4.822
5.092
5.372
5.658
5.952
6.254
6.562
6.878
7.202
7.534
7.872
8.218
8.57
8.932
ADP8861
DAC Code
0x32
0x33
0x34
0x35
0x36
0x37
0x38
0x39
0x3A
0x3B
0x3C
0x3D
0x3E
0x3F
0x40
0x41
0x42
0x43
0x44
0x45
0x46
0x47
0x48
0x49
0x4A
0x4B
0x4C
0x4D
0x4E
0x4F
0x50
0x51
0x52
0x53
0x54
0x55
0x56
0x57
0x58
Data Sheet
Linear Law (mA)
23.62
24.09
24.57
25.04
25.51
25.98
26.46
26.93
27.40
27.87
28.35
28.82
29.29
29.76
30.24
30.71
31.18
31.65
32.13
32.60
33.07
33.54
34.02
34.49
34.96
35.43
35.91
36.38
36.85
37.32
37.80
38.27
38.74
39.21
39.69
40.16
40.63
41.10
41.57
Square Law (mA) 1
9.3
9.676
10.058
10.45
10.848
11.254
11.666
12.086
12.514
12.95
13.392
13.842
14.3
14.764
15.238
15.718
16.204
16.7
17.202
17.71
18.228
18.752
19.284
19.824
20.37
20.926
21.486
22.056
22.632
23.216
23.808
24.406
25.014
25.628
26.248
26.878
27.514
28.156
28.808
DAC Code
0x59
0x5A
0x5B
0x5C
0x5D
0x5E
0x5F
0x60
0x61
0x62
0x63
0x64
0x65
0x66
0x67
0x68
0x69
0x6A
0x6B
0x6C
0x6D
0x6E
0x6F
0x70
0x71
0x72
0x73
0x74
0x75
0x76
0x77
0x78
0x79
0x7A
0x7B
0x7C
0x7D
0x7E
0x7F
1
Linear Law (mA)
42.05
42.52
42.99
43.46
43.94
44.41
44.88
45.35
45.83
46.30
46.77
47.24
47.72
48.19
48.66
49.13
49.61
50.08
50.55
51.02
51.50
51.97
52.44
52.91
53.39
53.86
54.33
54.80
55.28
55.75
56.22
56.69
57.17
57.64
58.11
58.58
59.06
59.53
60
Square Law (mA) 1
29.466
30.132
30.806
31.486
32.174
32.87
33.574
34.284
35.002
35.726
36.46
37.2
37.948
38.702
39.466
40.236
41.014
41.798
42.59
43.39
44.198
45.012
45.834
46.664
47.5
48.346
49.198
50.056
50.924
51.798
52.68
53.568
54.464
55.368
56.28
57.198
58.126
59.058
60
Cubic 10 and Cubic 11 laws use the square law DAC setting but vary the time
step per DAC code (see Figure 30).
Rev. C | Page 36 of 40
Data Sheet
ADP8861
Sink Current Register LED6 (ISC6)—Register 0x15
Table 44. ISC6 Bit Map
Bit 7
Reserved
Bit 6
Bit 5
Bit 4
Bit 3
SCD6
Bit 2
Bit 1
Bit 0
Table 45. Bit Descriptions for the ISC6 Register
Bit Name
N/A
SCD6
Bit No.
7
[6:0]
Description
Reserved.
Sink current. Use the following DAC code schedule (see Table 28 for a complete list of values).
DAC
Linear Law (mA)
Square Law (mA)
0000000
0
0.000
0000001
0.236
0.002
0000010
0.472
0.007
0000011
0.709
0.017
…
…
…
1111111
30
30
Sink Current Register LED5 (ISC5)—Register 0x16
Table 46. ISC5 Bit Map
Bit 7
Reserved
Bit 6
Bit 5
Bit 4
Bit 3
SCD5
Bit 2
Bit 1
Bit 0
Table 47. Bit Descriptions for the ISC5 Register
Bit Name
N/A
SCD5
Bit No.
7
[6:0]
Description
Reserved.
Sink current. Use the following DAC code schedule (see Table 28 for a complete list of values):
DAC
Linear Law (mA)
Square Law (mA)
0000000
0
0.000
0000001
0.236
0.002
0000010
0.472
0.007
0000011
0.709
0.017
…
…
…
1111111
30
30
Sink Current Register LED4 (ISC4)—Register 0x17
Table 48. ISC4 Bit Map
Bit 7
Reserved
Bit 6
Bit 5
Bit 4
Bit 3
SCD4
Bit 2
Bit 1
Table 49. Bit Descriptions for the ISC4 Register
Bit Name
N/A
SCD4
Bit No.
7
[6:0]
Description
Reserved.
Sink current. Use the following DAC code schedule (see Table 28 for a complete list of values):
DAC
Linear Law (mA)
Square Law (mA)
0000000
0
0
0000001
0.236
0.002
0000010
0.472
0.007
0000011
0.709
0.017
…
…
…
1111111
30
30
Rev. C | Page 37 of 40
Bit 0
ADP8861
Data Sheet
Sink Current Register LED3 (ISC3)—Register 0x18
Table 50. ISC3 Bit Map
Bit 7
Reserved
Bit 6
Bit 5
Bit 4
Bit 3
SCD3
Bit 2
Bit 1
Bit 0
Table 51. Bit Descriptions for the ISC3 Register
Bit Name
N/A
SCD3
Bit No.
7
[6:0]
Description
Reserved.
Sink current. Use the following DAC code schedule (see Table 28 for a complete list of values):
DAC
Linear Law (mA)
Square Law (mA)
0000000
0
0.000
0000001
0.236
0.002
0000010
0.472
0.007
0000011
0.709
0.017
…
…
…
1111111
30
30
Sink Current Register LED2 (ISC2)—Register 0x19
Table 52. ISC2 Bit Map
Bit 7
Reserved
Bit 6
Bit 5
Bit 4
Bit 3
SCD2
Bit 2
Bit 1
Bit 0
Table 53. Bit Descriptions for the ISC2 Register
Bit Name
N/A
SCD2
Bit No.
7
[6:0]
Description
Reserved.
Sink current. Use the following DAC code schedule (see Table 28 for a complete list of values):
DAC
Linear Law (mA)
Square Law (mA)
0000000
0
0.000
0000001
0.236
0.002
0000010
0.472
0.007
0000011
0.709
0.017
…
…
…
1111111
30
30
Sink Current Register LED1 (ISC1)—Register 0x1A
Table 54. ISC1 Bit Map
Bit 7
Reserved
Bit 6
Bit 5
Bit 4
Bit 3
SCD1
Bit 2
Bit 1
Table 55. Bit Descriptions for the ISC1 Register
Bit Name
N/A
SCD1
Bit No.
7
[6:0]
Description
Reserved.
Sink current. Use the following DAC code schedule (see Table 28 for a complete list of values):
DAC
Linear Law (mA)
Square Law (mA)
0000000
0
0.000
0000001
0.236
0.002
0000010
0.472
0.007
0000011
0.709
0.017
…
…
…
1111111
30
30
Rev. C | Page 38 of 40
Bit 0
Data Sheet
ADP8861
OUTLINE DIMENSIONS
DETAIL A
(JEDEC 95)
0.30
0.25
0.18
16
0.50
BSC
PIN 1
INDIC ATOR AREA OPTIONS
(SEE DETAIL A)
20
1
15
2.75
2.60 SQ
2.35
EXPOSED
PAD
5
11
TOP VIEW
PKG-005089
SEATING
PLANE
SIDE VIEW
10
6
BOTTOM VIEW
0.05 MAX
0.02 NOM
COPLANARITY
0.08
0.20 REF
0.25 MIN
FOR PROPER CONNECTION OF
THE EXPOSED PAD, REFER TO
THE PIN CONFIGURATION AND
FUNCTION DESCRIPTIONS
SECTION OF THIS DATA SHEET.
COMPLIANT TO JEDEC STANDARDS MO-220-WGGD-11.
Figure 44. 20-Lead Lead Frame Chip Scale Package [LFCSP]
4 mm × 4 mm Body and 0.75 mm Package Height
(CP-20-8)
Dimensions shown in millimeters
08391-203
0.80
0.75
0.70
0.50
0.40
0.30
02-21-2017-B
PIN 1
INDICATOR
4.10
4.00 SQ
3.90
Figure 45. Tape and Reel Orientation for LFCSP Units
Rev. C | Page 39 of 40
ADP8861
Data Sheet
1.995
1.955
1.915
4
3
1
2
A
BALL A1
IDENTIFIER
B
2.395
2.355
2.315
1.60 REF
C
D
0.40
REF
TOP VIEW
0.415
0.400
0.385
1.20 REF
COPLANARITY
0.04
0.287
0.267
0.247
0.230
0.200
0.170
04-24-2012-A
SEATING
PLANE
SIDE VIEW
BOTTOM VIEW
(BALL SIDE UP)
(BALL SIDE DOWN)
0.645
0.600
0.555
E
DIRECTION OF FEED
08391-033
Figure 46. 20-Ball Wafer Level Chip Scale Package [WLCSP]
(CB-20-6)
Dimensions shown in millimeters
Figure 47. Tape and Reel Orientation for WLCSP Units
ORDERING GUIDE
Model1
ADP8861ACPZ-R7
ADP8861ACBZ-R7
ADP8861DBCB-EVALZ
1
Temperature Range
−40°C to +85°C
−40°C to +85°C
Package Description
20-Lead LFCSP, 13” Tape and Reel
20-Ball WLCSP, 7” Tape and Reel
Daughter Card
Z = RoHS Compliant Part.
I2C refers to a communications protocol originally developed by Philips Semiconductors (now NXP Semiconductors).
©2010–2017 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
D08391-0-2/17(C)
Rev. C | Page 40 of 40
Package Option
CP-20-8
CB-20-6