INTEGRATED CIRCUITS. PCA bit I 2 C LED dimmer. Product data sheet Supersedes data of 2004 Sep Oct 01. Philips Semiconductors

Similar documents
INTEGRATED CIRCUITS. PCA bit I 2 C LED dimmer. Product data Supersedes data of 2003 Feb May 02. Philips Semiconductors

INTEGRATED CIRCUITS. PCA bit I 2 C LED dimmer. Product data Supersedes data of 2003 May Oct 01. Philips Semiconductors

PCA bit I 2 C LED driver with programmable blink rates INTEGRATED CIRCUITS May 05. Product data Supersedes data of 2003 Feb 20

INTEGRATED CIRCUITS. PCA channel I 2 C multiplexer and interrupt logic. Product data Supersedes data of 2001 May 07.

INTEGRATED CIRCUITS. PCA9544A 4-channel I 2 C multiplexer with interrupt logic. Product data sheet Supersedes data of 2004 Jul 28.

PCA General description. 2. Features. 4-bit I 2 C-bus LED dimmer

INTEGRATED CIRCUITS. PCA9515 I 2 C bus repeater. Product data Supersedes data of 2002 Mar May 13

INTEGRATED CIRCUITS. PCA channel I 2 C hub. Product data Supersedes data of 2000 Dec 04 File under Integrated Circuits ICL03.

HSTL bit to 18-bit HSTL to LVTTL memory address latch with 12 kohm pull-up resistor INTEGRATED CIRCUITS

CBTS3253 Dual 1-of-4 FET multiplexer/demultiplexer with Schottky diode clamping

CBTD3257 Quad 1-of-2 multiplexer/demultiplexer with level shifting

CBTS3306 Dual bus switch with Schottky diode clamping

PCA General description. 2. Features and benefits. 16-bit I 2 C-bus LED dimmer

CAT bit Programmable LED Dimmer with I 2 C Interface DESCRIPTION FEATURES APPLICATIONS TYPICAL APPLICATION CIRCUIT

INF8574 GENERAL DESCRIPTION

GTL bit bi-directional low voltage translator

INTEGRATED CIRCUITS SSTV16857

In data sheets and application notes which still contain NXP or Philips Semiconductors references, use the references to Nexperia, as shown below.

INTEGRATED CIRCUITS. HSTL bit to 18-bit HSTL-to-LVTTL memory address latch. Product data 2001 Jun 16

CBT bit 1-of-2 multiplexer/demultiplexer with precharged outputs and Schottky undershoot protection for live insertion

In data sheets and application notes which still contain NXP or Philips Semiconductors references, use the references to Nexperia, as shown below.

Pin Configuration Pin Description PI4MSD5V9540B. 2 Channel I2C bus Multiplexer. Pin No Pin Name Type Description. 1 SCL I/O serial clock line

CAT bit Programmable LED Dimmer with I 2 C Interface FEATURES DESCRIPTION APPLICATIONS TYPICAL APPLICATION CIRCUIT

SSTVN bit 1:2 SSTL_2 registered buffer for DDR

NXP 74AVC16835A Register datasheet

SSTV V 13-bit to 26-bit SSTL_2 registered buffer for stacked DDR DIMM

LM193A/293/A/393/A/2903 Low power dual voltage comparator

DATA SHEET. 74LVT V 32-bit edge-triggered D-type flip-flop; 3-state INTEGRATED CIRCUITS. Product specification Supersedes data of 2002 Mar 20

DISCRETE SEMICONDUCTORS DATA SHEET

LM219/LM319 Dual voltage comparator INTEGRATED CIRCUITS. Product data Supersedes data of 1994 Aug 31 File under Integrated Circuits, IC11 Handbook

DATA SHEET. 74LVCH32244A 32-bit buffer/line driver; 5 V input/output tolerant; 3-state INTEGRATED CIRCUITS

2N Product profile. 2. Pinning information. N-channel TrenchMOS FET. 1.1 General description. 1.2 Features. 1.

PCA General description. 2. Features. 8-bit I 2 C-bus LED dimmer

2N Product profile. 2. Pinning information. N-channel TrenchMOS FET. 1.1 General description. 1.2 Features. 1.

DISCRETE SEMICONDUCTORS DATA SHEET

In data sheets and application notes which still contain NXP or Philips Semiconductors references, use the references to Nexperia, as shown below.

PCK MHz I 2 C differential 1:10 clock driver INTEGRATED CIRCUITS

74LVC273 Octal D-type flip-flop with reset; positive-edge trigger

In data sheets and application notes which still contain NXP or Philips Semiconductors references, use the references to Nexperia, as shown below.

PCKV MHz differential 1:10 clock driver

DATA SHEET. BC618 NPN Darlington transistor DISCRETE SEMICONDUCTORS. Product specification Supersedes data of 2003 Oct Nov 05.

