This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TLC5954: Problem writing control registers

Other Parts Discussed in Thread: TLC5954

We are using the TLC5954 driver to create a matrix display.  We can successfully control the LEDs by writing the bitmap to the On/Off data register and can control the LED brightness by writing values to the control registers.  The problem is arising when we write new brightness values to the control registers while the display is active.  Specifically, when there is a relatively large number of LEDs "on" (>25-30) and new values are written to the BC registers, some of the LEDs turn off.  If the number of LEDs "on" is relatively small (<14) we do not see this happen.  Essentially, the larger the number of LEDs on when the write of new brightness values happens, the more LEDs turn off.  If the bitmap is re-written to the On/Off data register, everything is fine.

  • Hello,

    What's the VCC voltage here? Does the input signal SIN/SCLK/LAT/BLANK meet EC table in datasheet?

    how about the ground connection between controller and 5954? any possibility that the noise or the voltage drop on ground line cause the input BC/CC/FC signal be mis-interpreted as on/off data? the MSB of the 49bit input data is critical to distinguish control data and on/off data.

    thanks

    Mike