Answers:
我发现用单个IC做到这一点没有简便且负担得起的方法,因此我将“像这样的项目”作为“借口”来学习FPGA的使用。我设法处理了一个具有16个“灰色”电平的20x16阵列,该阵列是通过PC的RS232端口以50 Hz刷新率通过Altera CycloneII EP2C5和每行和每列的晶体管驱动的。我认为它的成本不会比专用IC高得多。
是的,Maxim MAX7219或MAX7221 IC可以级联,通过SPI控制多达8个8x8 LED矩阵
虽然不是很完美,但是可以使用代码示例。这应该至少使编程容易一些。
您可以使用8个TLC5947。
http://focus.ti.com/lit/ds/symlink/tlc5947.pdf
TLC5947是24个PWM通道,通过为每个通道移入12位亮度数据来控制。这将为您提供几乎每个LED连续的颜色光谱(每个LED 3通道->每个24通道IC 8个LED)。
它们中的8个可以串联控制(请参见数据表第1页上的示例),因此您可以将它们视为具有192个寄存器(每个12位)的单个IC。不过请注意,在给定任何特定时钟速度的情况下,这会将刷新率除以8。