DISCRETE SEMICONDUCTORS DATA SHEET. BAP50-03 General purpose PIN diode. Product specification Supersedes data of 1999 May 10.

DATA SHEET. 2N5401 PNP high-voltage transistor DISCRETE SEMICONDUCTORS. Product specification Supersedes data of 1999 Apr 08.

PCA General description. 2. Features. 8-channel I 2 C-bus multiplexer with reset

DATA SHEET. BSR62 PNP Darlington transistor DISCRETE SEMICONDUCTORS. Product specification Supersedes data of 1999 Apr Nov 11.

PCA General description. 2. Features. 4-bit I 2 C-bus LED driver with programmable blink rates

DISCRETE SEMICONDUCTORS DATA SHEET M3D319. BAS716 Low-leakage diode. Product specification 2003 Nov 07

PCA General description. 2. Features. 8-bit I 2 C-bus LED driver with programmable blink rates

Description. Features. Pin Configuration. Pin Description PI4MSD5V9546A. 4 Channel I2C bus Switch with Reset

Planar PIN diode in a SOD882 leadless ultra small SMD plastic package. Pin Description Simplified outline Symbol 1 cathode

DISCRETE SEMICONDUCTORS DATA SHEET M3D319. BAS521 High voltage switching diode. Product specification 2003 Aug 12

DATA SHEET. BAV23S General purpose double diode DISCRETE SEMICONDUCTORS. Product specification Supersedes data of 1999 May 05.

DATA SHEET. 2PC945 NPN general purpose transistor DISCRETE SEMICONDUCTORS. Product specification Supersedes data of 1999 May 28.

DISCRETE SEMICONDUCTORS DATA SHEET. PMBT2222; PMBT2222A NPN switching transistors. Product specification Supersedes data of 1999 Apr 27.

PMBFJ111; PMBFJ112; PMBFJ113

DISCRETE SEMICONDUCTORS DATA SHEET. BAS321 General purpose diode. Product specification Supersedes data of 1999 Feb 09.

DATA SHEET. BAV70 High-speed double diode DISCRETE SEMICONDUCTORS. Product specification Supersedes data of 2001 Oct Apr 03.

NE/SA5234 Matched quad high-performance low-voltage operational amplifier

INTEGRATED CIRCUITS. 74LVC00A Quad 2-input NAND gate. Product specification Supersedes data of 1997 Aug 11 IC24 Data Handbook.

INTEGRATED CIRCUITS. CBT3245 Octal bus switch. Product specification Supersedes data of 1998 Dec Jun 19

In data sheets and application notes which still contain NXP or Philips Semiconductors references, use the references to Nexperia, as shown below.

PESD1LIN. 1. Product profile. LIN bus ESD protection diode in SOD General description. 1.2 Features. 1.3 Applications. Quick reference data

DATA SHEET. BF450 PNP medium frequency transistor DISCRETE SEMICONDUCTORS. Product specification Supersedes data of 1997 Jul 11.

NE/SA/SE532 LM258/358/A/2904 Low power dual operational amplifiers

DATA SHEET. BF324 PNP medium frequency transistor DISCRETE SEMICONDUCTORS. Product specification Supersedes data of 1997 Jul 07.

PCKV MHz differential 1:10 clock driver

DATA SHEET. BC556; BC557 PNP general purpose transistors DISCRETE SEMICONDUCTORS. Product specification Supersedes data of 1999 Apr 15.

DATA SHEET. BAV74 High-speed double diode DISCRETE SEMICONDUCTORS. Product specification Supersedes data of 1999 May Jan 14.

74LVC16245A/ 74LVCH16245A 16-bit bus transceiver with direction pin; 5V tolerant (3-State)

DATA SHEET. PUMZ1 NPN/PNP general purpose transistors DISCRETE SEMICONDUCTORS. Product specification Supersedes data of 2002 May 6.

DATA SHEET. PESDxS2UQ series Double ESD protection diodes in SOT663 package DISCRETE SEMICONDUCTORS Apr 27

DATA SHEET. PEMZ1 NPN/PNP general purpose transistors DISCRETE SEMICONDUCTORS Nov 07. Product specification Supersedes data of 2001 Sep 25

DISCRETE SEMICONDUCTORS DATA SHEET M3D319. BAP70-02 Silicon PIN diode. Product specification Supersedes data of 2002 Jul 02.

74ABT2244 Octal buffer/line driver with 30Ω series termination resistors (3-State)

PESDxV4UG series. 1. Product profile. Very low capacitance quadruple ESD protection diode arrays in SOT353 package. 1.1 General description

DISCRETE SEMICONDUCTORS DATA SHEET. 1PS76SB10 Schottky barrier diode. Product specification Supersedes data of 1996 Oct 14.

DATA SHEET. BC847BPN NPN/PNP general purpose transistor DISCRETE SEMICONDUCTORS. Product specification Supersedes data of 1999 Apr 26.

