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.

TLC59108: TLC59108 Sample Software

Part Number: TLC59108
Other Parts Discussed in Thread: TLC59116,

I had trouble getting this part to work too. Moving from TLC59116 code which worked fine. As from the datasheet both parts are controlled the same way apart from some obvious changes in registers which have to do with channel count.

What I found was that the Auto increment option in table 2 ( december 2011 datasheet ) does not work for 100 ( Auto increment for all registers ) and behaves like 000 ( where it works fine for TLC59116 ). So the device does not match the specification in the datasheet. Probably a bug in this part.

Frustrating. I think you should update the datasheet to reflect that.

  • Hi, Hans,

    Sorry for the problem you are facing now.

    Can you be more specific about your failure?

    The Auto-Increment Options should be the same for TLC59108 and TLC59116.

    Thanks.
    Regards,
    Kenneth
  • Hello Kenneth,

    I can hardly be more specific  .... I solved it by addressing all registers one by one, each it´s own I2C write command.

    Imho the auto increment options do not behave the same for TLC59108 and TLC59116. My original sw for TLC59116 writes all registers from 0 in one shot with auto increment on. For TLC59108 that did not work.

    If you try to write all registers in one shot for TLC59108 with auto increment on ( 100 from table 2 in the datasheet ) I don't think it will work.

    I guess the frustration of the original poster was caused by this.I too had code which worked for TLC59116 and not for TLC59108 ( with the minor changed applied to match the smaller register set due to the smaller channel count. ).

    So, i have no problem no more ... but I think you do :-).

    Regards, Hans

  • Hi, Hans,

    Thanks for your details.

    Since we don't get such complaint before, we need to check about this.

    I'll keep you updated once we get the result.

    Thanks.
    Regards,
    Kenneth
  • Hello Kenneth,

    As I explained there are no problems when addressing the registers one by one. So thats probably why you don't get complaints..

    If you find the problem or if you conclude that I goofed please let me know.

    Hans.

  • Hi, Hans,

    No problem.

    I'll keep you noted once we have the results.

    Thnaks.
    Regards,
    Kenneth