PCA9685 All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
Product data sheet Rev. 4 — 16 April 2015 34 of 52
NXP Semiconductors
PCA9685
16-channel, 12-bit PWM Fm+ I
2
C-bus LED controller
(1) In this example, several PCA9685s are used and the same sequences (A) and (B) above are sent to each of them.
(2) Acknowledge from all the slave devices configured for the new LED All Call I
2
C-bus address in sequence (B).
Fig 25. LED All Call I
2
C-bus address programming and LED All Call sequence example
A5 A4 A3 A2 A1 A0 0 AS 1
slave address
START condition R/W
acknowledge
from slave
002aad192
0 0 0 0 0 0 00
control register
A
acknowledge
from slave
MODE1
register selection
0 1 0 0 1 1 10
data for MODE1 register
P
STOP
condition
A
acknowledge
from slave
A5 A4 A3 A2 A1 A0 0 AS 1
slave address
START condition R/W
acknowledge
from slave
0 0 0 0 1 0 10
control register
A
acknowledge
from slave
ALLCALLADR
register selection
0 1 0 1 0 1 X1
new LEDALLCALL I
2
C-bus address
P
STOP
condition
A
acknowledge
from slave
sequence (A)
(1)
sequence (B)
(1)
0 1 0 1 0 1 0 AS 1
LEDALLCALL I
2
C-bus address
START condition R/W
acknowledge
(2)
from all the
devices configured for the new
LEDALLCALL I
2
C-bus address
1 1 1 1 0 1 01
control register
A
acknowledge
(2)
from slave
ALL_LED_ON_L
register selection
0 0 0 0 0 0 00
data for control register
ALL_LED_ON_L
P
STOP
condition
A
acknowledge
(2)
from slave
sequence (C)
(cont.)
(cont.)
0 0 0 0 0 0 0 A0 0 0 0 0 0 0 00 A
acknowledge
(2)
from slave
data for ALL_LED_OFF_L
control register
0 0 0 1 0 0 00 A
acknowledge
(2)
from slave
ALL_LED_ON_H
control register
acknowledge
(2)
from slave
AI on enable ALL CALL
ALL_LED_OFF_H
PCA9685 All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
Product data sheet Rev. 4 — 16 April 2015 35 of 52
NXP Semiconductors
PCA9685
16-channel, 12-bit PWM Fm+ I
2
C-bus LED controller
10. Application design-in information
I
2
C-bus address = 1010 101x.
All 16 of the LEDn outputs configurable as either open-drain or totem pole. Mixing of configuration is not possible.
Remark: Set INVRT = 0, OUTDRV = 1, OUTNE = 01 (MODE2 register bits)
(1) Resistor value should be chosen by referencing section 7 of UM10204, “I
2
C-bus specification and user manual”.
(2) OE
requires pull-up resistor if control signal from the master is open-drain.
Fig 26. Typical application
PCA9685
LED0
LED1
SDA
SCL
OE
V
DD
= 2.5 V, 3.3 V or 5.0 V
I
2
C-BUS/SMBus
MASTER
002aac827
SDA
SCL
(1)
OE
(1)
LED2
LED3
A0
A1
A2
V
DD
A3
A4
A5
V
SS
5 V
10 kΩ
(2)
12 V
LED4
LED8
LED9
LED10
LED11
LED12
LED13
LED14
LED15
EXTCLK
5 V
12 V
LED5
LED6
LED7
5 V
12 V
5 V
12 V
PCA9685 All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2015. All rights reserved.
Product data sheet Rev. 4 — 16 April 2015 36 of 52
NXP Semiconductors
PCA9685
16-channel, 12-bit PWM Fm+ I
2
C-bus LED controller
Question 1: What kind of edge rate control is there on the outputs?
The typical edge rates depend on the output configuration, supply voltage, and the
applied load. The outputs can be configured as either open-drain NMOS or totem pole
outputs. If the customer is using the part to directly drive LEDs, they should be using it
in an open-drain NMOS, if they are concerned about the maximum I
SS
and ground
bounce. The edge rate control was designed primarily to slow down the turn-on of the
output device; it turns off rather quickly (~1.5 ns). In simulation, the typical turn-on
time for the open-drain NMOS was ~14 ns (V
DD
= 3.6 V; C
L
=50pF; R
PU
=500).
Question 2: Is ground bounce possible?
Ground bounce is a possibility, especially if all 16 outputs are changed at full current
(25 mA each). There is a fair amount of decoupling capacitance on chip (~50 pF),
which is intended to suppress some of the ground bounce. The customer will need to
determine if additional decoupling capacitance externally placed as close as
physically possible to the device is required.
Question 3: Can I really sink 400 mA through the single ground pin on the package and
will this cause any ground bounce problem due to the PWM of the LEDs?
Yes, you can sink 400 mA through a single ground pin on the package. Although the
package only has one ground pin, there are two ground pads on the die itself
connected to this one pin. Although some ground bounce is likely, it will not disrupt the
operation of the part and would be reduced by the external decoupling capacitance.
Question 4: I can’t turn the LEDs on or off, but their registers are set properly. Why?
Check the MODE1 register SLEEP (bit 4) setting. The bit needs to be 0 in order to
enable the clocking. If both clock sources (internal osc and EXTCLK) are turned OFF
(bit 4 = 1), the LEDs cannot be dimmed or blinked.
Question 5: I’m using LEDs with integrated Zener diodes and the IC is getting very hot.
Why?
The IC outputs can be set to either open-drain or push-pull and default to push-pull
outputs. In this application with the Zener diodes, they need to be set to open-drain
since in the push-pull architecture there is a low resistance path to GND through the
Zener and this is causing the IC to overheat.

PCA9685BS,118

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
LED Display Drivers 16-CH 12-BIT PWM FM+ I2C-BUS LED CTRL
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union