DATA SHEET. BC847BVN NPN/PNP general purpose transistor DISCRETE SEMICONDUCTORS Nov 07. Product specification Supersedes data of 2001 Aug 30

PCK2021 CK00 (100/133 MHz) spread spectrum differential system clock generator

In data sheets and application notes which still contain NXP or Philips Semiconductors references, use the references to Nexperia, as shown below.

74F3038 Quad 2-input NAND 30 Ω line driver (open collector)

PMLL4148L; PMLL4448. High-speed switching diodes. Type number Package Configuration. PMLL4148L SOD80C - single diode PMLL4448 SOD80C - single diode

DISCRETE SEMICONDUCTORS DATA SHEET M3D176. 1N914; 1N914A; 1N914B High-speed diodes. Product specification Supersedes data of 1999 May 26.

DATA SHEET. PBSS5350T 50 V, 3 A PNP low V CEsat (BISS) transistor DISCRETE SEMICONDUCTORS. Product specification Supersedes data of 2002 Aug 08

INTEGRATED CIRCUITS. 74F175A Quad D flip-flop. Product specification Supersedes data of 1996 Mar 12 IC15 Data Handbook.

INTEGRATED CIRCUITS. 74F164 8-bit serial-in parallel-out shift register. Product specification 1995 Sep 22 IC15 Data Handbook

DATA SHEET. BAS216 High-speed switching diode DISCRETE SEMICONDUCTORS. Product specification Supersedes data of 1999 Apr 22.

DISCRETE SEMICONDUCTORS DATA SHEET. book, halfpage M3D088. BB200 Low-voltage variable capacitance double diode. Product specification 2001 Oct 12

SA601 Low voltage LNA and mixer 1 GHz

DATA SHEET. PUMF12 PNP general purpose transistor; NPN resistor-equipped transistor DISCRETE SEMICONDUCTORS. Product specification 2002 Nov 07

DISCRETE SEMICONDUCTORS DATA SHEET M3D319. BB145C Low-voltage variable capacitance diode. Preliminary specification 2001 Dec 11

Pin Pin. 1 A0 Input address input 0 2 A1 Input address input 1. 4 INT0 Input active LOW interrupt input 0

DISCRETE SEMICONDUCTORS DATA SHEET M3D883 BOTTOM VIEW. PBSS3540M 40 V, 0.5 A PNP low V CEsat (BISS) transistor. Product specification 2003 Aug 12

DISCRETE SEMICONDUCTORS DATA SHEET. book, halfpage M3D302. BZA418A Quadruple ESD transient voltage suppressor. Product specification 2002 Sep 02

In data sheets and application notes which still contain NXP or Philips Semiconductors references, use the references to Nexperia, as shown below.

74F175*, 74F175A Quad D flip-flop INTEGRATED CIRCUITS. Product specification Mar 12. IC15 Data Handbook

Dual precision monostable multivibrator

DATA SHEET. PBSS4140V 40 V low V CEsat NPN transistor DISCRETE SEMICONDUCTORS Jun 20. Product specification Supersedes data of 2001 Nov 05

NPN 5 GHz wideband transistor. The transistor is encapsulated in a 3-pin plastic SOT23 envelope.

DS1803 Addressable Dual Digital Potentiometer

Transcription:

INTEGRATED CIRCUITS Supersedes data of 2004 Sep 14 2004 Oct 01 Philips Semiconductors

