답변:
단일 IC로이 작업을 쉽고 저렴하게 수행 할 수있는 방법을 찾지 못했기 때문에 이와 같은 프로젝트를 "실례"로 사용하여 FPGA의 사용법을 익혔습니다. Altera CycloneII EP2C5 및 각 행과 열에 대한 트랜지스터가있는 50Hz 재생률을 가진 RS232 포트를 통해 PC에서 구동되는 16 개의 "회색"레벨의 20x16 LED 어레이를 처리했습니다. 전용 IC보다 비용이 더 많이 들지 않는다고 생각합니다.
예, 다양한 종류의 Maxim MAX7219 또는 MAX7221 IC를 캐스케이드 연결하여 SPI를 통해 최대 8 개의 8x8 LED 매트릭스를 제어 할 수 있습니다.
완벽하지는 않지만 코드 예제를 사용할 수 있습니다. 프로그래밍이 가장 쉬워집니다.
대형 LED 어레이를 구동하는 것은 XMOS 디바이스를
레온
TLC5947 중 8 개를 사용할 수 있습니다.
http://focus.ti.com/lit/ds/symlink/tlc5947.pdf
TLC5947은 각 채널에 대해 12 비트의 밝기 데이터를 시프트하여 제어되는 24 개의 PWM 채널입니다. 그러면 각 LED에 대해 거의 연속적인 색상 스펙트럼 (LED 당 3 개 채널-> 24 채널 IC 당 8 개 LED)을 얻을 수 있습니다.
이들 중 8 개는 직렬로 제어 할 수 있으므로 (데이터 시트 1 페이지의 예 참조) 12 비트 각각 192 개의 레지스터가있는 단일 IC 인 것처럼 취급 할 수 있습니다. 특정 클럭 속도에서 재생률을 8로 나눕니다.