O chip Holtek HT1632 controla um painel de LEDs 24 * 16 - para controlar uma matriz 8 * 16 de leds RGB. Não sei ao certo como eles são fáceis de se apossar.
Também interessante aplicação RGB da TI TLC5490 aqui .
O HT1632 parece bastante útil ... mas não foi possível encontrar um local para comprá-los em uma pesquisa rápida.
David
4
Não encontrei uma maneira fácil e acessível de fazer isso com um único IC; portanto, "usei" um projeto como este como uma "desculpa" para aprender o uso de FPGAs. Consegui lidar com uma única matriz de 20x16 led com níveis de 16 "cinza", acionada a partir de um PC via porta RS232 com taxa de atualização de 50 Hz com um Altera CycloneII EP2C5 e um transistor para cada linha e coluna. Eu não acho que custa muito mais do que um IC dedicado.
Não sei quanto você pagou pelo seu FPGA, mas é mais. Um IC dedicado e um microcontrolador não quebram 20 dólares em quantidades únicas. Eu acho que usar o FPGA é uma solução interessante e +1 para aprender uma das maiores tecnologias emergentes do mercado. Eu acho que o desenvolvimento do FPGA deve ser algo bem ensinado na Uni. Muitos desenvolvedores incorporados estão migrando para eles porque são muito flexíveis.
22909 Kortuk
Usei uma placa Pluto 3 que já tinha em casa ( knjn.com/ShopBoards_RS232.html ). O driver da matriz usou menos de 10% dos recursos do FPGA, mas muitos pinos de E / S. Com o demux externo para conduzir colunas, a menor placa deve ser suficiente. Sim, eu sei que isso é mais caro que a micro solução IC + personalizada, mas acho que vale a pena: aprendi a usar o Quartus e a satisfação de "desenhar" um esquema na tela e ver o FPGA que "executa" que esquemática no mundo real não tem preço :-)
Axeman
Excelente razão para FGPA mestre :)
jancha
3
Sim, vários tipos de CI Maxim MAX7219 ou MAX7221 podem ser conectados em cascata para permitir o controle de até 8 matrizes de LED 8x8 via SPI
Não é perfeito, mas existem exemplos de código disponíveis ... Isso deve facilitar um pouco a programação.
Cada um pode controlar uma matriz 8x8 de cor única, 64 LEDs, então você precisará de três deles para controlar uma matriz RGB. Eu não olhei para ter certeza de que ele realmente pode lidar com uma matriz 24x8 (o que realmente é uma matriz RGB), ou se ele lidaria apenas com 3 matrizes 8x8 separadas.
davr
Você não poderia fazer uma matriz RGB como esta. Três chips MAX72xx independentes podem executar três matrizes monocromáticas 8x8 independentes, porque cada um deles possui linhas independentes de ânodo e cátodo. Mas uma matriz RGB normalmente possui ânodo (ou cátodo) comum para as três cores combinadas; portanto, você não pode usar três chips MAX72xx separados para fazer isso.
LeoNerd 7/01/16
1
Dirigir grandes matrizes de LED é um dos aplicativos "matadores" para dispositivos XMOS
O TLC5947 é de 24 canais de PWM controlados deslocando 12 bits de dados de brilho para cada canal. Isso forneceria um espectro de cores quase contínuo para cada LED (3 canais por LED -> 8 LEDs por CI de 24 canais).
Os oito deles podem ser controlados em série (veja o exemplo na página 1 da folha de dados), para que você possa tratá-los essencialmente como se fossem um único IC com 192 registros de cada um dos 12 bits. No entanto, observe que isso dividirá sua taxa de atualização por 8, dependendo da velocidade do relógio em particular.
Não encontrei uma maneira fácil e acessível de fazer isso com um único IC; portanto, "usei" um projeto como este como uma "desculpa" para aprender o uso de FPGAs. Consegui lidar com uma única matriz de 20x16 led com níveis de 16 "cinza", acionada a partir de um PC via porta RS232 com taxa de atualização de 50 Hz com um Altera CycloneII EP2C5 e um transistor para cada linha e coluna. Eu não acho que custa muito mais do que um IC dedicado.
fonte
Sim, vários tipos de CI Maxim MAX7219 ou MAX7221 podem ser conectados em cascata para permitir o controle de até 8 matrizes de LED 8x8 via SPI
Não é perfeito, mas existem exemplos de código disponíveis ... Isso deve facilitar um pouco a programação.
http://www.arduino.cc/playground/LEDMatrix/Max7219
fonte
Dirigir grandes matrizes de LED é um dos aplicativos "matadores" para dispositivos XMOS
Leon
fonte
Você pode usar 8 do TLC5947.
http://focus.ti.com/lit/ds/symlink/tlc5947.pdf
O TLC5947 é de 24 canais de PWM controlados deslocando 12 bits de dados de brilho para cada canal. Isso forneceria um espectro de cores quase contínuo para cada LED (3 canais por LED -> 8 LEDs por CI de 24 canais).
Os oito deles podem ser controlados em série (veja o exemplo na página 1 da folha de dados), para que você possa tratá-los essencialmente como se fossem um único IC com 192 registros de cada um dos 12 bits. No entanto, observe que isso dividirá sua taxa de atualização por 8, dependendo da velocidade do relógio em particular.
fonte