Ik zou graag een aantal (32) LEDs aansturen met een microcontroller. Helaas heeft deze hier niet genoeg pinnen voor. Om dit te omzeilen zou ik een aantal 74573 willen gebruiken. Kan ik de LEDs hier rechtstreeks (met weerstand natuurlijk) mee aansturen? Ik baseer mij op deze datasheet: http://www.fairchildsemi.com/ds/MM/MM74HCT573.pdf De IC lijkt voldoende current zowel te kunnen sourcen als sinken (DC Output Current, per pin 35 mA). Dit is echter wel de maximum rating en ik weet niet of ik alle pinnen te gelijk zo zwaar mag belasten.
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Die buffers kunnen aardig wat stroom sourcen/sinken, maar ik zou de LED-stroom niet overdreven hoog nemen (high-efficiency LED's hebben vaak genoeg aan 5mA). 10mA per uitgang is al te veel - zowel de Vcc-pin als de GND-pin mag maximaal 70mA transporteren.
Tip: als het switchen v/d LED's niet overdreven snel hoeft te gaan, kan je ook kiezen voor schuifregisters als de 74HC595. Zet 4 stuks in serie, en stuur 32 LED's met slechts 3 signaallijnen.
free_electron
Silicon Member
Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM
Daar vreesde ik al voor. Ik weet nog niet precies welke LEDs ik ga gebruiken, dus ik heb mogelijk wel mat candela's op overschot.
Het is voor een POV (persistence of vision) project, dus schuifregisters zijn waarschijnlijk wat te traag. Als de 4 schuifregisters tegelijk konder "geshift" worden zou het nog doenbaar zijn, maar ik kan niet direct een manier bedenken om dat in 1 kloktik te doen op een AVR.
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Als het snel moet gaan, ben je beter af met 8-bits buffers. Byte klaarzetten, EN v/d. buffer hoog en terug laag, volgende byte klaarzetten, enz...
Je kan uiteraard 4 schuifregisters parallel zetten, waarbij elk schuifregister een eigen Data-ingang krijgt en zowel de seriële- als de latch-klok gemeenschappelijk zijn. Dat heeft het voordeel dat alle 32 uitgangen gelijktijdig veranderen, maar het vraagt meer rekenwerk van de µC.
free_electron
Silicon Member
Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
free_electron
Silicon Member
Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM
Op 30 april 2008 21:30:32 schreef pros:
Om LED's te sturen?! Da's toch al te gek!Die Amerikanen ook...
de TS spreekt net van leds met flink at candela's ... dat wordt dus 100 tot 300mA per led ..
pros
Prosper, yop la boum, c'est le roi du macadam (aldus Maurice Chevalier)
Het zijn standaard 20mA LEDjes. Deze zijn zo rond de 5000mcd (=5cd, toch?)
ULN2803 was inderdaad de andere optie die ik aan het overwegen was. Helass zit ik met nogal beperkte boardspace, dus ik zou deze graag achterwegen laten als het kan.
Na wat verder onderzoek denk ik dat een shuifregister wel degelijk kan. Eerst alle bits erin shiften en dan allemaal tegelijk latchen. Zo lang die schuifregisters op een paar MHz draaien zou dat geen problemen mogen geven.
Nu moet dat schuifregister natuurlijk wel genoeg current kunnen leveren. Ik vond dus de TPIC6B595: http://pdf1.alldatasheet.com/datasheet-pdf/view/29158/TI/TPIC6B595N.ht…
Als ik de datasheet goed begrijp kan deze minimaal 90mA sinken.
Suggesties voor andere ICs zijn natuurlijk altijd welkom. Momenteel ga ik maar uit van het eerste wat google/wikipedia mij aanbeveelt.
free_electron
Silicon Member
Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM
Max7221 lijkt me geschikt
SPI aansturing aansturing via de Uc
(dus maar 3 draadjes nodig om de boel aantesturen)
Met deze chips heb ik een lichtkrant gemaakt, werkt uitstekend
[Bericht gewijzigd door The Puma op (22%)]
De MAX6969 leek mij het interessantste (eenvoudigste IC, dus waarschijnlijk goedkoopste), maar ik vind niet zo direct ergens waar ik die kan krijgen.
Bovendien kosten die dingen een pak meer dan een combinatie van 74HC595+ULN2803. Momenteel even een schema aan het maken en zien of ik het allemaal mooi krijg.