The initial setup sequence programs the two blink rates/duty cycles for each individual PWM. From then on, only one command from the bus master is required to turn individual LEDs ON, OFF, BLINK RATE 1 or BLINK RATE 2. Based on the programmed frequency and duty cycle, BLINK RATE 1 and BLINK RATE 2 will cause the LEDs to appear at a different brightness or blink at periods up to 1.69 second. The open drain outputs directly drive the LEDs with maximum output sink current of 25 ma per bit and 50 ma per package. FEATURES 2 LED drivers (on, off, flashing at a programmable rate) 2 selectable, fully programmable blink rates (frequency and duty cycle) between 0.591 Hz and 152 Hz (1.69 seconds and 6.58 milliseconds) 256 brightness steps Input/output not used as LED drivers can be used as regular GPIOs Internal oscillator requires no external components I 2 C interface logic compatible with SMBus Internal power-on reset Noise filter on / inputs Active LOW reset input 2 open drain outputs directly drive LEDs to 25 ma Edge rate control on outputs No glitch on power-up Supports hot insertion Low stand-by current Operating power supply voltage range of 2.3 V to 5.5 V 0 to 400 khz clock frequency ESD protection exceeds 2000 V HBM per JESD22-A114, 150 V MM per JESD22-A115 and 1000 V CDM per JESD22-C101 Latch-up testing is done to JESDEC Standard JESD78 which exceeds 100 ma Packages offered: SO8, TSSOP8 (MSOP8) DESCRIPTION The is a 2-bit I 2 C and SMBus I/O expander optimized for dimming LEDs in 256 discrete steps for Red/Green/Blue (RGB) color mixing and back light applications. The contains an internal oscillator with two user programmable blink rates and duty cycles coupled to the output PWM. The LED brightness is controlled by setting the blink rate high enough (> 100 Hz) that the blinking can not be seen and then using the duty cycle to vary the amount of time the LED is on and thus the average current through the LED. To blink LEDs at periods greater than 1.69 second the bus master (MCU, MPU, DSP, chipset, etc.) must send repeated commands to turn the LED on and off as is currently done when using normal I/O Expanders like the Philips PCF8574 or PCA9554. Any bits not used for controlling the LEDs can be used for General Purpose Parallel Input/Output (GPIO) expansion which provides a simple solution when additional I/O is needed for ACPI power switches, sensors, pushbuttons, alarm monitoring, fans, etc. The active LOW hardware reset pin (RESET) and Power-On Reset (POR) initialize the registers to their default state causing the bits to be set HIGH (LED off). One hardware address pin on the allows two devices to operate on the same bus. PIN CONFIGURATION A0 1 8 V DD LED0 LED1 V SS 2 3 4 7 6 5 RESET Figure 1. Pin configuration SW00926 PIN DESCRIPTION PIN NUMBER SYMBOL FUNCTION 1 A0 Address input 0 2 LED0 LED driver 0 3 LED1 LED driver 1 4 V SS Supply ground 5 RESET Active LOW reset input 6 Serial clock line 7 Serial data line 8 V DD Supply voltage ORDERING INFORMATION PACKAGES TEMPERATURE RANGE ORDER CODE TOPSIDE MARK DRAWING NUMBER 8-Pin Plastic SO 40 C to +85 C D SOT96-1 8-Pin Plastic TSSOP (MSOP) 40 C to +85 C DP 9530 SOT505-1 Standard packing quantities and other packaging data are available at www.standardproducts.philips.com/packaging. I 2 C is a trademark of Philips Semiconductors Corporation. 2004 Oct 01 2

BLOCK DIAGRAM A0 INPUT REGISTER INPUT FILTERS I 2 C-BUS CONTROL LED SELECT (LSx) REGISTER 0 V DD RESET POWER-ON RESET PRESCALER 0 REGISTER PWM0 REGISTER 1 BLINK0 LEDx OSCILLATOR PRESCALER 1 REGISTER PWM1 REGISTER BLINK1 V SS NOTE: ONLY ONE I/O SHOWN FOR CLARITY Figure 2. Block diagram SW02042 2004 Oct 01 3

DEVICE ADDRESSING Following a START condition the bus master must output the address of the slave it is accessing. The address of the is shown in Figure 3. To conserve power, no internal pullup resistor is incorporated on the hardware selectable address pin and it must be pulled HIGH or LOW. SLAVE ADDRESS 1 1 0 0 0 0 A0 R/W FIXED Figure 3. Slave address HARDWARE SELECTABLE SW00928 The last bit of the address byte defines the operation to be performed. When set to logic 1 a read is selected while a logic 0 selects a write operation. CONTROL REGISTER Following the successful acknowledgement of the slave address, the bus master will send a byte to the which will be stored in the Control Register. 0 RESET STATE: 00h 0 0 AI 0 B2 B1 B0 AUTO-INCREMENT FLAG Figure 4. Control register REGISTER ADDRESS SW01034 The lowest 3 bits are used as a pointer to determine which register will be accessed. If the auto-increment flag is set, the three low order bits of the Control Register are automatically incremented after a read or write. This allows the user to program the registers sequentially. The contents of these bits will rollover to 000 after the last register is accessed. When auto-increment flag is set (AI = 1) and a read sequence is initiated, the sequence must start by reading a register different from the input register (B2 B1 B0 0 0 0). Only the 3 least significant bits are affected by the AI flag. Unused bits must be programmed with zeroes. CONTROL REGISTER DEFINITION REGISTER B2 B1 B0 TYPE NAME REGISTER FUNCTION 0 0 0 INPUT READ INPUT REGISTER 0 0 1 PSC0 0 1 0 PWM0 0 1 1 PSC1 1 0 0 PWM1 1 0 1 LS0 READ/ WRITE READ/ WRITE READ/ WRITE READ/ WRITE READ/ WRITE FREQUENCY PRESCALER 0 PWM REGISTER 0 FREQUENCY PRESCALER 1 PWM REGISTER 1 LED SELECTOR REGISTER DESCRIPTION INPUT INPUT REGISTER LED1 LED0 bit 7 6 5 4 3 2 1 0 default 0 0 0 0 0 0 X X The INPUT register reflects the state of the device pins. Writes to this register will be acknowledged but will have no effect. NOTE: The default value X is determined by the externally applied logic level, normally 1 when used for directly driving LED with pull-up to V DD. PSC0 FREQUENCY PRESCALER 0 bit 7 6 5 4 3 2 1 0 default 0 0 0 0 0 0 0 0 PSC0 is used to program the period of the PWM output. (PSC0 1) The period of BLINK0 152 PWM0 PWM REGISTER 0 bit 7 6 5 4 3 2 1 0 default 1 0 0 0 0 0 0 0 The PWM0 register determines the duty cycle of BLINK0. The outputs are LOW (LED on) when the count is less than the value in PWM0 and HIGH (LED off) when it is greater. If PWM0 is programmed with 00h, then the PWM0 output is always HIGH (LED off). The duty cycle of BLINK0 is: PWM0 256 PSC1 FREQUENCY PRESCALER 1 bit 7 6 5 4 3 2 1 0 default 0 0 0 0 0 0 0 0 PSC1 is used to program the period of PWM output. The period of BLINK1 (PSC1 1) 152 2004 Oct 01 4

