CAT3626 RGB LED Driver + Qt Embedded 4,6 på Mini2440
Den CAT3626 är en fin liten I2C enheten från ON Semiconductor. Den levereras i en 14 pin TQFN paket som förmodligen är det svåraste jag någonsin lödningar! Varje block är separerad från sin granne med cirka 100 mikrometer! För att göra saken ännu svårare finns en grund rondell mitt för sjunkande värme bort. Verkligen att du borde få någon form av fristående styrelse eller reflow det men det skulle vara tråkigt! Här är en bild av enheten innan lödning:
... Och här är den färdiga produkten! Lysdioden är 10mm diffus med en gemensam anod och en maximal strömstyrka 20mA per kanal. Så fort jag hade fastlödda kablarna till CAT3626 jag limmade den till styrelsen med epoxi, gängade kablarna genom hålen och sedan limmas de ner med mer epoxi. Efter det insåg jag att jag hade glömt där stift 1 hade gått så jag fick skrapa limmet bort toppen av chip!
Kabeln som kommer genom hålet i mitten av denna bild är löds till CAT3626 och fungerar som en grov kylfläns. I praktiken verkar fungera tillräckligt bra även om jag antagligen borde ha använt koppar. Jag drog keramik från en gammal projektor jag hade liggande. Inte den snyggaste jobb, men det fungerar bra!
Efter att jag hade byggt att jag testat det snabbt med I2C-verktyg och sedan skrev en kärndrivrutinen. Den CAT3626 tillåter maximalt 32mA per kanal regleras i steg om 0.5mA. Tyvärr eftersom min LED kan ta maximalt 20 mA per kanal Jag kan bara generera ~ 64.000 färger. För att göra saken värre ljusstyrkan är i allmänhet inte en linjär funktion av inspänning så uppnås blekna sekvenser är inte lika bra som de gjort med PWM men att de fortfarande ser ganska bra. Här är en video!






Det är så bra!
Jag är beginer med mini2440.I just har gjort grundläggande exempel följdes http://equallybad.blogspot.com/2010/02/project-how-to-setup-default-dev-tools.html .
Kan du hjälpa mig steg för att skapa gränssnitt och kontroll ledde som du.
Jag ska just uppskattar din hjälp!
Tack på förhand!
Tack Jack
Jag vill börja med att få OpenEmbedded arbeta. Ställ dig själv målet att få Qt exempel korset sammanställas eftersom du måste Qt tar att göra gränssnittet (om det är klart du vill göra det på annat sätt!).
Det finns så många olika sätt att kontrollera LED. Den här bygger naturligtvis på CAT3626 som du kanske har svårt att få tag på. Jag vill börja med att leka med PWM kanaler på mini2440, från minnet jag tror det bara finns två gratis och när du förstår att gå vidare till något annat.
Om du endast vill styra en RGB LED jag skulle titta på en mikrokontroller som ATtiny. Du kan börja därifrån och om du verkligen behöver en touchscreen koppla in den via TWI inteface.