HT1632 terlihat sangat praktis ... tetapi tidak dapat menemukan tempat untuk membelinya dalam pencarian cepat.
davr
4
Saya tidak menemukan cara mudah dan terjangkau untuk melakukan ini dengan satu IC, jadi saya "menggunakan" proyek seperti ini sebagai "alasan" untuk mempelajari penggunaan FPGA. Saya telah berhasil menangani array tunggal 20x16 yang dipimpin dengan 16 "tingkat abu-abu", didorong dari PC melalui port RS232 dengan refresh rate 50 Hz dengan Altera CycloneII EP2C5 dan transistor untuk setiap baris dan kolom. Saya tidak berpikir harganya lebih mahal dari IC khusus.
Saya tidak yakin berapa banyak Anda membayar untuk FPGA Anda, tetapi lebih. IC khusus dan mikrokontroler tidak akan menghasilkan 20 dolar dalam jumlah tunggal. Saya benar-benar berpikir bahwa menggunakan FPGA adalah solusi keren dan +1 untuk mempelajari salah satu teknologi berkembang terbesar di dunia. Saya pikir pengembangan FPGA harus menjadi sesuatu yang diajarkan dengan baik di Uni. Banyak pengembang tertanam beralih ke mereka karena mereka sangat fleksibel.
Kortuk
Saya menggunakan papan Pluto 3 yang sudah saya miliki di rumah ( knjn.com/ShopBoards_RS232.html ). Driver matriks menggunakan kurang dari 10% sumber daya FPGA tetapi banyak pin I / O. Dengan demux eksternal untuk menggerakkan kolom, papan terkecil harus cukup. Ya, saya sadar ini lebih mahal daripada solusi mikro IC + kustom, tapi saya pikir itu sepadan: Saya belajar menggunakan Quartus, dan kepuasan untuk "menggambar" skema di layar, dan melihat FPGA yang "mengeksekusi" skematis di dunia nyata itu tak ternilai :-)
Axeman
Alasan yang bagus untuk menguasai FGPA :)
jancha
3
Ya, semacam IC Maxim MAX7219 atau MAX7221 dapat di-cascade untuk memberi Anda kendali hingga 8 8x8 matriks LED melalui SPI
Tidak sempurna, tetapi contoh kode tersedia ... Itu seharusnya membuat pemrograman sedikit lebih mudah.
Masing-masing dapat mengontrol matriks 8x8 warna tunggal, 64 LED, jadi Anda membutuhkan 3 dari mereka untuk mengontrol matriks RGB. Saya tidak melihat ke dalamnya untuk memastikan itu benar-benar dapat menangani matriks 24x8 (apa sebenarnya matriks RGB), atau jika itu hanya akan menangani 3 matriks 8x8 yang terpisah.
davr
Anda tidak dapat melakukan matriks RGB seperti ini. Tiga chip MAX72xx independen dapat melakukan tiga matrik monokrom 8x8 independen karena masing-masing memiliki garis anoda dan katoda independen. Tetapi matriks RGB biasanya memiliki anoda umum (atau katoda) untuk ketiga warna yang digabungkan; karena itu Anda tidak dapat menggunakan tiga chip MAX72xx yang terpisah untuk melakukan itu.
LeoNerd
1
Mengemudi array LED besar adalah salah satu aplikasi "pembunuh" untuk perangkat XMOS
TLC5947 adalah 24 saluran PWM yang dikendalikan dengan menggeser data kecerahan 12 bit untuk setiap saluran. Ini akan memberi Anda spektrum warna yang hampir berkesinambungan untuk setiap LED (3 saluran per LED -> 8 LED per IC 24-saluran).
8 dari mereka dapat dikontrol secara seri (lihat contoh pada halaman 1 dari lembar data), sehingga Anda pada dasarnya dapat memperlakukan mereka seolah-olah mereka adalah IC tunggal dengan 192 register masing-masing dari 12 bit. Meskipun perhatikan bahwa ini akan membagi kecepatan refresh Anda dengan 8, mengingat kecepatan jam tertentu.
Saya tidak menemukan cara mudah dan terjangkau untuk melakukan ini dengan satu IC, jadi saya "menggunakan" proyek seperti ini sebagai "alasan" untuk mempelajari penggunaan FPGA. Saya telah berhasil menangani array tunggal 20x16 yang dipimpin dengan 16 "tingkat abu-abu", didorong dari PC melalui port RS232 dengan refresh rate 50 Hz dengan Altera CycloneII EP2C5 dan transistor untuk setiap baris dan kolom. Saya tidak berpikir harganya lebih mahal dari IC khusus.
sumber
Ya, semacam IC Maxim MAX7219 atau MAX7221 dapat di-cascade untuk memberi Anda kendali hingga 8 8x8 matriks LED melalui SPI
Tidak sempurna, tetapi contoh kode tersedia ... Itu seharusnya membuat pemrograman sedikit lebih mudah.
http://www.arduino.cc/playground/LEDMatrix/Max7219
sumber
Mengemudi array LED besar adalah salah satu aplikasi "pembunuh" untuk perangkat XMOS
Leon
sumber
Anda dapat menggunakan 8 dari TLC5947.
http://focus.ti.com/lit/ds/symlink/tlc5947.pdf
TLC5947 adalah 24 saluran PWM yang dikendalikan dengan menggeser data kecerahan 12 bit untuk setiap saluran. Ini akan memberi Anda spektrum warna yang hampir berkesinambungan untuk setiap LED (3 saluran per LED -> 8 LED per IC 24-saluran).
8 dari mereka dapat dikontrol secara seri (lihat contoh pada halaman 1 dari lembar data), sehingga Anda pada dasarnya dapat memperlakukan mereka seolah-olah mereka adalah IC tunggal dengan 192 register masing-masing dari 12 bit. Meskipun perhatikan bahwa ini akan membagi kecepatan refresh Anda dengan 8, mengingat kecepatan jam tertentu.
sumber