PWM1 PWM REGISTER 1 bit 7 6 5 4 3 2 1 0 default 1 0 0 0 0 0 0 0 The PWM1 register determines the duty cycle of BLINK1. The outputs are LOW (LED on) when the count is less than the value in PWM1 and HIGH (LED off) when it is greater. If PWM1 is programmed with 00h, then the PWM1 output is always HIGH (LED off). The duty cycle of BLINK1 is: PWM1 256 LS0 LED SELECTOR LED 1 LED 0 bit 7 6 5 4 3 2 1 0 default 1 1 1 1 0 0 0 0 The LSx LED select registers determine the source of the LED data. 00 = Output is set Hi-Z (LED off default) 01 = Output is set LOW (LED on) 10 = Output blinks at PWM0 rate 11 = Output blinks at PWM1 rate PINS USED AS GENERAL PURPOSE I/Os LED pins not used to control LEDs can be used as general purpose I/Os. For use as input: Set LEDx to high-impedance (00) and then read the pin state via the input register. For use as output: Connect external pull-up resistor to the pin and size it according to the DC recommended operating characteristics. LED output pin is HIGH when the output is programmed as high-impedance, and LOW when the output is programmed LOW through the LED selector register. The output can be pulse-width controlled when PWM0 or PWM1 are used. POWER-ON RESET When power is applied to V DD, an internal Power-On Reset holds the in a reset condition until V DD has reached V POR. At this point, the reset condition is released and the registers are initialized to their default states, all the outputs in the off state. Thereafter, V DD must be lowered below 0.2 V to reset the device. EXTERNAL RESET A reset can be accomplished by holding the RESET pin LOW for a minimum of t W. The registers and I 2 C state machine will be held in their default state until the RESET input is once again HIGH. This input requires a pull-up resistor to V DD if no active connection is used. CHARACTERISTICS OF THE I 2 C-BUS The I 2 C-bus is for 2-way, 2-line communication between different ICs or modules. The two lines are a serial data line () and a serial clock line (). 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. Bit transfer One data bit is transferred during each clock pulse. The data on the line must remain stable during the HIGH period of the clock pulse as changes in the data line at this time will be interpreted as control signals (see Figure 5). data line stable; data valid change of data allowed SW00363 Figure 5. Bit transfer Start and stop conditions Both data and clock lines remain HIGH when the bus is not busy. A HIGH-to-LOW transition of the data line, while the clock is HIGH is defined as the start condition (S). A LOW-to-HIGH transition of the data line while the clock is HIGH is defined as the stop condition (P) (see Figure 6). System configuration A device generating a message is a transmitter: a device receiving is the receiver. The device that controls the message is the master and the devices which are controlled by the master are the slaves (see Figure 7). 2004 Oct 01 5

S P START condition STOP condition SW00365 Figure 6. Definition of start and stop conditions MASTER TRANSMITTER/ RECEIVER SLAVE RECEIVER SLAVE TRANSMITTER/ RECEIVER MASTER TRANSMITTER MASTER TRANSMITTER/ RECEIVER I 2 C MULTIPLEXER SLAVE SW00366 Figure 7. System configuration 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. The acknowledge bit is a HIGH level put on the bus by the transmitter whereas the master generates an extra acknowledge related clock pulse. A slave receiver which is addressed must generate an acknowledge after the reception of each byte. Also a master must generate an acknowledge after the reception of each byte that has been clocked out of the slave transmitter. The device that acknowledges has to pull down the line during the acknowledge clock pulse, so that the line is stable LOW during the HIGH period of the acknowledge related clock pulse, set-up and hold times must be taken into account. A master receiver must signal an end of data to the transmitter by not generating an acknowledge on the last byte that has been clocked out of the slave. In this event, the transmitter must leave the data line HIGH to enable the master to generate a stop condition. DATA OUTPUT BY TRANSMITTER DATA OUTPUT BY RECEIVER not acknowledge acknowledge FROM MASTER 1 2 8 9 S START condition clock pulse for acknowledgement SW00368 Figure 8. Acknowledgement on the I 2 C-bus 2004 Oct 01 6

