Czy istnieje jeden układ scalony, który może kontrolować matrycę LED RGB 8x8
9
Zastanawiałem się, czy istnieje taki układ scalony jak MAX6960, który mógłby kontrolować całą matrycę LED RGB 8x8, ponieważ MAX6960 może kontrolować tylko RGY.
HT1632 wygląda całkiem przydatny ... ale nie mógł znaleźć miejsca na ich szybkie wyszukiwanie.
davr
4
Nie znalazłem łatwego i niedrogiego sposobu na zrobienie tego z pojedynczym układem scalonym, więc „wykorzystałem” taki projekt jako „wymówkę” do nauki korzystania z układów FPGA. Udało mi się obsłużyć jedną tablicę diod 20x16 z 16 poziomami „szarości”, napędzanymi z komputera przez port RS232 z częstotliwością odświeżania 50 Hz z Altera CycloneII EP2C5 i tranzystorem dla każdego rzędu i kolumny. Nie sądzę, że kosztuje dużo więcej niż dedykowany układ scalony.
Nie jestem pewien, ile zapłaciłeś za FPGA, ale to więcej. Dedykowany układ scalony plus mikrokontroler nie złamią 20 dolarów w pojedynczych ilościach. Myślę, że korzystanie z FPGA to fajne rozwiązanie i +1 do nauki jednej z największych rozwijających się technologii. Myślę, że rozwój FPGA powinien być czymś dobrze nauczanym w Uni. Wielu programistów osadzonych korzysta z nich, ponieważ są bardzo elastyczni.
Kortuk
Użyłem płyty Pluto 3, którą już miałem w domu ( knjn.com/ShopBoards_RS232.html ). Sterownik matrycowy zużywał mniej niż 10% zasobów FPGA, ale dużo pinów I / O. W przypadku zewnętrznego demultipleksera do sterowania kolumnami powinna wystarczyć najmniejsza płyta. Tak, wiem, że jest to droższe niż niestandardowe rozwiązanie mikro + IC, ale myślę, że warto: nauczyłem się korzystać z Quartus i satysfakcji z „narysowania” schematu na ekranie i zobaczenia FPGA, które „wykonuje” ten schemat w prawdziwym świecie jest bezcenny :-)
Axeman
Doskonały powód do opanowania FGPA :)
jancha
3
Tak, podobnie jak układy Maxim MAX7219 lub MAX7221 mogą być kaskadowane, aby zapewnić kontrolę do 8 matryc LED 8x8 za pośrednictwem SPI
Nie idealnie, ale dostępne są przykłady kodu ... To powinno uczynić programowanie nieco łatwiejszym.
Każdy może sterować matrycą 8x8 jednego koloru, 64 diodami LED, więc potrzebujesz 3 z nich do sterowania matrycą RGB. Nie przyjrzałem się temu, aby upewnić się, że może on faktycznie obsługiwać matrycę 24x8 (czym tak naprawdę jest matryca RGB), ani czy obsługuje tylko 3 osobne matryce 8x8.
davr
Nie można wykonać takiej matrycy RGB. Trzy niezależne układy MAX72xx mogą wykonać trzy niezależne układy monochromatyczne 8x8, ponieważ każdy z nich ma niezależne linie anodowe i katodowe. Ale matryca RGB zwykle ma wspólną anodę (lub katodę) dla wszystkich trzech połączonych kolorów; dlatego nie można do tego użyć trzech osobnych układów MAX72xx.
LeoNerd
1
Prowadzenie dużych tablic LED jest jedną z „zabójczych” aplikacji dla urządzeń XMOS
TLC5947 to 24 kanały PWM kontrolowane przez przesunięcie 12 bitów danych jasności dla każdego kanału. Dałoby to prawie ciągłe spektrum kolorów dla każdej diody LED (3 kanały na diodę -> 8 diod na 24-kanałowy układ scalony).
8 z nich można kontrolować szeregowo (patrz przykład na stronie 1 arkusza danych), dzięki czemu można zasadniczo traktować je tak, jakby były pojedynczym układem scalonym z 192 rejestrami, każdy z 12 bitami. Należy jednak pamiętać, że spowoduje to podzielenie częstotliwości odświeżania przez 8, biorąc pod uwagę konkretną częstotliwość zegara.
Nie znalazłem łatwego i niedrogiego sposobu na zrobienie tego z pojedynczym układem scalonym, więc „wykorzystałem” taki projekt jako „wymówkę” do nauki korzystania z układów FPGA. Udało mi się obsłużyć jedną tablicę diod 20x16 z 16 poziomami „szarości”, napędzanymi z komputera przez port RS232 z częstotliwością odświeżania 50 Hz z Altera CycloneII EP2C5 i tranzystorem dla każdego rzędu i kolumny. Nie sądzę, że kosztuje dużo więcej niż dedykowany układ scalony.
źródło
Tak, podobnie jak układy Maxim MAX7219 lub MAX7221 mogą być kaskadowane, aby zapewnić kontrolę do 8 matryc LED 8x8 za pośrednictwem SPI
Nie idealnie, ale dostępne są przykłady kodu ... To powinno uczynić programowanie nieco łatwiejszym.
http://www.arduino.cc/playground/LEDMatrix/Max7219
źródło
Prowadzenie dużych tablic LED jest jedną z „zabójczych” aplikacji dla urządzeń XMOS
Leon
źródło
Możesz użyć 8 z TLC5947.
http://focus.ti.com/lit/ds/symlink/tlc5947.pdf
TLC5947 to 24 kanały PWM kontrolowane przez przesunięcie 12 bitów danych jasności dla każdego kanału. Dałoby to prawie ciągłe spektrum kolorów dla każdej diody LED (3 kanały na diodę -> 8 diod na 24-kanałowy układ scalony).
8 z nich można kontrolować szeregowo (patrz przykład na stronie 1 arkusza danych), dzięki czemu można zasadniczo traktować je tak, jakby były pojedynczym układem scalonym z 192 rejestrami, każdy z 12 bitami. Należy jednak pamiętać, że spowoduje to podzielenie częstotliwości odświeżania przez 8, biorąc pod uwagę konkretną częstotliwość zegara.
źródło