Guest
#2995037
Hi everyone For a LED panel project I found myself with the fallowing problem: -Large amounts of data needs to be distributed to the RGB led's (36bits per LED, hundrets or even thousands of LEDs). -Each LED panel has only 64 or 256 leds and I want it to be able to run in a standalone mode -A controller (raspberry PI?) feeds the data to the first panel and the data then runs through all cascaded panel, like in an digital LED strip So what I am looking for is basically a large shift register that can hold the data for one full panel (i.e. 64 x 36bits) that can then be read out (by SPI?) with a simple microcontroller and fed to the LED controllers. The update rate of the LEDs should be about 60 updates per second (for smooth animations) which is no problem for a standard microconroller at 40MHz (I am thinking of using a cortes M0). The problem is clocking the data through to all the panels. I am looking at 3-5MBps for bigger cascades. Now it would be pretty simple using a shift register like structure at 50MHz. How could this be implemented as cheap as possible? I was thinking FPGA but that seems to be a little expensive. A CPLD cannot hold that much data (or can it?). How to get the data actually into the shift registers is a secondary problem. There I could make use of a VGA input or even a HDMI input and run it throug an FPGA since only one controller is needed for this, the price can be higher. It is just a project Idea right now and I do not want to start to go deeper before the basic questions are not answered. Thanks in advance for any tips or hints.