https://hades.mech.northwestern.edu//index.php?title=LED_Drivers&feed=atom&action=historyLED Drivers - Revision history2024-03-29T13:55:25ZRevision history for this page on the wikiMediaWiki 1.35.9https://hades.mech.northwestern.edu//index.php?title=LED_Drivers&diff=9405&oldid=prevClaraS at 21:26, 13 December 20082008-12-13T21:26:35Z<p></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:26, 13 December 2008</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 9:</td>
<td colspan="2" class="diff-lineno">Line 9:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div>==LED Drivers==</div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div>==LED Drivers==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td class="diff-deletedline diff-side-deleted"><div>[LED displays can be created using Serial-Input Constant-Current Latched LED Drivers (Made by Allegro, A6278 or A6279)<del class="diffchange diffchange-inline">.</del> The A6278 outputs to 8 LEDs using 8 NPN constant-current sink drivers, while 16 drivers in the A6279 can control 16 LEDs. Each device includes a CMOS shift register, accompanying data latches and sink drivers.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><div>[LED displays can be created using Serial-Input Constant-Current Latched LED Drivers<ins class="diffchange diffchange-inline"> [http://www.allegromicro.com/en/Products/Part_Numbers/6278/6278.pdf</ins> (Made by Allegro, A6278 or A6279)<ins class="diffchange diffchange-inline">]</ins> The A6278 outputs to 8 LEDs using 8 NPN constant-current sink drivers, while 16 drivers in the A6279 can control 16 LEDs. Each device includes a CMOS shift register, accompanying data latches and sink drivers.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div>In this setup, the LEDs are tied high, (+ side connected to Vcc while the negative end is connected to the chip) and the active signal output of the chip is low, creating a voltage difference across the LED. The current through each LED is set by the selection of an external current-control resistor (REXT). The value of this resistor can be determined by formulas in the data sheet, but may also require experimentation for larger displays.</div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div>In this setup, the LEDs are tied high, (+ side connected to Vcc while the negative end is connected to the chip) and the active signal output of the chip is low, creating a voltage difference across the LED. The current through each LED is set by the selection of an external current-control resistor (REXT). The value of this resistor can be determined by formulas in the data sheet, but may also require experimentation for larger displays.</div></td>
</tr>
</table>ClaraShttps://hades.mech.northwestern.edu//index.php?title=LED_Drivers&diff=9402&oldid=prevClaraS at 21:22, 13 December 20082008-12-13T21:22:50Z<p></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:22, 13 December 2008</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td class="diff-deletedline diff-side-deleted"><div>[[image:ledarray.jpg|thumb|<del class="diffchange diffchange-inline">300pix</del>|right|A 12x12 LED Array]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><div>[[image:ledarray.jpg|thumb|<ins class="diffchange diffchange-inline">300px</ins>|right|A 12x12 LED Array]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td class="diff-deletedline diff-side-deleted"><div>[[Image:leddriver.jpg|thumb|<del class="diffchange diffchange-inline">200pix</del>|right|LED Drivers on a PCB]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><div>[[Image:leddriver.jpg|thumb|<ins class="diffchange diffchange-inline">200px</ins>|right|LED Drivers on a PCB]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div>== Overview ==</div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div>== Overview ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Line 18:</td>
<td colspan="2" class="diff-lineno">Line 18:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td class="diff-deletedline diff-side-deleted"><div>[[Image:blockdiag.jpg]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><div>[[Image:blockdiag.jpg<ins class="diffchange diffchange-inline">|300px|center</ins>]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div><br clear=all></div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div><br clear=all></div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Line 27:</td>
<td colspan="2" class="diff-lineno">Line 27:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div>One way to further increase the number of LEDs controlled by the PIC is to employ a 3- to 8-Line Demultiplexer between the PIC and the 4-16 Demultiplexers. Thus, it is possible to control up to 8, 4-16 demultiplexers, which each control up to 16 LED drivers. An additional 3 address bits must be sent by the PIC to this primary demultiplexer to enable one of the (up to) 8 4-16-Line demultiplexers. This scheme allows for the control of up to 2048 LEDs. A sample circuit diagram is shown below. </div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div>One way to further increase the number of LEDs controlled by the PIC is to employ a 3- to 8-Line Demultiplexer between the PIC and the 4-16 Demultiplexers. Thus, it is possible to control up to 8, 4-16 demultiplexers, which each control up to 16 LED drivers. An additional 3 address bits must be sent by the PIC to this primary demultiplexer to enable one of the (up to) 8 4-16-Line demultiplexers. This scheme allows for the control of up to 2048 LEDs. A sample circuit diagram is shown below. </div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div>[[Image:circuitdiag.jpg|300px|center|LED Drivers on a PCB]]</div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div>[[Image:circuitdiag.jpg|300px|center|LED Drivers on a PCB]]</div></td>
</tr>
</table>ClaraShttps://hades.mech.northwestern.edu//index.php?title=LED_Drivers&diff=9401&oldid=prevClaraS: /* Addressing Scheme */2008-12-13T21:21:38Z<p><span dir="auto"><span class="autocomment">Addressing Scheme</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:21, 13 December 2008</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 28:</td>
<td colspan="2" class="diff-lineno">Line 28:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div>One way to further increase the number of LEDs controlled by the PIC is to employ a 3- to 8-Line Demultiplexer between the PIC and the 4-16 Demultiplexers. Thus, it is possible to control up to 8, 4-16 demultiplexers, which each control up to 16 LED drivers. An additional 3 address bits must be sent by the PIC to this primary demultiplexer to enable one of the (up to) 8 4-16-Line demultiplexers. This scheme allows for the control of up to 2048 LEDs. A sample circuit diagram is shown below. </div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div>One way to further increase the number of LEDs controlled by the PIC is to employ a 3- to 8-Line Demultiplexer between the PIC and the 4-16 Demultiplexers. Thus, it is possible to control up to 8, 4-16 demultiplexers, which each control up to 16 LED drivers. An additional 3 address bits must be sent by the PIC to this primary demultiplexer to enable one of the (up to) 8 4-16-Line demultiplexers. This scheme allows for the control of up to 2048 LEDs. A sample circuit diagram is shown below. </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td class="diff-deletedline diff-side-deleted"><div>[[Image:circuitdiag.jpg|center|LED Drivers on a PCB]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><div>[[Image:circuitdiag.jpg<ins class="diffchange diffchange-inline">|300px</ins>|center|LED Drivers on a PCB]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div><br clear=all></div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div><br clear=all></div></td>
</tr>
</table>ClaraShttps://hades.mech.northwestern.edu//index.php?title=LED_Drivers&diff=9400&oldid=prevClaraS: /* Addressing Scheme */2008-12-13T21:20:50Z<p><span dir="auto"><span class="autocomment">Addressing Scheme</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:20, 13 December 2008</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 28:</td>
<td colspan="2" class="diff-lineno">Line 28:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div>One way to further increase the number of LEDs controlled by the PIC is to employ a 3- to 8-Line Demultiplexer between the PIC and the 4-16 Demultiplexers. Thus, it is possible to control up to 8, 4-16 demultiplexers, which each control up to 16 LED drivers. An additional 3 address bits must be sent by the PIC to this primary demultiplexer to enable one of the (up to) 8 4-16-Line demultiplexers. This scheme allows for the control of up to 2048 LEDs. A sample circuit diagram is shown below. </div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div>One way to further increase the number of LEDs controlled by the PIC is to employ a 3- to 8-Line Demultiplexer between the PIC and the 4-16 Demultiplexers. Thus, it is possible to control up to 8, 4-16 demultiplexers, which each control up to 16 LED drivers. An additional 3 address bits must be sent by the PIC to this primary demultiplexer to enable one of the (up to) 8 4-16-Line demultiplexers. This scheme allows for the control of up to 2048 LEDs. A sample circuit diagram is shown below. </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td class="diff-deletedline diff-side-deleted"><div>[[Image:circuitdiag.jpg|<del class="diffchange diffchange-inline">200px|right</del>|LED Drivers on a PCB]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><div>[[Image:circuitdiag.jpg|<ins class="diffchange diffchange-inline">center</ins>|LED Drivers on a PCB]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div><br clear=all></div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div><br clear=all></div></td>
</tr>
</table>ClaraShttps://hades.mech.northwestern.edu//index.php?title=LED_Drivers&diff=9398&oldid=prevClaraS: /* Data */2008-12-13T21:19:33Z<p><span dir="auto"><span class="autocomment">Data</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:19, 13 December 2008</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 17:</td>
<td colspan="2" class="diff-lineno">Line 17:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div>Data is sent from the PIC to the LED driver via the Serial Data line. Within the LED driver data enters into a shift register, filled is then triggered sending the contents of the register to the 8 or 16 LEDs. More specifically; the Serial Data input is passed to the next significant bit in the shift register on each rising edge of the Clock input. When the Latch Enable Input is set high, the contents of the shift register are passed to the latch. If the Output Enable input is low, the contents of the latch are sent to the LED drivers. </div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div>Data is sent from the PIC to the LED driver via the Serial Data line. Within the LED driver data enters into a shift register, filled is then triggered sending the contents of the register to the 8 or 16 LEDs. More specifically; the Serial Data input is passed to the next significant bit in the shift register on each rising edge of the Clock input. When the Latch Enable Input is set high, the contents of the shift register are passed to the latch. If the Output Enable input is low, the contents of the latch are sent to the LED drivers. </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td class="diff-deletedline diff-side-deleted"><div>[[Image:blockdiag.jpg<del class="diffchange diffchange-inline">||100pix|LED Drivers on a PCB</del>]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><div>[[Image:blockdiag.jpg]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div><br clear=all></div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div><br clear=all></div></td>
</tr>
</table>ClaraShttps://hades.mech.northwestern.edu//index.php?title=LED_Drivers&diff=9397&oldid=prevClaraS: /* Data */2008-12-13T21:18:53Z<p><span dir="auto"><span class="autocomment">Data</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:18, 13 December 2008</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 17:</td>
<td colspan="2" class="diff-lineno">Line 17:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div>Data is sent from the PIC to the LED driver via the Serial Data line. Within the LED driver data enters into a shift register, filled is then triggered sending the contents of the register to the 8 or 16 LEDs. More specifically; the Serial Data input is passed to the next significant bit in the shift register on each rising edge of the Clock input. When the Latch Enable Input is set high, the contents of the shift register are passed to the latch. If the Output Enable input is low, the contents of the latch are sent to the LED drivers. </div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div>Data is sent from the PIC to the LED driver via the Serial Data line. Within the LED driver data enters into a shift register, filled is then triggered sending the contents of the register to the 8 or 16 LEDs. More specifically; the Serial Data input is passed to the next significant bit in the shift register on each rising edge of the Clock input. When the Latch Enable Input is set high, the contents of the shift register are passed to the latch. If the Output Enable input is low, the contents of the latch are sent to the LED drivers. </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td class="diff-deletedline diff-side-deleted"><div>[[Image:blockdiag.jpg|<del class="diffchange diffchange-inline">right</del>|LED Drivers on a PCB]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><div>[[Image:blockdiag.jpg|<ins class="diffchange diffchange-inline">|100pix</ins>|LED Drivers on a PCB]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div><br clear=all></div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div><br clear=all></div></td>
</tr>
</table>ClaraShttps://hades.mech.northwestern.edu//index.php?title=LED_Drivers&diff=9396&oldid=prevClaraS at 21:18, 13 December 20082008-12-13T21:18:20Z<p></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:18, 13 December 2008</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td class="diff-deletedline diff-side-deleted"><div>[[image:ledarray.jpg|300pix|right|A 12x12 LED Array]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><div>[[image:ledarray.jpg<ins class="diffchange diffchange-inline">|thumb</ins>|300pix|right|A 12x12 LED Array]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td class="diff-deletedline diff-side-deleted"><div>[[Image:leddriver.jpg|200pix|right|LED Drivers on a PCB]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><div>[[Image:leddriver.jpg<ins class="diffchange diffchange-inline">|thumb</ins>|200pix|right|LED Drivers on a PCB]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td class="diff-deletedline diff-side-deleted"><div><br clear=all></div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div>== Overview ==</div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div>== Overview ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Line 18:</td>
<td colspan="2" class="diff-lineno">Line 17:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div>Data is sent from the PIC to the LED driver via the Serial Data line. Within the LED driver data enters into a shift register, filled is then triggered sending the contents of the register to the 8 or 16 LEDs. More specifically; the Serial Data input is passed to the next significant bit in the shift register on each rising edge of the Clock input. When the Latch Enable Input is set high, the contents of the shift register are passed to the latch. If the Output Enable input is low, the contents of the latch are sent to the LED drivers. </div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div>Data is sent from the PIC to the LED driver via the Serial Data line. Within the LED driver data enters into a shift register, filled is then triggered sending the contents of the register to the 8 or 16 LEDs. More specifically; the Serial Data input is passed to the next significant bit in the shift register on each rising edge of the Clock input. When the Latch Enable Input is set high, the contents of the shift register are passed to the latch. If the Output Enable input is low, the contents of the latch are sent to the LED drivers. </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td class="diff-deletedline diff-side-deleted"><div>[[Image:blockdiag.jpg<del class="diffchange diffchange-inline">|200px</del>|right|LED Drivers on a PCB]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><div>[[Image:blockdiag.jpg|right|LED Drivers on a PCB]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div><br clear=all></div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div><br clear=all></div></td>
</tr>
</table>ClaraShttps://hades.mech.northwestern.edu//index.php?title=LED_Drivers&diff=9395&oldid=prevClaraS at 21:17, 13 December 20082008-12-13T21:17:16Z<p></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:17, 13 December 2008</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td class="diff-deletedline diff-side-deleted"><div>[[image:ledarray.jpg|<del class="diffchange diffchange-inline">450pix</del>|right|A 12x12 LED Array]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><div>[[image:ledarray.jpg|<ins class="diffchange diffchange-inline">300pix</ins>|right|A 12x12 LED Array]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td class="diff-deletedline diff-side-deleted"><div>[[Image:leddriver.jpg|<del class="diffchange diffchange-inline">thumb|450pix</del>|right|LED Drivers on a PCB]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><div>[[Image:leddriver.jpg|<ins class="diffchange diffchange-inline">200pix</ins>|right|LED Drivers on a PCB]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><div><br clear=all></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div>== Overview ==</div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div>== Overview ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
</table>ClaraShttps://hades.mech.northwestern.edu//index.php?title=LED_Drivers&diff=9394&oldid=prevClaraS at 21:15, 13 December 20082008-12-13T21:15:48Z<p></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 21:15, 13 December 2008</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td class="diff-deletedline diff-side-deleted"><div>[[image:ledarray.jpg<del class="diffchange diffchange-inline">|thumb</del>|450pix|right|A 12x12 LED Array]]</div></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><div>[[image:ledarray.jpg|450pix|right|A 12x12 LED Array]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div>[[Image:leddriver.jpg|thumb|450pix|right|LED Drivers on a PCB]]</div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div>[[Image:leddriver.jpg|thumb|450pix|right|LED Drivers on a PCB]]</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Line 26:</td>
<td colspan="2" class="diff-lineno">Line 26:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div>One way to further increase the number of LEDs controlled by the PIC is to employ a 3- to 8-Line Demultiplexer between the PIC and the 4-16 Demultiplexers. Thus, it is possible to control up to 8, 4-16 demultiplexers, which each control up to 16 LED drivers. An additional 3 address bits must be sent by the PIC to this primary demultiplexer to enable one of the (up to) 8 4-16-Line demultiplexers. This scheme allows for the control of up to 2048 LEDs. A sample circuit diagram is shown below. </div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div>One way to further increase the number of LEDs controlled by the PIC is to employ a 3- to 8-Line Demultiplexer between the PIC and the 4-16 Demultiplexers. Thus, it is possible to control up to 8, 4-16 demultiplexers, which each control up to 16 LED drivers. An additional 3 address bits must be sent by the PIC to this primary demultiplexer to enable one of the (up to) 8 4-16-Line demultiplexers. This scheme allows for the control of up to 2048 LEDs. A sample circuit diagram is shown below. </div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td class="diff-addedline diff-side-added"><div>[[Image:circuitdiag.jpg|200px|right|LED Drivers on a PCB]]</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><br /></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td class="diff-context diff-side-deleted"><div><br clear=all></div></td>
<td class="diff-marker"></td>
<td class="diff-context diff-side-added"><div><br clear=all></div></td>
</tr>
</table>ClaraShttps://hades.mech.northwestern.edu//index.php?title=LED_Drivers&diff=9392&oldid=prevClaraS at 21:14, 13 December 20082008-12-13T21:14:29Z<p></p>
<a href="https://hades.mech.northwestern.edu//index.php?title=LED_Drivers&diff=9392&oldid=9391">Show changes</a>ClaraS