Bus transactions 1 2 3 4 5 6 7 8 9 slave address command byte data to register S 1 1 0 0 0 0 A0 0 A 0 0 0 AI 0 B2 B1 B0 A DATA 1 A start condition R/W acknowledge from slave acknowledge from slave acknowledge from slave WRITE TO REGISTER DATA OUT FROM PORT DATA 1 VALID t pv SW01014 Figure 9. WRITE to register slave address acknowledge from slave acknowledge from slave slave address acknowledge from slave data from register acknowledge from master S 1 1 0 0 0 0 A0 0 A 0 0 0 AI 0 B2 B1 B0 A S 1 1 0 0 0 0 A0 1 A DATA A R/W at this moment master-transmitter becomes master-receiver and slave-receiver becomes slave-transmitter R/W first byte auto-increment register address if AI = 1 data from register no acknowledge from master DATA NA P last byte SW01098 Figure 10. READ from register slave address data from port data from port S 1 1 0 0 0 0 A0 1 A DATA 1 A DATA 4 NA P start condition R/W acknowledge from slave acknowledge from master no acknowledge from master stop condition READ FROM PORT DATA INTO PORT DATA 1 DATA 2 DATA 3 DATA 4 t ph t ps SW01095 NOTES: 1. This figure assumes the command byte has previously been programmed with 00h. Figure 11. READ input port register 2004 Oct 01 7

APPLICATION DATA 5 V 3.3 V 10 kω 10 kω 10 kω V DD RESET LED0 LED1 I 2 C/SMBus MASTER A0 V SS SW02043 Figure 12. Typical application Minimizing I DD when the I/O is used to control LEDs When the I/Os are used to control LEDs, they are normally connected to V DD through a resistor as shown in Figure 12. Since the LED acts as a diode, when the LED is off the I/O V IN is about 1.2 V less than V DD. The supply current, I DD, increases as V IN becomes lower than V DD and is specified as I DD in the DC characteristics table. Designs needing to minimize current consumption, such as battery power applications, should consider maintaining the I/O pins greater than or equal to V DD when the LED is off. Figure 13 shows a high value resistor in parallel with the LED. Figure 14 shows V DD less than the LED supply voltage by at least 1.2 V. Both of these methods maintain the I/O V IN at or above V DD and prevents additional supply current consumption when the LED is off. V DD 3.3 V 5 V V DD LED 100 kω V DD LED LEDx LEDx SW02086 Figure 13. High value resistor in parallel with the LED Figure 14. Device supplied by a lower voltage SW02087 2004 Oct 01 8

Programming example The following example will show how to set LED0 to blink at 1 Hz at a 50 % duty cycle. LED1 will be set to be dimmed at 25 % of their maximum brightness (duty cycle = 25 %). Table 1. Start address with A0 = LOW PSC0 subaddress + auto-increment Set prescaler PSC0 to achieve a period of 1 second: Blink period 1 PSC0 1 152 PSC0 = 151 Set PWM0 duty cycle to 50 %: PWM0 0.5 256 PWM0 = 128 Set prescaler PCS1 to dim at maximum frequency. I 2 C-bus S COh 11h 97h 80h 00h Blink period maximum PSC1 = 0 Set PWM1 output duty cycle to 25 %: PWM1 0.25 256 PWM1 = 64 Set LED0 to PWM0 and set LED1 to blink at PWM1 Stop 40h OEh P 2004 Oct 01 9

