Snurrmojängdisplay med rgb leds

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Kraco
Inlägg: 170
Blev medlem: 3 maj 2007, 12:43:07
Ort: Sundsvall

Snurrmojängdisplay med rgb leds

Inlägg av Kraco »

Tjena! Kom nyss på idén med att bygga en snurrmojängdisplay (sån som mullemeck och $tiff här byggt) med RGB leds ist för bara röda. Då dök frågan om hur man enklast styr 10 RGB leds med hjälp av en uC (atmega32 i mitt fall) vilken lösning kräver minst komponenter runt omkring?
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Det finns väl många idétrådar och någon enstaka projekttråd om det redan?
I slutändan kommer man fram till att om man ändå ska bygga RGB så vill man ju göra det med vettig upplösning - låt säga 72 pixlar i höjd - det blir 216 kanaler att styra i realtid, inget för en AVR eller PIC. Alltså behöver man en FPGA eller en ARM för att styra kalaset. Med ett FoxBoard och en bunke LED-drivers från Maxim kommer man långt, bara att hosta upp en tusenlapp eller två för ett utvecklingskit och köra igång...
Kraco
Inlägg: 170
Blev medlem: 3 maj 2007, 12:43:07
Ort: Sundsvall

Inlägg av Kraco »

Aah, sökte, men hittade inget :P

Tänkte mig nog ett mindre seriöst projekt än så, budgeten stramar åt lite så det blir inte mer än 20 leds. Men frågan kvarstår, hur man styr så många på enklaste sätt... har man 10 så blir det 30 io pinnar, men det blir kanske lite svårt att mjukvaru pwma så många ..
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Själva PWM-drivningen på 30 pinnar från en PIC18 i 32/40 Mhz är OK.
Sedan är frågan hur man ska styra nivåerna på ett vettigt sätt...
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

http://www.maxim-ic.com/quick_view2.cfm/qv_pk/4514
kan driva 8 st RGB dioder, tyvärr TQFN så ett etsat kort är att föredra.

http://www.maxim-ic.com/quick_view2.cfm/qv_pk/4539
kan driva 3 st RGB dioder, lite snällare kapsel.
Kraco
Inlägg: 170
Blev medlem: 3 maj 2007, 12:43:07
Ort: Sundsvall

Inlägg av Kraco »

de där kretsarna var ju ganska smidiga, kanske något att fundera på... Lite svåra att montera på ett exprimentkort dock, gillar att testa mina byggnationer innan jag etsar/beställer :P
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Skaffa adapter från SOIC till PDIP så är det inget problem att labba...
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Inlägg av v-g »

Det går ju att börja med 10 st rgb, man måste ju inte bygga eiffeltornet för att man ska nita ihop två vinkeljärn. Bättre att testa litet först och sen bygga på.
Kraco
Inlägg: 170
Blev medlem: 3 maj 2007, 12:43:07
Ort: Sundsvall

Inlägg av Kraco »

Jepp, ska inhandla lite grejer inom de närmaste dagarna... Roligt projekt :)
xobx
Inlägg: 196
Blev medlem: 14 juni 2007, 13:46:43
Ort: Där borta

Inlägg av xobx »

Micke_s skrev:http://www.maxim-ic.com/quick_view2.cfm/qv_pk/4514
kan driva 8 st RGB dioder, tyvärr TQFN så ett etsat kort är att föredra.

http://www.maxim-ic.com/quick_view2.cfm/qv_pk/4539
kan driva 3 st RGB dioder, lite snällare kapsel.
Går det inte köra med emulerad PWM?
Kraco
Inlägg: 170
Blev medlem: 3 maj 2007, 12:43:07
Ort: Sundsvall

Inlägg av Kraco »

Fick aldrig något bra svar på det, men jag antar att det går om man har lite datorkraft i bakgrunden... typ 20 MHz...

Edit: Aaah, sodjan hade ju skrivit här uppe... Undrar just om det skulle gå med en atmega ;)
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

xobx: varför skulle det inte gå att köra emulerad pwm.
däremot så brukar dedikerade kretsar vara bätttre på det.
Mindmapper
Inlägg: 7125
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

Vadå emulera? Jag tycker att ordet emulera är fel att använda i detta sammanhang. En viss krets emulerar man, men PWM är ju något som mcu normalt används för att utföra.

Kraco: Det brukar vara som så att det som du kan göra med en PIC, kan du också göra när det gäller AVR. En AVR på 20MHz är lika snabb eller snabbare än en PIC på 40MHz.
Men det som till sist avgör hur fort det går är ju programmet och där har ju även programmeringsspråket avgörande betydelse. Ska du få det att gå fort är det välskriven assembler som gäller. Eller C med assembler inlagt där du verkligen behöver snabba rutiner.
Användarvisningsbild
maha
EF Sponsor
Inlägg: 1685
Blev medlem: 22 november 2005, 09:47:02
Ort: Jakobstad, Finland

Inlägg av maha »

Mjukvaru-PWM är kanske ett mer beskrivande ord?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Programvaru-PWM är ett mer *korrekt* ord... :-)

Men, i och för sig kan man ju säga att en programvaru-PWM är en "emulerad"
hårdvaru-PWM, om man vill. På samma sätt som man brukar tala om att
man "emulera" en USART i programvaran, men å andra sidan så betecknar
kanske "USART" på ett tydligare sätt just en hårdvaru-enhet...

Språk är kul... :-)

Lite mer On-T, den där MAX6966 verkar trevlig. Jag har just samplat hem
ett par st för att se om ett par av dom skulle kunna vara ett alternativ till
att köra allt i en stor PIC i ett visst projekt jag funderar på. D.v.s en liten
PIC och 2-3 st MAX6966 istället. Eventuellt skulle det förenkla programvaran
en del...
Skriv svar