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 <1 μA current consumption
16 programmable fade in and fade out times
0.1 sec to 5.5 sec
Choose from linear, square, or cubic rates
Fading override
2
I
C-compatible interface for all programming
Dedicated reset pin and built-in power-on reset (POR)
Short-circuit, overvoltage, and overtemperature protection
Internal soft start to limit inrush currents
Input-to-output isolation during faults or shutdown
Operation down to V
(UVLO) at V
IN
Available in a small 20-ball, 2.15 mm × 2.36 mm × 0.6 mm
WLCSP or a 20-lead, 4 mm × 4 mm × 0.75 mm LFCSP
= 2.5 V with undervoltage lockout
IN
= 2.0 V
Smart LED Driver with I2C Interface
ADP8861
TYPICAL OPERATING CIRCUIT
D1 D2 D3 D4 D5 D6 D7
VIN
C
IN
nRST
SDA
SCL
nINT
1µF
VDDIO
VDDIO
ADP8861
VDDIO
VDDIO
GND1GND2
Figure 1.
C1+
C1–
C2+
C2–
C
1µF
VOUT
OUT
C1
1µF
C2
1µF
08391-001
APPLICATIONS
Mobile display backlighting
Mobile phone keypad backlighting
Dual RGB backlighting
LED indication
General backlighting of small format displays
GENERAL DESCRIPTION
The ADP8861 provides a powerful charge pump driver with
independent control of up to seven LEDs. These seven LEDs
can be independently driven up to 30 mA (typical). The seventh
LED can also be driven to 60 mA (typical). All LEDs are programmable for maximum current and fade in/out times via
2
the I
C interface. These LEDs can also be combined into groups to
reduce the processor instructions during fade in/out.
This entire configuration is driven by a two-capacitor charge
pump with gains of 1×, 1.5×, and 2×. The charge pump is
capable of driving a maximum I
of 240 mA from a supply
OUT
of 2.5 V to 5.5 V. A full suite of safety features, including shortcircuit, overvoltage, and overtemperature protection, allows
easy implementation of a safe and robust design. Additionally,
input inrush currents are limited via an integrated soft start
combined with controlled input-to-output isolation.
Rev. A
Information furnished by Analog Devices is believed to be accurate and reliable. However, no
responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other
rights of third parties that may result from its use. Specifications subject to change without notice. No
license is granted by implication or otherwise under any patent or patent rights of Analog Devices.
Trademarks and registered trademarks are the property of their respective owners.
Parameter Symbol Test Conditions/Comments Min Typ Max Unit
FAULT PROTECTION
Start-Up Charging Current Source ISS V
Output Voltage Threshold V
Exit Soft Start V
Short-Circuit Protection V
Output Overvoltage Protection V
OUT
OUT(START)
OUT(SC)
OVP
Activation Level 5.8 V
OVP Recovery Hysteresis 500 mV
Thermal Shutdown
Threshold TSD 150 °C
Hysteresis TSD
Isolation from Input to Output
(HYS)
VIN = 5.5 V, V
I
OUTLKG
During Fault
Time to Validate a Fault t
2 μs
FAULT
I2C INTERFACE
Operating V
Volt age V
DDIO
5.5 V
DDIO
Logic Low Input2 VIL V
Logic High Input3 VIH V
I2C TIMING SPECIFICATIONS Guaranteed by design
20 μs
Delay from Reset Deassertion to
2
C Access
I
SCL Frequency f
SCL High Time t
SCL Low Time t
t
RESET
400 kHz
SCL
0.6 μs
HIGH
1.3 μs
LOW
Setup Time
Data t
Repeated Start t
Stop Condition t
100 ns
SU, DAT
0.6 μs
SU, STA
0.6 μs
SU, STO
Hold Time
Data t
Start/Repeated Start t
Bus Free Time (Stop and Start
0 0.9 μs
HD, DAT
0.6 μs
HD, STA
t
1.3 μs
BUF
Conditions)
Rise Time (SCL and SDA) tR 20 + 0.1 CB 300 ns
Fall Time (SCL and SDA) tF 20 + 0.1 CB 300 ns
Pulse Width of Suppressed Spike tSP 0 50 ns
Capacitive Load per Bus Line C
1
Current source matching is calculated by dividing the difference between the maximum and minimum currents from the sum of the maximum and minimum.
2
VIL is a function of the input voltage. See Figure 16 in the Typical Performance Characteristics section for typical values over operating ranges.
3
VIH is a function of the input voltage. See Figure 16 in the Typical Performance Characteristics section for typical values over operating ranges.
B
= 3.6 V, V
IN
V
OUT
V
OUT
rising 0.92 × VIN V
falling 0.55 × VIN V
= 0.8 × VIN 2.5 3.75 5.5 mA
OUT
20 °C
= 0 V, Bit nSTBY = 0 1.5 μA
OUT
= 2.5 V 0.5 V
IN
= 5.5 V 1.55 V
IN
400 pF
I2C TIMING DIAGRAM
SCL
S
S = START CO NDITION
Sr = REPEATED START CONDITION
P = STOP CONDITION
t
LOW
t
R
t
HD, DAT
t
SU, DAT
t
HIGH
Figure 2. I
t
F
t
F
t
SU, STA
2
C Interface Timing Diagram
Sr
Rev. A | Page 4 of 40
t
HD, STA
t
SP
t
SU, STO
t
R
t
BUF
PS
08391-002
ADP8861
ABSOLUTE MAXIMUM RATINGS
Table 2.
Parameter Rating
VIN, VOUT −0.3 V to +6 V
D1, D2, D3, D4, D5, D6, and D7 −0.3 V to +6 V
nINT, nRST, SCL, and SDA −0.3 V to +6 V
Output Short-Circuit Duration Indefinite
Operating Temperature Range
Ambient (TA) –40°C to +85°C1
Junction (TJ) –40°C to +125°C
Storage Temperature Range –65°C to +150°C
Soldering Conditions JEDEC J-STD-020
ESD (Electrostatic Discharge)
Human Body Model (HBM) ±3 kV
Charged Device Model (CDM) ±1.5 kV
1
The maximum operating junction temperature (T
over the maximum operating ambient temperature (T
Maximum Temperature Ranges section for more information.
) takes precedence
J(MAX)
). See the
A(MAX)
Stresses above those listed under Absolute Maximum Ratings
may cause permanent damage to the device. This is a stress
rating only; functional operation of the device at these or any
other conditions above those indicated in the operational
section of this specification is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect
device reliability.
Absolute maximum ratings apply individually only, not in
combination. Unless otherwise specified, all voltages are
referenced to ground.
MAXIMUM TEMPERATURE RANGES
The maximum operating junction temperature (T
precedence over the maximum operating ambient temperature
(T
). Therefore, in situations where the ADP8861 is
A(MAX)
exposed to poor thermal resistance and high power dissipation
(P
), the maximum ambient temperature may need to be
D
derated. In these cases, the maximum ambient temperature can
be calculated with the following equation:
T
A(MAX)
= T
J(MAX)
− (θJA × P
D(MAX)
)
J(MAX)
) takes
THERMAL RESISTANCE
θJA (junction to air) is specified for the worst-case conditions,
that is, a device soldered in a circuit board for surface-mount
packages. The θ
, θJB (junction to board), and θJC (junction to
JA
case) are determined according to JESD51-9 on a 4-layer
printed circuit board (PCB) with natural convection cooling.
For the LFCSP package, the exposed pad must be soldered to
GND.
Table 3. Thermal Resistance
Package Type θJA θ
θ
JB
Unit
JC
WLCSP 48 9 N/A1 °C/W
LFCSP 49.5 N/A1 5.3 °C/W
1
N/A stands for not applicable.
ESD CAUTION
Rev. A | Page 5 of 40
ADP8861
PIN CONFIGURATIONS AND FUNCTION DESCRIPTIONS
234
TOP VIEW
(Not to S cale)
D6
D4
20
1
D3
2
D2
3
D1
4
SCL
5
nRST
6
NOTES
1. CONNECT THE EXPOSE D P ADDLE
TO GND1 AND/OR G ND2.
nINT
D7
D5
NA
19
18
17
16
15
GND1
14
VIN
13
VOUT
12
C2+
11
C1+
9
8
7
10
C2–
C1–
SDA
GND2
8391-005
Figure 3. LFCSP Pin Configuration
Table 4. Pin Function Descriptions
Pin No.
LFCSP WLCSP Mnemonic Description
14 A3 VIN Input Voltage, 2.5 V to 5.5 V.
3 D3 D1 LED Sink 1.
2 E3 D2 LED Sink 2.
1 E4 D3 LED Sink 3.
20 D4 D4 LED Sink 4.
19 C4 D5 LED Sink 5.
17 B4 D6 LED Sink 6.
16 B3 D7 LED Sink 7.
18 C3 NA This pin is not used and must be connected to ground.
13 A2 VOUT Charge Pump Output.
11 A1 C1+ Charge Pump C1+.
9 C1 C1− Charge Pump C1−.
12 B1 C2+ Charge Pump C2+.
10 B2 C2− Charge Pump C2−.
15 A4 GND1 Ground. Connect the exposed pad to GND1 and/or GND2.
8 D1 GND2 Ground. Connect the exposed pad to GND1 and/or GND2.
6 D2 nINT
Processor Interrupt (Active Low). Requires an external pull-up resistor. If this pin is not used,
it can be left floating.
5 E1 nRST
Hardware Reset (Active Low). This pin resets the device to the default conditions. If not used,
this pin must be tied above V
IH(MIN)
.
7 C2 SDA I2C Serial Data. Requires an external pull-up resistor.
4 E2 SCL I2C Clock. Requires an external pull-up resistor.
21 NA EPAD Exposed Paddle. Connect the exposed paddle to GND1 and/or GND2.
1
C1+
A
C2+
B
C1–
C
GND2
D
nRST
E
(BALL SIDE DOWN)
VOUT
C2–
SDA
nINT
SCL
TOP VIEW
Not to Scale
VIN
D7
NA
D1
D2
GND1
Figure 4. WLCSP Pin Configuration
D6
D5
D4
D3
08391-004
Rev. A | Page 6 of 40
ADP8861
TYPICAL PERFORMANCE CHARACTERISTICS
VIN = 3.6 V, SCL = 2.7 V, SDA = 2.7 V, nRST = 2.7 V, V
T
The ADP8861 provides a powerful charge pump driver with
programmable LED control. Up to seven LEDs can be independently driven up to 30 mA (typical) each. The seventh LED can
also be driven to 60 mA (typical). All LEDs can be individually
programmed or combined into a group to operate backlight
LEDs. A full suite of safety features, including short-circuit,
overvoltage, and overtemperature protection with input-tooutput isolation, allows for a robust and safe design. The
integrated soft start limits inrush currents at startup, restart
attempts, and gain transitions.
D4D5
ID4ID5
EN
VIN
ID6
V
I
REFS
REFS
D6D7
ID7
CLK
GND1
GND2
GAIN
SELECT
LOGIC
CHARGE
PUMP
LOGIC
SOFT
START
CHARGE
PUMP
(1×, 1.5× , 2×)
V
IN
I
SS
VOUT
C
OUT
C1+
C1
1µF
C1–
C2+
C2
1µF
C2–
08391-011
VBAT
VDDIO
nRST
SCL
SDA
nINT
VIN
C
IN
D1
ID1
ID2
VIN
STNDBY
NOISE FILTER
50µs
RESET
I2C
LOGIC
D2D3
ID3
UVLO
STANDBY
SWITCH CO NTROL
CURRENT SINK CONT ROL
Figure 25. Detailed Block Diagram
Rev. A | Page 11 of 40
ADP8861
V
POWER STAGE
Because typical white LEDs require up to 4 V to drive them,
some form of boosting is required over the typical variation in
battery voltage. The ADP8861 accomplishes this with a high
efficiency charge pump capable of producing a maximum I
of 240 mA over the entire input voltage range (2.5 V to 5.5 V).
Charge pumps use the basic principle that a capacitor stores
charge based on the voltage applied to it, as shown in the
following equation:
Q = C × V(1)
By charging the capacitors in different configurations, the
charge, and therefore the gain, can be optimized to deliver the
voltage required to power the LEDs. Because a fixed charging
and discharging combination must be used, only certain
multiples of gain are available. The ADP8861 is capable of
automatically optimizing the gain (G) from 1×, 1.5×, and 2×.
These gains are accomplished with two capacitors (labeled C1
and C2 in Figure 25) and an internal switching network.
In G = 1× mode, the switches are configured to pass VIN
directly to VOUT. In this mode, several switches are connected
in parallel to minimize the resistive drop from input to output.
In G = 1.5× and 2× modes, the switches alternatively charge
from the battery and discharge into the output. For G = 1.5×,
the capacitors are charged from V
V
in parallel. For G = 2×, the capacitors are charged from VIN
OUT
in series and are discharged to
IN
OUT
in parallel and are discharged to V
modes, the switches are opened and the output is physically
isolated from the input.
Automatic Gain Selection
Each LED that is driven requires a current source. The voltage
on this current source must be greater than a minimum headroom voltage (180 mV typical) to maintain accurate current
regulation. The gain is automatically selected based on the
minimum voltage (V
) at all of the current sources. At startup,
DX
the device is placed into G = 1× mode and the output charges
to V
. If any V
IN
level is less than the required headroom
D1:D7
(180 mV), the gain is increased to the next step (G = 1.5×).
A 100 s delay is allowed for the output to stabilize prior to
the next gain switching decision. If there remains insufficient
current sink headroom, then the gain is increased again to 2×.
Conversely, to optimize efficiency, it is not desirable for the
output voltage to be too high. Therefore, the gain reduces when
the headroom voltage is great enough. This point (labeled
V
in Figure 26) is internally calculated to ensure that the
DMAX
lower gain still results in ample headroom for all the current
sinks. The entire cycle is illustrated in Figure 26.
Note that the gain selection criteria apply only to active current
sources. If current sources have been deactivated through an
2
I
C command (for example only five LEDs are used), then the
voltages on the deactivated current sources are ignored.
in parallel. In certain fault
OUT
STANDBY
EXIT
STARTUP
G = 1
G = 1.5
G = 2
NOTES
1.
IS THE CALCULATED GAIN DOWN TRANSITION POINT.
DMAX
EXIT STANDBY
1
100µs (TYP)
1
WAIT
100µs (TYP)
100µs (TYP)
Figure 26. State Diagram for Automatic Gain Selection
STARTUP:
CHARGE
V
IN
0
VOUT > V
WAIT
WAIT
TO V
OUT
OUT(START)
1
1
Rev. A | Page 12 of 40
MIN (V
1
D1:D7
MIN (V
MIN (V
0
) < V
D1:D7
D1:D7
HR(UP)
) < V
0
) < V
HR(UP)
DMAX
0
MIN (V
0
D1:D7
) > V
DMAX
08391-012
ADP8861
S
Soft Start Feature
At startup (either from UVLO activation or fault/standby
recovery), the output is first charged by I
until it reaches about 92% of V
. This soft start feature reduces
IN
(3.75 mA typical)
SS
the inrush current that is otherwise present when the output
capacitance is initially charged to V
. When this point is
IN
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.
OPERATING MODES
There are four different operating modes: active, standby,
shutdown, and reset.
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
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.
Shutdown Mode
Shutdown mode disables all circuitry, including the I2C receivers.
Shutdown occurs when V
When V
rises above V
IN
is below the undervoltage thresholds.
IN
(2.05 V typical), all registers are
IN(START)
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.
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 I
2
C 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 I
2
C commands.
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.
The operating modes function according to the timing diagram
in Figure 27.
SHUTDOWN
V
CROSSES ~2.05V AND TRIGG E RS P OWER-ON RESETnRST MUST BE HIG H FOR 20µs (MAX)
V
TANDBY
nRST
V
OUT
IN
IN
BIT nSTBY IN REGISTER
MDCR GOES LOW
~100µs DELAY BETWEEN PO WER-UP AND
2
WHEN I
C COMMANDS CAN BE RECEIV ED
25µs TO 100µ s NOISE F ILTER
~3.75mA CHARGES
V
V
IN
TO VIN LEVEL
OUT
1.5×
1×
10µs 100µs
BEFORE SENDI NG I
nRST IS LOW, W HICH FORCES STANDBY LOW
AND RESETS ALL I
2×
GAIN CHANGES O CCUR O NLY WHEN NECESSARY,
BUT HAVE A MIN TIME BEFORE CHANGING
2
C COMMANDS
2
C REGISTE RS
SOFT STARTSOFT START
8391-013
Figure 27. Typical Timing Diagram
Rev. A | Page 13 of 40
ADP8861
BACKLIGHT OPERATING LEVELS
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.
30mA
BACKLIGHT _MAX
BACKLIGHT _DIM
BACKLIGHT CURRENT
0
Figure 28. Backlight Operating Levels
08391-014
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:
2
⎛
⎜
)mA(
×=
CodeCurrentBacklight
⎜
⎝
−
CurrentScaleFull
127
Figure 29 shows the backlight current level vs. input code for
both the linear and square law algorithms.
⎞
⎟
(3)
⎟
⎠
30
25
20
15
10
BACKLIGHT CURRENT (mA)
5
0
0326496128
LINEAR
SQUARE
CODE
Figure 29. Backlight Current vs. Input Code
08391-015
AUTOMATED FADE IN AND FADE OUT
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 I
0.1 sec to 5.5 sec (per full-scale current, either 30 mA or 60 mA).
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
where the Fade Rate is shown in Tabl e 5.
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).
2
C interface. Fade in and fade out rates range from
Fade Time = Fade Rate × (Code/127) (4)
Rev. A | Page 14 of 40
ADP8861
30
25
20
15
CURRENT (mA)
10
5
0
010.750.500.25
LINEAR
SQUARE
UNIT FADE TIME
CUBIC 11
CUBIC 10
.00
08391-016
Figure 30. Comparison of the Dimming Transfers Laws
BACKLIGHT TURN ON/TURN OFF/DIM
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.
BACKLIGHT
CURRENT
MAX
BL_EN = 1BL_EN = 0
Figure 31. Backlight Turn On/Turn Off
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.
BACKLIGHT
CURRENT
8391-017
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
MAX
DIM
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.
BACKLIGHT
DIM TIMER
RUNNING
BL_EN = 1BL_EN = 0DIM_EN = 1DIM_EN = 0 DIM_EN = 1
SET BY USER
SET BY INTERNAL STATEMACHINE
DIM TIMER
RUNNING
Figure 33. Dim Timer
CURRENT
OFF TIMER
RUNNING
8391-019
MAX
DIM
BL_EN = 1
DIM_EN = 1 DIM_EN = 0 BL_EN = 0
8391-018
Figure 32. Backlight Turn On/Dim/Turn Off
MAX
SET BY USER
SET BY INTERNAL STATE MACHINE
BL_EN = 1 BL_EN = 0
Figure 34. Off Timer
07967-020
The backlight can be turned off at any point during the off
timer countdown by clearing BL_EN.
Rev. A | Page 15 of 40
ADP8861
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.
BACKLIGHT
CURRENT
MAX
DIM
SET BY USER
SET BY INTERNAL STATE MACHINE
DIM TIMER
RUNNING
OFF TIMER
RUNNING
BL_EN = 1BL_EN = 0DIM_EN = 1
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
MAX
BL_EN = 1BL_EN = 0 BL_EN = 1 BL_EN = 0BL_EN = 1
FADE-IN
OVERRIDDEN
(REASSERTED)
Figure 36. Fade Override Function (FOVR Is High)
FADE-OUT
OVERRIDDEN
08391-021
08391-022
INDEPENDENT SINK CONTROL
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.
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.
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.
ISCx
ON TIMEON TIME
FADE-INFADE-OUT FADE-INFADE-OUT
MAX
OFF
TIME
ISCx_EN
SET BY USER
Figure 37. Independent Sink Blink Mode with Fading
OFF
TIME
08391-026
SHORT-CIRCUIT PROTECTION MODE
The ADP8861 can protect against short circuits on the output
(VOUT). Short-circuit protection (SCP) is activated at the point
when VOUT < 55% of V
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 (C
small enough to allow VOUT to reach approximately 55% (typical)
of V
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
V
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 (V
tage, the ADP8861 detects when the output voltage rises to
V
reduce the voltage that is delivered. This effectively regulates
V
system can have on regulating V
normal operation and it is not intended to protect against faults
or sudden load changes. When the output voltage is regulated to
V
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 V
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 V
5.8 V). In OVP mode, only the charge pump is disabled to
prevent V
other device functionality remain intact. When the output
voltage falls by about 500 mV (to 5.3 V typical), the charge
(4.9 V typical) during normal operation. This is not
OUT(REG)
). To prevent this type of overvol-
OUT(REG)
. It then increases the effective R
OUT(REG)
to V
OUT
OUT(REG)
; however, there is a limit to the effect that this
OUT(REG)
. It is designed only for
OUT
, no interrupt is set and the operation is transparent to
beyond 6 V. This causes an
OUT
exceeds the OVP threshold (typically
OUT
from rising too high. The current sources and all
OUT
of the gain stage to
OUT
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. A | Page 17 of 40
ADP8861
VOUT < V
V
OVP(HYS)
OVP FAULT
OVP
STANDBY
EXIT STANDBY
0
1
TSD FAULT
0
(HYS)
EXIT STANDBY
STARTUP:
CHARGE
VIN TO VOUT
1
SCP FAULT
DIE TEMP > TSD
TSD – TSD
DIE TEMP <
0
VOUT > V
OUT(START)
1
0
EXIT
STARTUP
VOUT < V
OUT(SC)
0
–
0
1
VOUT > V
OVP
0
G = 1
WAIT
100µs (TYP)
1
MIN (V
< V
1
D1:D7
HR(UP)
)
1
0
0
MIN (V
> V
D1:D7
DMAX
)
VOUT < V
V
(HYS)
OVP
OVP FAULT
1
VOUT > V
OVP
OVP
1
–
0
VOUT > V
0
OUT(REG)
G = 1.5
WAIT
100µs (TYP)
MIN (V
< V
D1:D7
HR(UP)
)
1
0
TRY TO
REGULATE
VOUT TO
V
OUT(REG)
1
1
0
1
VOUT > V
TRY TO
REGULATE
VOUT TO
V
OUT(REG)
OUT(REG)
1
0
G = 2
NOTES
1. V
IS THE CAL CULATED GAI N DOWN TRANSITION P O INT.
DMAX
Figure 38. Fault State Machine
OVP (HYS)
OVP
–
VOUT < V
V
0
OVP FAULT
0
1
VOUT > V
OVP
WAIT
100µs (TYP)
MIN (V
> V
D1:D7
DMAX
)
08391-027
Rev. A | Page 18 of 40
ADP8861
V
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 (C
and two charge pump fly capacitors (C1 and C2). C
), output capacitor (C
IN
OUT
should
IN
),
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 C
is recommended.
OUT
Larger values are permissible, but care must be exercised to
ensure that VOUT charges above 55% (typical) of V
within
IN
4 ms (typical). See the Short-Circuit Protection Mode section
for more details.
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 Tab le 6 .
Table 6. Capacitor Stress in Each Charge Pump Gain State
Capacitor Gain = 1× Gain = 1.5× Gain = 2×
CIN VIN V
C
VIN V
OUT
C1 None VIN/2 VIN
C2 None VIN/2 VIN
V
IN
× 1.5 (max of 5.5 V) VIN × 2.0 (max of 5.5 V)
IN
IN
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.
OUT
R
OUT
G × V
Figure 39. Charge Pump Equivalent Circuit Model
I
OUT
V
DX
C
OUT
IN
08391-140
The input voltage is multiplied by the gain (G) and delivered to
the output through an effective resistance (R
current flows through R
= G ×VIN − I
V
OUT
The R
term is a combination of the R
OUT
and produces an IR drop to yield:
OUT
× R
OUT
(G) (5)
OUT
). The output
OUT
resistance for the
DSON
switches used in the charge pump and a small resistance, which
accounts for the effective dynamic charge pump resistance. The
R
level changes based upon the gain (the configuration of the
OUT
switches). Typical R
and Figure 14.
values are given in Tab le 1 , Figure 13,
OUT
Rev. A | Page 19 of 40
is also equal to the largest Vf of the LEDs used plus the
V
OUT
voltage drop across the regulating current source. This gives
V
OUT
= Vf
+ VDX (6)
(MAX)
Combining Equation 5 and Equation 6 gives
V
= (Vf
IN
(MAX)
+ VDX + I
OUT
× R
(G))/G (7)
OUT
Equation 7 is useful for calculating approximate bounds for the
charge pump design.
DETERMINING THE TRANSITION POINT OF THE
CHARGE PUMP
Consider the following design example where:
Vf
= 3.7 V
(MAX)
I
= 140 mA (7 LEDs at 20 mA each)
OUT
R
(G = 1.5×) = 3 Ω (obtained from Figure 13)
OUT
At the point of a gain transition, V
typical value of V
as 0.2 V. Therefore, the input voltage
HR(UP)
DX
= V
. Tabl e 1 gives the
HR(UP)
level when the gain transitions from 1.5× to 2× is
V
= (3.7 V + 0.2 V + 140 mA × 3 Ω)/1.5 = 2.88 V
IN
LAYOUT GUIDELINES
Note the following layout guidelines:
•For optimal noise immunity, place the C
and C
IN
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 V
level (see Tabl e 1). Do not allow the
IH(MIN)
nRST pin to float.
OUT
ADP8861
EXAMPLE CIRCUITS
D1 D2 D3 D4 D5 D6D7
VIN
1µF
VDDIO
VOUT
1µF
nRST
SDA
SCL
nINT
VDDIO
VDDIO
VDDIO
GND1
ADP8861
GND2
C1+
C1–
C2+
C2–
C1
1µF
C2
1µF
08391-202
Figure 40. Generic Application Schematic
KEYPAD LIG HT
UP TO 10 LE Ds ( 6mA E ACH)
60mA MAX TOTAL CURRENT
VDDIO
I
CONTROL
SIGNALS
V
IN
R1 R2 R3 R4
nRST
2
C
nINT
DL1D2DL2D3DL3D4DL4
C1
DISPLAY BACKLIGHT
D1
VIN
GND1
nRST
SDA
SCL
nINT
ACCESSORY
LIGHTS OR
SUB-DISPLAY BL
DL5D6DL6
D5
ADP8861
DL7R5DL8
R6
D7
VOUT
GND2
C1+
C1–
C2+
C2–
DL17
R15
C2
C3
C4
8391-029
Figure 41. Application Schematic with Keypad Light Control
Rev. A | Page 20 of 40
ADP8861
I2C PROGRAMMING AND DIGITAL CONTROL
The ADP8861 provides full software programmability to facilitate
its adoption in various product architectures. The default I
2
C
address is 0101010x (x = 0 during write, x = 1 during read). Therefore, the default write address is 0x54 and the read address is 0x55.
•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.
B7B0B7B0B7B0
ST
R/W
ACKREGIST E R ADDRE S SACKACKREGI S T E R VAL UEACK0101010
Tabl e 7 through Tab l e 55 provide register and bit descriptions.
The reset value for all bits in the bit map tables is all 0s, except
in Tab l e 9 (see Ta b l e 9 for its unique reset value). Wherever the
acronym N/A appears in the tables, it means not applicable.
Note the following general behavior of registers:
B7B0
RS0101010
R/W
ST
DEVICE ID
FOR WRITE
START
OPERATION
SLAVE TO MASTER
MASTER TO SLAVE
SELECT REGISTER TO WRITE8-BIT VALUE TO WRITE IN THE
WRITE = 0
FROM ADP8861
Figure 42. I
FROM ADP8861
2
C Read Command Sequence
REPEATED START
DEVICE ID
FOR READ
OPERATION
FROM MASTER
STOP
8391-200
READ = 1
ADDRESSED REGIST E R
FROM ADP8861
B7B0B7B0B7B0
STACKREGISTER ADDRESSACKREGISTER VALUE
0101010
START
SLAVE TO MASTER
MASTER TO SLAVE
DEVICE ID
FOR WRITE
OPERATION
R/W
ACK
ST
SELECT REGISTERTO WRITE8-BIT VALUE TO WRITE IN THE
WRITE = 0
FROM ADP8861
Figure 43. I
2
C Write Command Sequence
FROM ADP8861
ADDRESSED REGIST E R
FROM ADP8861
STOP
08391-201
Rev. A | Page 21 of 40
ADP8861
Table 7. Register Set Definitions
Address (Hex) Register Name Description
0x00 MFDVID Manufacturer and device ID
0x01 MDCR Device mode and status
0x02 MDCR2 Device mode and Status Register 2
0x03 INTR_EN Interrupts enable
0x04 CFGR Configuration register
0x05 BLSEN Sink enable, backlight or independent
0x06 BLOFF Backlight off timeout
0x07 BLDIM Backlight dim timeout
0x08 BLFR Backlight fade in and fade out rates
0x09 BLMX Backlight maximum current
0x0A BLDM Backlight dim current
0x0B to 0x0E Reserved
0x0F ISCFR Independent sink current fade control register
0x10 ISCC Independent sink current control register
0x11 ISCT1 Independent Sink Current Timer Register, LED[7:5]
0x12 ISCT2 Independent Sink Current Timer Register, LED[4:1]
0x13 ISCF Independent sink current fade register
0x14 ISC7 Independent Sink Current, LED7
0x15 ISC6 Independent Sink Current, LED6
0x16 ISC5 Independent Sink Current, LED5
0x17 ISC4 Independent Sink Current, LED4
0x18 ISC3 Independent Sink Current, LED3
0x19 ISC2 Independent Sink Current, LED2
0x1A ISC1 Independent Sink Current, LED1
N/A 7 Reserved.
INT_CFG 6 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.
nSTBY 5 1 = device is in active mode.
0 = device is in standby mode; only the I2C interface is enabled.
DIM_EN 4
1 = backlight is operating at the dim current level (BL_EN must also be asserted).
0 = backlight is not in dim mode.
GDWN_DIS 3
SIS_EN 2 Synchronous independent sinks enable.
N/A 1 Reserved.
BL_EN 0 1 = backlight is enabled (nSTBY must also be asserted).
0 = backlight is disabled.
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 = 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.
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.
Rev. A | Page 24 of 40
ADP8861
Mode Control Register 2 (MDCR2)—Register 0x02
Table 12. MDCR2 Bit Map
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Reserved SHORT_INT TSD_INT OVP_INT Reserved
Table 13. Bit Descriptions for the MDCR2 Register
Bit Name Bit No. Description1
N/A [7:5] Reserved
SHORT_INT 4 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.
TSD_INT 3 Thermal shutdown interrupt.
1 = the device temperature has exceeded 150°C (typical).
0 = no overtemperature condition has been detected.
OVP_INT 2 Overvoltage interrupt.
1 = VOUT has exceeded V
0 = VOUT has not exceeded V
N/A 1:0 Reserved.
1
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
OVP
.
.
OVP
Table 14. INTR_EN Bit Map
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Reserved SHORT_IEN TSD_IEN OVP_IEN Reserved
Table 15. Bit Descriptions for the INTR_EN Register
Bit Name Bit No. Description
N/A [7:5] Reserved.
SHORT_IEN 4
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).
TSD_IEN 3
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).
OVP_IEN 2
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).
N/A [1:0] Reserved.
Rev. A | Page 25 of 40
ADP8861
BACKLIGHT REGISTER DESCRIPTIONS
Configuration Register (CFGR)—Register 0x04
Table 16. CFGR Bit Map
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Reserved Law FOVR
Table 17. Bit Descriptions for the CFGR Register
Bit Name Bit No. Description
N/A [7:3] Reserved
Law [2:1] 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)
FOVR 0 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 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Reserved D7EN D6EN D5EN D4EN D3EN D2EN D1EN
Table 19. Bit Descriptions for the BLSEN Register
Bit Name Bit No. Description
N/A 7 Reserved
D7EN 6 Diode 7 backlight sink enable
1 = selects LED7 as an independent sink
0 = connects LED7 sink to backlight enable (BL_EN)
D6EN 5 Diode 6 backlight sink enable
1 = selects LED6 as an independent sink
0 = connects LED6 sink to backlight enable (BL_EN)
D5EN 4 Diode 5 backlight sink enable
1 = selects LED5 as an independent sink
0 = connects LED5 sink to backlight enable (BL_EN)
D4EN 3 Diode 4 backlight sink enable
1 = selects LED4 as an independent sink
0 = connects LED4 sink to backlight enable (BL_EN)
D3EN 2 Diode 3 backlight sink enable
1 = selects LED3 as an independent sink
0 = connects LED3 sink to backlight enable (BL_EN)
D2EN 1 Diode 2 backlight sink enable
1 = selects LED2 as an independent sink
0 = connects LED2 sink to backlight enable (BL_EN)
D1EN 0 Diode 1 backlight sink enable
1 = selects LED1 as an independent sink
0 = connects LED1 sink to backlight enable (BL_EN)
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.
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.
When fade in and fade out are disabled, the backlight does not instantly fade, but instead, fades rapidly within about 100 ms.
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.
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.
Rev. A | Page 28 of 40
ADP8861
Backlight Maximum Current Register (BLMX)—Register 0x09
Independent Sink Current Fade Control Register (ISCFR)—Register 0x0F
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)
Table 31. ISCFR Bit Map
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Reserved SC_LAW
Table 32. Bit Descriptions for the ISCFR
Bit Name Bit No. Description
N/A [7:2] Reserved
SC_LAW [1:0] 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
N/A 7 Reserved
SC7_EN 6 This enable acts upon LED7
1 = SC7 is turned on
0 = SC7 is turned off
SC6_EN 5 This enable acts upon LED6
1 = SC6 is turned on
0 = SC6 is turned off
SC5_EN 4 This enable acts upon LED5
1 = SC5 is turned on
0 = SC5 is turned off
Rev. A | Page 31 of 40
ADP8861
Bit Name Bit No. Description
SC4_EN 3 This enable acts upon LED4
1 = SC4 is turned on
0 = SC4 is turned off
SC3_EN 2 This enable acts upon LED3
1 = SC3 is turned on
0 = SC3 is turned off
SC2_EN 1 This enable acts upon LED2
1 = SC2 is turned on
0 = SC2 is turned off
SC1_EN 0 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 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
SCONSC7_OFFSC6_OFFSC5_OFF
Table 36. Bit Descriptions for the ISCT1 Register
Bit Name Bit No. Description1
SCON [7:6]
00 = 0.2 sec
01 = 0.6 sec
10 = 0.8 sec
11 = 1.2 sec
SC7_OFF [5:4]
00 = off time disabled
01 = 0.6 sec
10 = 1.2 sec
11 = 1.8 sec
SC6_OFF [3:2]
00 = off time disabled
01 = 0.6 sec
10 = 1.2 sec
11 = 1.8 sec
SC5_OFF [1:0]
00 = off time disabled
01 = 0.6 sec
10 = 1.2 sec
11 = 1.8 sec
1
Each current sink remains on continuously when its enable is set to 1 and its off time is set to 00 (disabled).
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.
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.
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.
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.
Rev. A | Page 32 of 40
ADP8861
Independent Sink Current Time (ISCT2)—Register 0x12
Table 37. ISCT2 Bit Map
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
SC4_OFFSC3_OFFSC2_OFFSC1_OFF
Table 38. Bit Descriptions for the ISCT2 Register
Bit Name Bit No. Description1
SC4_OFF [7:6]
00 = off time disabled
01 = 0.6 sec
10 = 1.2 sec
11 = 1.8 sec
SC3_OFF [5:4]
00 = off time disabled
01 = 0.6 sec
10 = 1.2 sec
11 = 1.8 sec
SC2_OFF [3:2]
00 = off time disabled
01 = 0.6 sec
10 = 1.2 sec
11 = 1.8 sec
SC1_OFF [1:0]
00 = off time disabled
01 = 0.6 sec
10 = 1.2 sec
11 = 1.8 sec
1
Each current sink remains on continuously when its enable is set to 1 and its off time is set to 00 (disabled).
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.
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.
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.
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.
Rev. A | Page 33 of 40
ADP8861
Independent Sink Current Fade (ISCF)—Register 0x13
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.
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.
Rev. A | Page 34 of 40
ADP8861
Sink Current Register LED7 (ISC7)—Register 0x14
Table 41. ISC7 Bit Map
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
SCR SCD7
Table 42. Bit Descriptions for the ISC7 Register
Bit Name Bit No. Description
SCR 7 1 = Sink Current 1.
0 = Sink Current 0.
SCD7 [6:0] For Sink Current 0, use the following DAC code schedule (see Table 28 for a complete list of values):
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):