ABSOLUTE MAXIMUM RATINGS In accordance with the Absolute Maximum Rating System (IEC 134) SYMBOL PARAMETER CONDITIONS MIN MAX UNIT V DD Supply voltage 0.5 6.0 V V I/O DC voltage on an I/O V SS 0.5 5.5 V I I/O DC output current on an I/O +25 ma I SS Supply current 50 ma P tot Total power dissipation 400 mw T stg Storage temperature range 65 +150 C T amb Operating ambient temperature 40 +85 C HANDLING Inputs and outputs are protected against electrostatic discharge in normal handling. However, to be totally safe, it is desirable to take precautions appropriate to handling MOS devices. Advice can be found in Data Handbook IC24 under Handling MOS devices. DC CHARACTERISTICS V DD = 2.3 V to 5.5 V; V SS = 0 V; T amb = 40 C to +85 C; unless otherwise specified. TYP at 3.3 V and 25 C. SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNIT Supplies V DD Supply voltage 2.3 5.5 V I DD Supply current Operating mode; V DD = 5.5 V; no load; V I = V DD or V SS ; f = 100 khz 350 500 µa I stb I DD Standby current Additional standby current Standby mode; V DD = 5.5 V; no load; V I = V DD or V SS ; f = 0 khz Standby mode; V DD = 5.5 V; Every LED I/O at V IN = 4.3 V; f = 0 khz 1.9 3.0 µa 200 µa V POR Power-on reset voltage (Note 1) No load; V I = V DD or V SS 1.7 2.2 V Input ; input/output I/Os V IL LOW-level input voltage 0.5 0.3V DD V V IH HIGH-level input voltage 0.7V DD 5.5 V I OL LOW-level output current V OL = 0.4 V 3 6.5 ma I L Leakage current V I = V DD = V SS 1 +1 µa C I Input capacitance V I = V SS 3.7 5 pf V IL LOW-level input voltage 0.5 0.8 V V IH HIGH-level input voltage 2.0 5.5 V I OL LOW-level output current V OL = 0.4 V; V DD = 2.3 V; Note 2 9 ma V OL = 0.4 V; V DD = 3.0 V; Note 2 12 ma V OL = 0.4 V; V DD = 5.0 V; Note 2 15 ma V OL = 0.7 V; V DD = 2.3 V; Note 2 15 ma V OL = 0.7 V; V DD = 3.0 V; Note 2 20 ma V OL = 0.7 V; V DD = 5.0 V; Note 2 25 ma I L Input leakage current V DD = 3.6 V; V I = 0 V or V DD 1 1 µa C IO Input/output capacitance 2.1 5 pf Select Inputs A0 / RESET V IL LOW-level input voltage 0.5 0.8 V V IH HIGH-level input voltage 2.0 5.5 V I LI Input leakage current 1 1 µa C I Input capacitance V I = V SS 2.3 5 pf NOTE: 1. V DD must be lowered to 0.2 V in order to reset part. 2. Each I/O must be externally limited to a maximum of 25 ma and the device must be limited to a maximum current of 50 ma. 2004 Oct 01 10

AC SPECIFICATIONS STANDARD MODE I 2 C-BUS FAST MODE I 2 C-BUS SYMBOL PARAMETER UNITS MIN MAX MIN MAX f Operating frequency 0 100 0 400 khz t BUF Bus free time between STOP and START conditions 4.7 1.3 µs t HD;STA Hold time after (repeated) START condition 4.0 0.6 µs t SU;STA Repeated START condition setup time 4.7 0.6 µs t SU;STO Setup time for STOP condition 4.0 0.6 µs t HD;DAT Data in hold time 0 0 ns t VD;ACK Valid time for ACK condition 2 600 600 ns t VD;DAT (L) Data out valid time 3 600 600 ns t VD;DAT (H) Data out valid time 3 1500 600 ns t SU;DAT Data setup time 250 100 ns t LOW Clock LOW period 4.7 1.3 µs t HIGH Clock HIGH period 4.0 0.6 µs t F Clock/Data fall time 300 20 + 0.1 C b 1 300 ns t R Clock/Data rise time 1000 20 + 0.1 C 1 b 300 ns t SP Pulse width of spikes that must be suppressed by the 50 50 ns input filters Port Timing t PV Output data valid 200 200 ns t PS Input data setup time 100 100 ns t PH Input data hold time 1 1 µs Reset t W Reset pulse width 6 6 ns t REC Reset recovery time 0 0 ns t RESET 4,5 Time to reset 400 400 ns NOTES: 1. C b = total capacitance of one bus line in pf. 2. t VD;ACK = time for Acknowledgement signal from LOW to (out) LOW. 3. t VD;DAT = minimum time for data out to be valid following LOW. 4. Resetting the device while actively communicating on the bus may cause glitches or errant STOP conditions. 5. Upon reset, the full delay will be the sum of t RESET and the RC time constant of the bus. 2004 Oct 01 11

+20% MAX +10% 0% AVG 10% PERCENT VARIATION 20% MIN 30% 40 40% 0 +25 +70 +85 TEMPERATURE ( C) SW01085 Figure 15. Typical frequency variation over process at V DD = 2.3 V to 3.0 V +20% MAX +10% 0% AVG 10% PERCENT VARIATION 20% MIN 30% 40 40% 0 +25 +70 +85 TEMPERATURE ( C) SW01086 Figure 16. Typical frequency variation over process at V DD = 3.0 V to 5.5 V 2004 Oct 01 12

t SU;STA t LOW t HIGH 1 / f Philips Semiconductors START ACK OR READ CYCLE 30% t RESET RESET 50% 50% 50% t REC tw t RESET LEDx 50% LED OFF SW02310 Figure 17. Definition of RESET timing tbuf t LOW t R t F t HD;STA t SP P S t HD;STA t HD;DAT t HIGH t SU;DAT t SU;STA Sr t SU;STO P SU00645 Figure 18. Definition of timing PROTOCOL START CONDITION (S) BIT 7 MSB (A7) BIT 6 (A6) BIT 7 (D1) BIT 8 (D0) ACKNOWLEDGE (A) STOP CONDITION (P) t BUF t r t f t HD;STA t SU;DAT t HD;DAT t VD;DAT t VD;ACK t SU;STO SW02333 Figure 19. I 2 C-bus timing diagram; rise and fall times refer to V IL and V IH 2004 Oct 01 13

