![]() |
||||||||||||||
|
||||||||||||||
I2C LED controllersIntroduction
I2C LED controllers are most commonly used for blinking, dimming, and color mixing LEDs in I2C, SMBus, IPMI, and PMBus applications.
Using a separate I2C LED controller limits bus traffic and frees up the I2C Master (MCU, MPU, DSP, chipset, etc.) timer.
LED Dimmers and Blinkers
To blink or dim LEDs using normal general purpose I/O expanders like the PCF8574 or PCA9554, the bus master must send repeated commands to turn the LED on and off.
This greatly increases the amount of traffic on the I2C bus and uses up one of the master's timers.
The PCA9550, PCA9551, PCA9552, and PCA9553 LED blinkers instead require only the initial set up command to program the frequency and duty cycle (i.e., blink rate) for each individual port as BLINK RATE 1 and BLINK RATE 2.
From then on, the controller only requires one command from the bus master to turn the individual LEDs ON, OFF, or to blink at BLINK RATE 1 or BLINK RATE 2.
These unique LED controllers have an internal oscillator that is accurate to ±15% with the two programmable blink rates.
The blinking rates are adjustable between 40Hz and 6.4 seconds.
The PCA9530, PCA9531, PCA9532, and PCA9533 LED dimmers are similar to the blinkers but have a frequency adjustable between 160Hz and 1.6 seconds.
Our LED dimmers can be used to dim LEDs (e.g., for backlights) by running at the maximum blink rate and then varying duty cycle between 0 and 100%.
An additional benefit is that any bits that are not used for controlling the LEDs can be used for General Purpose Input/Output (GPIO) expansion.
I/O expansion provides a simple solution when additional I/O is needed for ACPI power switches, sensors, pushbuttons, alarm monitoring, fans, etc.
LED Drivers/RGBA Mixers
The PCA9625/32/33/34/35 LED controllers have a 256-step PWM for each bit to allow individual dimming control of every LED and an extra PWM to allows for overall dimming or blinking of all the outputs.
These devices also have the new Fast Mode Plus I2C-bus interface allowing up to 1MHz operation to 540pF bus capacitance.
It supports lower frequencies on buses loaded up to 4000pF which makes it ideal for bus-based applications.
The PCA9632 is a lower-speed oscillator version of the PCA9633 for mobile applications.
The PCA9625 is a higher current and voltage version of the PCA9635 for gaming applications
LED Segment Drivers
The SAA1064 is a 32-bit LED controller with an I2C bus.
The LED controller is a bipolar integrated circuit made in an I2L-compatible 18v process.
This product is optimized to drive four 7-segment LED displays with decimal point by means of multiplexing between two pairs of digits.
It features an I2C-bus slave transceiver interface with the possibility to program four different SLAVE ADDRESSES, a POWER RESET flag, 16 current sink OUTPUTS (controllable by software up to 21mA), two multiplex drive outputs for common anode segments, an on-chip multiplex oscillator, control bits to select static/dynamic/blank modes, and one bit for segment test.
Additionally, it can be used to control LEDs.
Products
Click
I2C LED ControllersLiterature
More Information
Support
|
||||||||||||||