Odpowiedzi:
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.
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.
Prowadzenie dużych tablic LED jest jedną z „zabójczych” aplikacji dla urządzeń XMOS
Leon
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.