V DD R L = 500 Ω V DD Open PULSE GENERATOR V I D.U.T. V O R T C L 50 pf DEFINITIONS R L = C L = Load resistor FOR LEDN. R L FOR AND > 1 kω (3 ma or less current). Load capacitance includes jig and probe capacitance R T = Termination resistance should be equal to the output impedance Z O of the pulse generators. SW02334 Figure 20. Test circuitry for switching times 2004 Oct 01 14

SO8: plastic small outline package; 8 leads; body width 3.9 mm SOT96-1 2004 Oct 01 15

TSSOP8: plastic thin shrink small outline package; 8 leads; body width 3 mm SOT505-1 2004 Oct 01 16

REVISION HISTORY Rev Date Description _2 20041001 (9397 750 14093). Supersedes data of 2004 Sep 14 (9397 750 13631). Modifications: Features section on page 2: second bullet: change from... between 0.625 and 160 Hz (1.6 seconds and 6.25 milliseconds) to... between 0.591 Hz and 152 Hz (1.69 seconds and 6.58 milliseconds) last bullet: add (MSOP8) Description section on page 2: Third paragraph, third sentence: change from... or blink at periods up to 1.6 second. to... or blink at periods up to 1.69 second. Fourth paragraph, first sentence: change from... periods greater than 1.6 second... to... periods greater than 1.69 second. Ordering information table on page 2: add (MSOP) to table cell 8-Pin Plastic TSSOP Add note to section Input Input Register on page 4 Add section Pins used as General Purpose I/Os on page 5. Figure 12 on page 8: add resistor values DC characteristics table on page 10: add I DD Max value (200 µa). AC specifications table on page 11: change t VD;ACK Max value (for both modes) from 900 ns to 600 ns. _1 20040914 (9397 750 13631). 2004 Oct 01 17

Purchase of Philips I 2 C components conveys a license under the Philips I 2 C patent to use the components in the I 2 C system provided the system conforms to the I 2 C specifications defined by Philips. This specification can be ordered using the code 9398 393 40011. Data sheet status Level Data sheet status [1] Product status [2] [3] Definitions I Objective data sheet Development This data sheet contains data from the objective specification for product development. Philips Semiconductors reserves the right to change the specification in any manner without notice. II Preliminary data sheet Qualification This data sheet contains data from the preliminary specification. Supplementary data will be published at a later date. Philips Semiconductors reserves the right to change the specification without notice, in order to improve the design and supply the best possible product. III Production This data sheet contains data from the product specification. Philips Semiconductors reserves the right to make changes at any time in order to improve the design, manufacturing and supply. Relevant changes will be communicated via a Customer Product/Process Change Notification (CPCN). [1] Please consult the most recently issued data sheet before initiating or completing a design. [2] The product status of the device(s) described in this data sheet may have changed since this data sheet was published. The latest information is available on the Internet at URL http://www.semiconductors.philips.com. [3] For data sheets describing multiple type numbers, the highest-level product status determines the data sheet status. Definitions Short-form specification The data in a short-form specification is extracted from a full data sheet with the same type number and title. For detailed information see the relevant data sheet or data handbook. Limiting values definition Limiting values given are in accordance with the Absolute Maximum Rating System (IEC 60134). Stress above one or more of the limiting values may cause permanent damage to the device. These are stress ratings only and operation of the device at these or at any other conditions above those given in the Characteristics sections of the specification is not implied. Exposure to limiting values for extended periods may affect device reliability. Application information Applications that are described herein for any of these products are for illustrative purposes only. Philips Semiconductors make no representation or warranty that such applications will be suitable for the specified use without further testing or modification. Disclaimers Life support These products are not designed for use in life support appliances, devices, or systems where malfunction of these products can reasonably be expected to result in personal injury. Philips Semiconductors customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Philips Semiconductors for any damages resulting from such application. Right to make changes Philips Semiconductors reserves the right to make changes in the products including circuits, standard cells, and/or software described or contained herein in order to improve design and/or performance. When the product is in full production (status Production ), relevant changes will be communicated via a Customer Product/Process Change Notification (CPCN). Philips Semiconductors assumes no responsibility or liability for the use of any of these products, conveys no license or title under any patent, copyright, or mask work right to these products, and makes no representations or warranties that these products are free from patent, copyright, or mask work right infringement, unless otherwise specified. Contact information For additional information please visit http://www.semiconductors.philips.com. Fax: +31 40 27 24825 For sales offices addresses send e-mail to: sales.addresses@www.semiconductors.philips.com. Koninklijke Philips Electronics N.V. 2004 All rights reserved. Published in the U.S.A. Date of release: 10-04 Document number: 9397 750 14093 2004 Oct 01 18