PCA9952; PCA9955 16-channel Fm+ I2C-bus 57 mA constant current LED driver Rev. 7 — 27 May 2013 Product data sheet 1. General description The PCA9952 and PCA9955 are I2C-bus controlled 16-channel constant current LED driver optimized for dimming and blinking 57 mA Red/Green/Blue/Amber (RGBA) LEDs in amusement products. Each LEDn output has its own 8-bit resolution (256 steps) fixed frequency individual PWM controller that operates at 31.25 kHz with a duty cycle that is adjustable from 0 % to 99.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver The Software Reset (SWRST) function allows the master to perform a reset of the PCA9952/55 through the I2C-bus, identical to the Power-On Reset (POR) that initializes the registers to their default state causing the output current switches to be OFF (LED off). This allows an easy and quick way to reconfigure all device registers to the same condition. 2. Features and benefits 16 LED drivers.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver Internal power-on reset Noise filter on SDA/SCL inputs No glitch on LED on power-up Low standby current Operating power supply voltage (VDD) range of 3 V to 5.5 V 5.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 4. Ordering information Table 1. Ordering information Type number Topside marking Package Name Description PCA9952 HTSSOP28 plastic thermal enhanced thin shrink small outline package; SOT1172-2 28 leads; body width 4.4 mm; lead pitch 0.65 mm; exposed die pad PCA9952TW/Q900[1] PCA9952 HTSSOP28 plastic thermal enhanced thin shrink small outline package; SOT1172-2 28 leads; body width 4.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 5. Block diagram A0 A1 A2 A3/OE(1) REXT LED0 LED1 LED14 LED15 I/O REGULATOR PCA9952/55 DAC0 SCL INPUT FILTER DAC1 SDA individual LED current setting 8-bit DACs I2C-BUS CONTROL DAC 14 DAC 15 POWER-ON RESET VDD OUTPUT DRIVER, DELAY CONTROL AND ERROR DETECTION 200 kΩ VSS INPUT FILTER RESET LED STATE SELECT REGISTER PWM REGISTER X BRIGHTNESS CONTROL ÷ 256 31.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 6. Pinning information 6.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 6.2 Pin description Table 3.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver Table 4.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 7. Functional description Refer to Figure 1 “Block diagram of PCA9952/55”. 7.1 Device addresses Following a START condition, the bus master must output the address of the slave it is accessing. For PCA9955 there are a maximum of 16 possible programmable addresses using the 4 hardware address pins. For PCA9952 there are a maximum of 8 possible programmable addresses using the 3 hardware address pins. 7.1.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver Remark: The default LED All Call I2C-bus address (E0h or 1110 000X) must not be used as a regular I2C-bus slave address since this address is enabled at power-up. All of the PCA9952/55s on the I2C-bus will acknowledge the address if sent by the I2C-bus master. 7.1.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver Table 5. Auto-Increment options AIF AI1[1] AI0[1] Function 0 0 0 no Auto-Increment 1 0 0 Auto-Increment for registers (00h to 41h). D[6:0] roll over to 00h after the last register 41h is accessed. 1 0 1 Auto-Increment for individual brightness registers only (0Ah to 19h). D[6:0] roll over to 0Ah after the last register (19h) is accessed.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver If MODE1 register bit AI1 = 0 and AI0 = 1 and if the Control register = 1000 0101, then the register addressing sequence will be (in hexadecimal): 05 06 … 19 0A 0B … 19 0A 0B … as long as the master keeps sending or reading data. Remark: Writing to registers marked ‘not used’ will return NACK. 7.3 Register definitions Table 6.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver Table 6.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 7.3.1 MODE1 — Mode register 1 Table 7. MODE1 - Mode register 1 (address 00h) bit description Legend: * default value. Bit Symbol Access Value Description 7 AIF read only 0 Register Auto-Increment disabled. 1* Register Auto-Increment enabled. 0* Auto-Increment bit 1 = 0. Auto-increment range as defined in Table 5. 1 Auto-Increment bit 1 = 1. Auto-increment range as defined in Table 5.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 7.3.3 LEDOUT0 to LEDOUT3, LED driver output state Table 9. LEDOUT0 to LEDOUT3 - LED driver output state registers (address 02h to 05h) bit description Legend: * default value.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver When DMBLNK bit is programmed with logic 1, GRPPWM and GRPFREQ registers define a global blinking pattern, where GRPFREQ contains the blinking period (from 67 ms to 16.8 s) and GRPPWM the duty cycle (ON/OFF ratio in %). GDC 7:0 duty cycle = -------------------------256 (1) 7.3.5 GRPFREQ, group frequency Table 11. GRPFREQ - Group frequency register (address 09h) bit description Legend: * default value.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver A 31.25 kHz fixed frequency signal is used for each output. Duty cycle is controlled through 256 linear steps from 00h (0 % duty cycle = LEDn output off) to FFh (99.6 % duty cycle = LEDn output at maximum brightness). Applicable to LEDn outputs programmed with LDRx = 10 or 11 (LEDOUT0 to LEDOUT3 registers).
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 7.3.8 OFFSET — LEDn output delay offset register Table 14. OFFSET - LEDn output delay offset register (address 3Ah) bit description Legend: * default value. Address Register Bit Access Value 3Ah OFFSET 7:4 read only 0000* not used 3:0 R/W LEDn output delay offset factor 1000* Description The OFFSET register should not be changed while the LEDn output is on and pulsing.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 7.3.9 LED bit Sub Call I2C-bus addresses for PCA9952/55 SUBADR1 to SUBADR3 - I2C-bus subaddress registers 1 to 3 (address 3Bh to 3Dh) bit description Legend: * default value. Table 15.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 7.3.13 PWMALL — brightness control for all LEDn outputs When programmed, the value in this register will be used for PWM duty cycle for all the LEDn outputs and will be reflected in PWM0 through PWM15 registers. Write to any of the PWM0 to PWM15 registers will overwrite the value in corresponding PWMn register programmed by PWMALL. Table 17.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver Example 1: If Rext = 1 k, IO_LED_LSB = 225 A, IO_LED_MAX = 57.375 mA. So each channel can be programmed with its individual IREFx in 256 steps and in 225 A increments to a maximum output current of 57.375 mA independently. Example 2: If Rext = 2 k, IO_LED_LSB = 112.5 A, IO_LED_MAX = 28.687 mA. So each channel can be programmed with its individual IREFx in 256 steps and in 112.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 7.3.16 LED error detection The PCA9952/55 is capable of detecting an LED open or a short condition at its LEDn output. To detect LED error status, user must initiate the LEDn output fault test. The LEDout channel under test must be ON to conduct this test. Setting MODE2[6] = 1 initiates the FAULTTEST. The entire test sequence takes up to 52 s.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver [1] 7.3.16.2 Ith(det) = 0.5 IO(target) (typical). This threshold may be different for each I/O and only depends on IREFx and Rext. Short-circuit detection principle The LED short-circuit detection compares the effective voltage level (VO) with the shorted-load detection threshold voltages Vth(trig). If VO is above the Vth(trig) threshold, the PCA9952/55 detects a shorted-load condition.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver Remark: Do not use OE as an external blinking control signal when internal global blinking is selected (DMBLNK = 1, MODE2 register) since it will result in an undefined blinking pattern. Do not use OE as an external dimming control signal when internal global dimming is selected (DMBLNK = 0, MODE2 register) since it will result in an undefined dimming pattern. 7.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver General Call address S 0 0 0 0 0 0 0 SWRST data byte 1 0 A START condition 0 0 0 0 0 acknowledge from slave 1 1 0 A P acknowledge from slave STOP condition 002aac900 Fig 8. SWRST Call The I2C-bus master must interpret a non-acknowledge from the PCA9952/55 (at any time) as a ‘SWRST Call Abort’. The PCA9952/55 does not initiate a reset of its registers.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 8. Characteristics of the I2C-bus The I2C-bus is for 2-way, 2-line communication between different ICs or modules. The two lines are a serial data line (SDA) and a serial clock line (SCL). Both lines must be connected to a positive supply via a pull-up resistor when connected to the output stages of a device. Data transfer may be initiated only when the bus is not busy. 8.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver SDA SCL MASTER TRANSMITTER/ RECEIVER SLAVE RECEIVER SLAVE TRANSMITTER/ RECEIVER MASTER TRANSMITTER MASTER TRANSMITTER/ RECEIVER I2C-BUS MULTIPLEXER SLAVE 002aaa966 Fig 12. System configuration 8.3 Acknowledge The number of data bytes transferred between the START and the STOP conditions from transmitter to receiver is not limited. Each byte of eight bits is followed by one acknowledge bit.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 9. Bus transactions slave address(1) S 1 1 data for register D[7:0](2) control register 0 A3 A2 A1 A0 0 START condition A R/W X D6 D5 D4 D3 D2 D1 D0 A Auto-Increment flag A acknowledge from slave acknowledge from slave P acknowledge from slave STOP condition 002aae918 (1) Slave address shown for PCA9955. (2) See Table 6 for register definition. Fig 14.
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx NXP Semiconductors PCA9952_PCA9955 Product data sheet slave address(1) 1 1 0 A3 A2 A1 A0 0 START cond
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver slave address(1) S 1 1 ReSTART condition control register 0 A3 A2 A1 A0 0 START condition A R/W acknowledge from slave data from MODE2 register (cont.) 1 0 0 0 0 0 0 0 MODE1 register selection Auto-Increment on A Sr 1 slave address(1) 1 0 A3 A2 A1 A0 1 A (cont.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver slave address(1)(2) sequence (A) S 1 1 new LED All Call I2C address(3) control register 0 A3 A2 A1 A0 0 START condition A 1 0 1 1 1 1 1 0 A ALLCALLADR register selection R/W acknowledge from slave 1 0 1 0 1 acknowledge from slave 0 1 X A P acknowledge from slave Auto-Increment on STOP condition the 16 LEDs are on at the acknowledge(4) LED All Call I2C address sequence (B) S 1 0
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 10. Application design-in information VDD = 3.3 V or 5.0 V 1.6 kΩ 1.6 kΩ 1.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver string. Reducing this to a minimum (e.g., 0.8 V) helps to keep the power dissipation down. Therefore LEDs binning is recommended to minimize LED voltage forward variation and reduce power dissipation in the device.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver Tj calculation: Tj = Tamb + Rth(j-a) Ptot Tj = 50 C + (31 C/W 2.224 W) = 118.94 C This confirms that the junction temperature is below the minimum overtemperature threshold of 125 C, which ensures the device will not go into thermal shutdown under these conditions. It is important to mention that the value of the thermal resistance junction-to-ambient (Rth(j-a)) strongly depends in the PCB design.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 13. Static characteristics Table 24. Static characteristics VDD = 3 V to 5.5 V; VSS = 0 V; Tamb = 20 C to +85 C (PCA9952TW, PCA9955TW); Tamb = 40 C to +85 C (PCA9952TW/Q900, PCA9955TW/Q900); unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit 3 - 5.5 V VDD = 3.3 V - 6.5 14 mA VDD = 5.5 V - 7.0 15 mA Rext = open; LED[15:0] = off - 0.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver Table 24. Static characteristics …continued VDD = 3 V to 5.5 V; VSS = 0 V; Tamb = 20 C to +85 C (PCA9952TW, PCA9955TW); Tamb = 40 C to +85 C (PCA9952TW/Q900, PCA9955TW/Q900); unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit Vth(H) HIGH-level threshold voltage short LED protection; Error flag will trip during verification test if VO Vth(H) - 2.5 - V - +0.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver Table 25. Symbol Dynamic characteristics …continued Parameter Conditions Standard-mode I2C-bus tPLH LOW to HIGH propagation delay OE to LEDn disable [7] tPHL HIGH to LOW propagation delay OE to LEDn enable [7] [1] Fast-mode I2C-bus Fast-mode Unit Plus I2C-bus Min Max Min Max Min Max - 1.2 - 1.2 - 1.2 s - 1.2 - 1.2 - 1.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver protocol START condition (S) bit 7 MSB (A7) tSU;STA tLOW bit 6 (A6) tHIGH bit 1 (D1) STOP condition (P) acknowledge (A) bit 0 (D0) 1 / fSCL 0.7 × VDD SCL 0.3 × VDD tBUF tf tr 0.7 × VDD SDA 0.3 × VDD tSU;DAT tHD;STA tVD;ACK tVD;DAT tHD;DAT tSU;STO 002aab285 Rise and fall times refer to VIL and VIH. Fig 22. I2C-bus timing diagram OE tPLH tPHL output data 002aag604 Fig 23.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 16. Package outline HTSSOP28: plastic thermal enhanced thin shrink small outline package; 28 leads; body width 4.4 mm; lead pitch 0.65 mm; exposed die pad SOT1172-2 D A E X c y exposed die pad side Z HE v A Dh 28 15 Q Eh A2 pin 1 index A A1 A3 θ Lp 1 L 14 e w bp 0 detail X 2.5 5 mm scale Dimensions A Unit mm max nom min 1.1 A1 A2 A3 bp c 0.15 0.95 0.30 0.20 0.10 0.90 0.25 0.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 17. Handling information All input and output pins are protected against ElectroStatic Discharge (ESD) under normal handling. When handling ensure that the appropriate precautions are taken as described in JESD625-A or equivalent standards. 18. Soldering of SMD packages This text provides a very brief insight into a complex technology.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver • Process issues, such as application of adhesive and flux, clinching of leads, board transport, the solder wave parameters, and the time during which components are exposed to the wave • Solder bath specifications, including temperature and impurities 18.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver temperature maximum peak temperature = MSL limit, damage level minimum peak temperature = minimum soldering temperature peak temperature time 001aac844 MSL: Moisture Sensitivity Level Fig 26. Temperature profiles for large and small components For further information on temperature profiles, refer to Application Note AN10365 “Surface mount reflow soldering description”.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 19.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 20. Abbreviations Table 28.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 22. Revision history Table 29. Revision history Document ID Release date Data sheet status Change notice Supersedes PCA9952_PCA9955 v.7 20130527 Product data sheet - PCA9952_PCA9955 v.6 PCA9952Q900_PCA9955Q900 v.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 23. Legal information 23.1 Data sheet status Document status[1][2] Product status[3] Definition Objective [short] data sheet Development This document contains data from the objective specification for product development. Preliminary [short] data sheet Qualification This document contains data from the preliminary specification.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver No offer to sell or license — Nothing in this document may be interpreted or construed as an offer to sell products that is open for acceptance or the grant, conveyance or implication of any license under any copyrights, patents or other industrial or intellectual property rights. Translations — A non-English (translated) version of a document is for reference only.
PCA9952; PCA9955 NXP Semiconductors 16-channel Fm+ I2C-bus 57 mA constant current LED driver 25. Contents 1 2 3 4 4.1 5 6 6.1 6.2 7 7.1 7.1.1 7.1.2 7.1.3 7.2 7.3 7.3.1 7.3.2 7.3.3 General description . . . . . . . . . . . . . . . . . . . . . . 1 Features and benefits . . . . . . . . . . . . . . . . . . . . 2 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Ordering information . . . . . . . . . . . . . . . . . . . . . 4 Ordering options . . . . . . . . . . . . . . . . . . . . . . .