Because of the holidays, TI E2E™ design support forum responses will be delayed from Dec. 25 through Jan. 2. Thank you for your patience.

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.

TLC5951: anyone experiences? knows the minimal needed connections and/or example code for embedded linux or arduino??

Part Number: TLC5951

Hello @all,

i searched your led-drivers and forum and found TLC5951 -
if i have read the short overview correct this one can be switched between 12/10/8bit pwm-resolution. -
and also can be switch between normal PWM and ES-PWM
that sound really cool for my experimentation needs!
i don't have full read & understand the datasheet yet -
but it seems i would need a lot of connections to control it...
- at the first look it seems the GSCKR, GSCKG and GSCKB could be provided by only one source.
and also on an first scan through the document i saw section 9.4.5 that mentions that the control registers can also be written by the GSSIN and GSSCK pins.
and i actually hoped to only need 2 or 3 pins total - so i can use an SPI output from an embedded linux system
if its possible to use the GSSCK also as clock for GSCKR, GSCKG and GSCKB i think i could get away with 3 connections:

  • GSSIN
  • GSSCK
  • XBLNK


is this correct?
or what are the minimal connections needed to use it?
has someone experiences with this chip?
and / or knows an arduino or embedded linux sample code to drive it?

thanks for any tips regarding this :-)

sunny greetings
stefan

  • Hi, Stefan,

    You need at least 5 GPIOs to control GSSIN GSSCK GSLAT XBLNK and GSCK(GSCKR/GSCKG/GSCKB sharing one same signal).

    XBLNK is necessary because it is used to make sure the device do not display unexpected effects when power on and it is used for LOD/LSD data update.

    If you think this answers your question, please help to click "Resolve".

    Thanks.
    Regards,
    Kenneth
  • Hi Kenneth,

    thanks for your answer.
    what is the difference between GSLAT and XBLNK?
    for me it seems only one should be needed - as they have similar/equal functions?

    sunny greetings
    stefan