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.

TLC59116 I2C Issue

Other Parts Discussed in Thread: TLC59116

Hi,


I am having issues with a TLC59116 and its I2C Interface.


In particular, what happens is that sometimes (and only sometimes), the SDA line is kept low undefinitely. Please see attached capture.

The problem is only occuring when I address the device via its individual Address (110-0000), but NOT when I address it with the All-Call Address (110-1000).


Any ideas, what could be causing this behavior?


Best regards,

  • Hi Vince,

     

    Is the TLC59116 responding when you write using the individual address?  It looks like you might be sending an invalid address.  The capture shows you write 0x60 which would be 0-110-0000.  With all address pins low, the individual address in hex would be 0xC0 or 110-0000-0 (last zero for R/W). 

    For the All-Call Address are you using 0xD0?  This would be a correct address and further explain why only this case is working.

     

    Best Regards,

    Adam Hoover

    Applications Support Engineer

  • Hi Adam,


    As I said, when I use the individual address (110-0000-0 for writing) sometimes it responds (first two commands in the screenshot) and sometimes not (third command in screenshot).


    When using the all-call address (110-1000-0) the device is always responding.


    Best regards,

  • Hi again,


    We finally found the problem, and it was on another part of the board. The TLC59116 is operating correctly.


    Thanks for your help.

    Vince