CAT3626 RGB LED Driver + Qt Ενσωματωμένα 4,6 για το Mini2440
Η CAT3626 είναι μια συμπαθητική μικρή συσκευή I2C από την ON Semiconductor. Διατίθεται σε συσκευασία 14 TQFN pin που είναι ίσως το πιο δύσκολο πράγμα που έχω ποτέ κολλημένο! Κάθε μαξιλάρι είναι χωρισμένο από αυτό είναι γείτονα κατά περίπου 100 μικρόμετρα! Για να καταστήσει τα θέματα ακόμα πιο δύσκολη υπάρχει ένα μαξιλάρι δικαίωμα λόγου στη μέση για βύθιση θερμότητα μακριά. Πραγματικά πρέπει να πάρετε κάποιο είδος σκάφους ξεμπλοκάρισμα ή ανάτηξης αυτό, αλλά αυτό θα ήταν βαρετό! Εδώ είναι μια εικόνα της συσκευής πριν από την συγκόλληση:
... Και εδώ είναι το τελικό προϊόν! Το LED είναι 10 χιλιοστά διάχυτη με μια κοινή ανόδου και κατ 'ανώτατο όριο τωρινή βαθμολογία των 20mA ανά κανάλι. Μόλις είχα κασσιτεροκολλημένα τα καλώδια για να το i CAT3626 κολλημένα το στο διοικητικό συμβούλιο με εποξική, σπείρωμα τα καλώδια μέσα από τις τρύπες και στη συνέχεια κολλημένα εκείνων κάτω με πιο εποξική. Μετά από αυτό συνειδητοποίησα ότι είχα ξεχάσει όπου ακίδα 1 είχε πάει γι 'αυτό έπρεπε να ξύσει την κόλλα από την κορυφή του chip!
Το σύρμα που προέρχονται μέσα από την τρύπα στη μέση αυτής της εικόνας είναι συγκολλημένα με κασσιτεροκόλληση στο CAT3626 και ενεργεί ως αργό ψύκτρα. Στην πράξη φαίνεται να λειτουργεί αρκετά καλά αν και εγώ κατά πάσα πιθανότητα θα πρέπει να έχουν χρησιμοποιηθεί από χαλκό. Τράβηξα την κεραμική από ένα παλιό i προβολέα είχε γύρω. Δεν είναι ο neatest δουλειά, αλλά δουλεύει μια χαρά!
Μετά είχα κατασκευαστεί ώστε να μπορώ να ελεγχθεί γρήγορα χρησιμοποιώντας τα εργαλεία I2C και στη συνέχεια έγραψε ένα driver του πυρήνα. Η CAT3626 επιτρέπει μέγιστη 32mA ανά κανάλι ρυθμίζεται κατά βαθμίδες της 0.5mA. Δυστυχώς, επειδή LED μου μπορεί να πάρει μέχρι και 20mA ανά i κανάλι μπορεί να παράγει μόνο ~ 64.000 χρώματα. Για να κάνετε τα πράγματα χειρότερα η ένταση του φωτός δεν είναι σε γενικές γραμμές μια γραμμική συνάρτηση του ρεύματος εισόδου, ώστε να επιτευχθεί το ξεθώριασμα ακολουθίες δεν είναι τόσο ωραία με αυτούς γίνεται με PWM, αλλά εξακολουθεί να εξετάσουμε πολύ καλά. Εδώ είναι ένα βίντεο!






Είναι τόσο μεγάλο!
Είμαι beginer με mini2440.I μόλις έκανε βασικό παράδειγμα ακολούθησαν http://equallybad.blogspot.com/2010/02/project-how-to-setup-default-dev-tools.html .
Μπορείς να με βοηθήσεις βήματα για τη δημιουργία διασύνδεσης και ελέγχου οδήγησε σαν εσένα.
Θα εκτιμούσα πολύ τη βοήθειά σας!
Ευχαριστώ εκ των προτέρων!
Ευχαριστώ Τζακ
Θα ήθελα να αρχίσω να πάρει OpenEmbedded εργασίας. Ορίστε τον εαυτό σας το στόχο του να πάρει διασχίζουν τα παραδείγματα Qt καταρτίζονται γιατί θα χρειαστεί Qt να κάνει τη διεπαφή ελέγχου (εκτός, φυσικά, θέλετε να κάνετε κάποιο άλλο τρόπο!).
Υπάρχουν τόσοι πολλοί τρόποι για τον έλεγχο των LED. Αυτός επικαλείται προφανώς την CAT3626 που μπορεί να σας φανεί δύσκολο να αποκτήσει κανείς. Θα ήθελα να ξεκινήσω το παιχνίδι με τα κανάλια PWM για την mini2440, από τη μνήμη νομίζω ότι υπάρχουν μόνο 2 ελεύθερες και όταν καταλάβετε ότι η κίνηση πάνω σε κάτι άλλο.
Αν απλώς θέλετε να ελέγχει ένα RGB LED Θα δούμε έναν μικροελεγκτή, όπως το ATtiny. Θα μπορούσατε να αρχίσετε από εκεί και εάν χρειάζεστε πραγματικά μια οθόνη αφής γάντζο επάνω μέσω του inteface ΑΟΕΠ.
Ευχαριστώ Doug!
Έχω δημιουργήσει διεπαφή και τρέχει επί του σκάφους με το απλό παράδειγμα (calculatorform, γεια σου ...). Ωστόσο, δεν ξέρω πώς να συνδέσει μεταξύ interface και τον κωδικό C για τον έλεγχο u led.Can μου δείξει πώς να το κάνουμε;
Ευχαριστώ εκ των προτέρων!
Για την cat3626 έγραψα ένα οδηγό χαρακτήρα για τον έλεγχο των LED τρέχουσα κλπ. επανέλαβε απλώς τα απαιτούμενα επίπεδα στη συσκευή. Για παράδειγμα Qt interface μου που χρησιμοποιείται για τα ακόλουθα για την κόκκινη φωτεινότητα:
QFile αρχείο ("/ sys/devices/platform/s3c2440-i2c/i2c-adapter/i2c-0/0-0066/red_level")?
αν (file.open (QIODevice::! WriteOnly | QIODevice:: Κείμενο))
επιστροφή?
QTextStream out (και το αρχείο)?
έξω <<red_current <<"\ n"?
Προφανώς αυτό θα εξαρτηθεί από τον οδηγό θα πρέπει να έχετε γράψει!