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.

TLC5971: 400kHz two-wire interface

Part Number: TLC5971


G'day,

On a prototype device utilising 3 TLC5971 devices in series (driving 12 RGB LEDs), I interfaced with the drivers by bit-banging on a spare hardware SPI channel on my controller. This worked as desired.

My production controller doesn't have any spare hardware SPI channels, but does have a number of available two-wire interfaces. The two-wire interface supports up to 400kHz. The TLC5971 shows a minimum clock speed of 0.007Mhz, which is considerably less than 400kHz, so I suspect a 400kHz two-wire interface should be sufficient, but I just wanted to confirm here before committing to the revised schematics.

Given I have 3 TLC5971 devices, I'm looking to shift 3 * 224 = 672 bits of data per refresh. At 400kHz clock, this should allow ~595 refreshes a second. Will this be sufficient to avoid any flickering of the LEDs?

  • Hi,

    If you can provide the required needed by SDTI/SCKO, the two wire interface should be OK.

    If using internal GS Clock, the typical Internal oscillator frequency is 10Mhz, so the output refresh rate is 10000000/65536*128=19kHz.

    And the frame refresh rate is >500Hz as you calculated. So there is no worry about the flickering.

    Please help to click "Resolve" if the problem is solved.

    Thanks.
    Regards,
    Kenneth
  • Thanks Kenneth, I appreciate your response and confirming my assumptions.