<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>LED Driver ICs &amp; Constant-Current Control on Embedded Systems Development</title><link>https://applied-ee.github.io/embedded/docs/led-systems/led-driver-ics/</link><description>Recent content in LED Driver ICs &amp; Constant-Current Control on Embedded Systems Development</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://applied-ee.github.io/embedded/docs/led-systems/led-driver-ics/index.xml" rel="self" type="application/rss+xml"/><item><title>Constant-Current LED Drivers</title><link>https://applied-ee.github.io/embedded/docs/led-systems/led-driver-ics/constant-current-drivers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://applied-ee.github.io/embedded/docs/led-systems/led-driver-ics/constant-current-drivers/</guid><description>&lt;h1 id="constant-current-led-drivers"&gt;Constant-Current LED Drivers&lt;a class="anchor" href="#constant-current-led-drivers"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;LEDs are current-driven devices — their brightness is proportional to the current flowing through them, and their forward voltage is a consequence of that current, not a control parameter. Driving an LED from a voltage source with just a resistor works for basic applications, but the brightness varies with supply voltage, temperature, and the LED&amp;rsquo;s own forward voltage tolerance. Constant-current driver ICs eliminate this variability by regulating the current through each LED string regardless of supply voltage fluctuations, LED forward voltage variation, or temperature drift.&lt;/p&gt;</description></item><item><title>PWM Controllers</title><link>https://applied-ee.github.io/embedded/docs/led-systems/led-driver-ics/pwm-controllers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://applied-ee.github.io/embedded/docs/led-systems/led-driver-ics/pwm-controllers/</guid><description>&lt;h1 id="pwm-controllers"&gt;PWM Controllers&lt;a class="anchor" href="#pwm-controllers"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Pulse-width modulation is the universal technique for dimming LEDs. Rather than reducing the current (which shifts the LED&amp;rsquo;s color), PWM switches the LED fully on and fully off at a frequency high enough that the eye perceives an average brightness proportional to the duty cycle. A 50% duty cycle at 1kHz looks like half brightness — the LED flickers 1000 times per second, far faster than the eye can track. Dedicated PWM controller ICs generate these signals precisely, freeing the MCU from timing-critical output tasks.&lt;/p&gt;</description></item><item><title>Multiplexing &amp; Charlieplexing</title><link>https://applied-ee.github.io/embedded/docs/led-systems/led-driver-ics/multiplexing-and-charlieplexing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://applied-ee.github.io/embedded/docs/led-systems/led-driver-ics/multiplexing-and-charlieplexing/</guid><description>&lt;h1 id="multiplexing--charlieplexing"&gt;Multiplexing &amp;amp; Charlieplexing&lt;a class="anchor" href="#multiplexing--charlieplexing"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Driving a large number of individual LEDs — not addressable strip LEDs, but discrete LEDs in a custom matrix or indicator array — quickly exhausts available GPIO pins. Multiplexing exploits persistence of vision to drive N×M LEDs from N+M pins by scanning through rows (or columns) fast enough that the eye perceives all LEDs as simultaneously lit. Charlieplexing pushes this further, exploiting the tri-state capability of GPIO pins to drive N×(N−1) LEDs from just N pins.&lt;/p&gt;</description></item></channel></rss>