S-PWM SRAM driver support #37
Replies: 2 comments 13 replies
-
Hi, David!
What is a user agreement do you talking about? Is it UA to led driver or led receiver card or something else? I just reread some of driver datasheets and did not find a ban on using drivers with third-party software.
What is NDA ?
I don't think that this drivers can be used without SRAM. Or, in other words, I don' t think that somebody will use it without SRAM - it would be a complete nonsense. There are many other drivers for it. |
Beta Was this translation helpful? Give feedback.
-
Hey, David. Thank for your answers. The amount of memory required depends only on the number of pixels and color depth and is calculated as follows.
For BCM mode with 24bpp we need 8 shifts per color. Thanks for discussion. |
Beta Was this translation helpful? Give feedback.
-
I am not sure if these are legal to support unless you can prove the reverse engineering approach used.
I took a look into the MBI5153, which has what I thought was full datasheet. However it does not work, after messing around with ColorLight receiver card and configuration software I discovered it was incomplete. The issue with using this approach to reverse engineer the LED driver is that it is forbidden by the user agreement if you read it. More than likely the full datasheets use NDA, which ColorLight has.
This means that you would need to prove that you can support them without using these to reverse engineer them. The only successful approach I have seen which may work is to use them as S-PWM drivers without SRAM. This lowers the reverse rate significantly along with the display density and brightness.
There is a means to use these panels via receiver cards with a microcontroller and gigabit switch. However I am not sure if this is legal either. I have attempted to contact them multiple times. They are very indirect in their statements. Nothing concrete, it is also unclear if they are the ones who can give this permission.
GEN 1 panels are mostly public domain. S-PWM I believe is patented by Macroblock. Texas Instraments does use this technology and as far as I know publish full documentation. However most Chinese panels are from Macroblock vendors or other Chinese vendors like ChipOne.
In order to support high refresh with GEN 1 you need to consider using custom panels and multiple HUB75 connectors in parallel. Texas Instruments has few custom parts which are more affordable than in the past. These include GEN 1 (constant current shift registers), GEN 2 (constant current shift registers with hardware PWM/S-PWM) and GEN 3 (constant current shift registers with hardware PWM and SRAM). Anti-ghosting requires some pull up logic on the low side and pull downs on the high side.
Many panel have limits on fan out as the panels are naturally limiting in this regard. Many GEN 1 panels are probably more appropriate for outdoor displays. (High pixel pitch.) Please use cation when talking with people on SmartMatrix and RPI-RGB-LED-Matrix. There are conceptual flaws with their implementations. (Bit plane dropping must respect the PWM period, for example. There are others.) However for the most part the theories are sound. RPI implementation has a slight issue in certain cases, but I will not bore you with the details.
S-PWM is a neat trick but does not apply to GEN 1 panels.
Beta Was this translation helpful? Give feedback.
All reactions