I have a customer asking the following questions regarding the TLC5951:
The micro is using 3 independent timers as a PWM signal, all running at 31kHz to drive the GSCLK(RGB) inputs. Albeit, same all 3 timers have the same PWM frequency, each GSCLK is not fully aligned with the other in hopes to reduce emissions from the board. During GS data transfer, XBLNK is held high, GSLAT is cleared, data is sent, and then GSLAT is pulsed high then low. Are GSCLK supposed to clocking all at the same time? If what we're doing is ok, what is the draw back?
They are also experiencing “ghosting” on the outputs. Here are their questions concerning this:
We have noticed that there seems to be a significant 'off' time (in the ms) at the input our RGB LEDs if we do not continually push new GS data into the driver even though the 'auto repeat' option should take care of that... In that case, what is the correct implementation if this is not the desired behavior??? If we do not continually push new GS data into the driver, we end up with a Ghosting effect due to the LED's not being on at 100% duty (hence the ghosting I was talking about). Would the same time/ same frequency but different duty cycle help alleviate the problems we're seeing? Any thoughts on how to alleviate these issues would be much appreciated.
Please let me know if you have any further questions for the customer.
Thanks for your help with this!
Richard Elmquist