CAT3626 RGB LED Driver + Qt Embedded 4,6 på Mini2440
Den CAT3626 er en dejlig lille I2C enhed fra ON Semiconductor. Det leveres i en 14 pin TQFN pakke, som formentlig er den sværeste, jeg nogensinde har loddet! Hver pad er adskilt fra det naboen med omkring 100 mikrometer! For at gøre tingene endnu vanskeligere er der en grund pad midt for at synke varme væk. Du bør faktisk få en slags breakout bord eller reflow det, men det ville være kedeligt! Her er et billede af enheden, før lodning:
... Og her er det færdige produkt! LED er 10mm diffuse med en fælles anode og højst aktuelle rating på 20mA pr kanal. Så snart jeg havde loddet ledningerne til CAT3626 jeg limet det til bestyrelsen med epoxy, gevind ledningerne gennem hullerne og derefter limet dem ned med mere epoxy. Efter at jeg indså, at jeg havde glemt, hvor ben 1 var gået, så jeg var nødt til at skrabe limen ud i toppen af chip!
Ledningen kommer gennem hullet i midten af dette billede er loddet til CAT3626 og fungerer som en rå køleprofil. I praksis ser det ud til at fungere godt nok selv om jeg burde nok have brugt kobber. Jeg trak keramik fra en gammel projektor jeg havde liggende. Ikke den neatest job, men det virker fint!
Efter jeg havde bygget, at jeg har afprøvet det hurtigt ved hjælp I2C værktøjer og derefter skrev en kerne driver. Den CAT3626 tillader maksimalt 32mA pr kanal reguleres i trin af 0.5mA. Desværre fordi mit LED kan tage op til 20 mA per kanal jeg kan kun generere ~ 64.000 farver. For at gøre ondt værre lysstyrken er generelt ikke en lineær funktion af input nuværende så opnåelige fade sekvenser er ikke så rart som de gøres med PWM men de ser stadig rigtig god. Her er en video!






Det er så stor!
Jeg er beginer med mini2440.I netop har gjort grundlæggende eksempel fulgt http://equallybad.blogspot.com/2010/02/project-how-to-setup-default-dev-tools.html .
Kan du hjælpe mig skridt til at skabe interface og kontrol førte som dig.
Jeg vil rigtig sætter pris på din hjælp!
På forhånd tak!
Tak Jack
Jeg vil starte med at få OpenEmbedded arbejde. Sæt dig mål for at få det Qt eksempler på tværs kompileret, fordi du skal Qt til at få kontrolsystemet interface (medmindre naturligvis du ønsker at gøre det på anden måde!).
Der er så mange måder at styre LED. Denne ene naturligvis er afhængig af CAT3626 som du måske har svært ved at få fat på. Jeg vil starte med at spille med PWM kanaler på mini2440 fra hukommelsen Jeg tror, der er kun 2 gratis og når du forstår at flytte på noget andet.
Hvis du udelukkende ønsker at kontrollere en RGB LED ville jeg kigge på en microcontroller som ATtiny. Du kunne starte derfra, og hvis du virkelig har brug for en touchscreen krog det op via TWI inteface.