Ik zal maar direct de vraag stellen.
Ik wil op de zolder rgb leds instaleren.
Die allemaal een andere kleur kunnen aannemen.
Dus zou ik met een pic een singaal willen sturen naar allemaal ic's.
Maar zijn er ic's die je met i2c of met een seriele verbinding kunt aansturen en die minstens 3 pwm kanalen hebben.
Roland van Leusden
It's the rule that you live by and die for It's the one thing you can't deny Even though you don't know what the price is. It is justified.
Op het moment heb ik zo'n systeem in mijn kamer hangen:
aan het plafond verschillende RGB leds, aangesloten op verschillende printjes met een 16f628a en 2 uln2003's.
een 'main PIC'(18f4320) stuurt ze aan via een seriele verbinding. Deze ontvangt op zijn beurt weer een opdracht via een max232 van de computer.
mijn ervaringen tot nu toe: slecht, vaak komt de opdracht niet goed over, of reageert maar de helft. Het is met verdere uitwerking misschien wel heel goed mogelijk. Pas na de examens ga ik er mee verder.
Het gaat om individueel 45 PWM poorten.. dat zijn er nogal wat.
Als je interesse in de pcb layout & picbasic files hebt laat het me even weten.
Jochem
If you want to succeed, double your failure rate.
Roland van Leusden
It's the rule that you live by and die for It's the one thing you can't deny Even though you don't know what the price is. It is justified.
mijn ervaringen tot nu toe: slecht, vaak komt de opdracht niet goed over, of reageert maar de helft. Het is met verdere uitwerking misschien wel heel goed mogelijk.
Welk protocol, CRC, welke kabel (afgeschermt / getwist)?
Op 6 mei 2009 15:42:38 schreef Roland van Leusden:
[...]Welk protocol, CRC, welke kabel (afgeschermt / getwist)?
gewoon het standaard seriele protocol, (SERIN/SEROUT in picbasic), zonder kabel (intern over het pcb). Van pc->pic wil wel maar bij pic->pic->pic gaat er iets mis.
Maar een nieuw ontwerp zit er aan te komen.. Iets met de TLC5940 waarschijnlijk.
Op 6 mei 2009 15:51:10 schreef vla_axel:
En zijn er ook zo ic's voor 3w rgb leds ?
Misschien kun je iets met de ULN serie?
deze kunnen sourcen en sinken. Zeer handig in gebruik met meerdere LED's.
Ja maar ik bedoel ic's die dan ook dierect een stroombron zijn.
Of zou ik de rgb leds gewoon met weerstanden aansluiten op een een pwm singaal.
[Bericht gewijzigd door vla_axel op (39%)]
ik zou met het pwm signaal van de PIC een ULN**** aansturen, en deze de RGB led's laten sinken. Volgens mij hoeft daar ook geen weerstand tussen dan, verbeter me als ik dat verkeerd heb.
Jochem
If you want to succeed, double your failure rate.
Op 6 mei 2009 16:01:24 schreef la la lampje:
Is de PCA9633 misschien wat? Is wel SMD natuurlijk. I2C RGBA led driver.
Ziet er wel grappig uit, maar zoals ik het begrijp kun je maar 2 duty-cycles instellen, en de verschillende kanalen dan instellen op duty-cycle 1, 2, of volledig aan of uit. Dat is niet echt flexibel als je alle verschillende kleuren wilt maken.
Jochem
If you want to succeed, double your failure rate.
Ja, dat kan dus, alleen met een beperking van 2 intensiteiten als ik het goed lees.
De TLC5941 die ik noemde heeft die beperking niet, en kun je gewoon serieel aansturen. Hij gaat tot max 80mA, dus die 3W gaat niet lukken, maar ik weet niet of er >3-kanaals PWM-IC's zijn die zo'n vermogen kunnen sturen (maar het zal me niks verbazen, je komt zoveel tegen tegenwoordig).
AVR_N()()B
Een FM zender van 5watt/5km is geen kleine zender | !
-
[Bericht gewijzigd door AVR_N()()B op (99%)]
Jochem
If you want to succeed, double your failure rate.
Jochem,
Er stond een link naar de datasheet van de 9533 bij i.p.v. de PCA9633. Excuses!
Is gecorrigeerd nu. Volgens mij 4 kanalen afzonderlijk te PWM-en voor de PCA9633.
Jochem
If you want to succeed, double your failure rate.
Ah, vandaar, ik klikte eerst je link en ben vanuit daar de datasheet op gaan zoeken (datasheet-link in shop was stuk), en heb inderdaad 9533 overgetikt daartoe.
Dit ziet er bruikbaarder uit, hoewel je nog wel een trapje erachter moet doen voor >25mA, maar 80mA was voor TS toch ook niet genoeg.
Feit blijft wel dat I2C niet echt een lange-afstands protocol is.