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 reserved I2C addresses

Other Parts Discussed in Thread: TLC59108

Hello,


I have an application where I would really like to be able to use 16 of the TLC59108 LED drivers on one bus, and at first I thought that was a possibility thanks to its four address pins, but reading the datasheet I see that two of the 16 are reserved for other functions: 90h for LED All Call, and 96h for Software Reset. However, LED All Call can be disabled by clearing bit 0 (ALLCALL) of Mode Register 1; and performing a Software Reset Call requires writing two specific bytes to address 96h, otherwise the call will be ignored. I'm wondering if I could make use of these conditions to enable all 16 addresses to work on the same bus.

Regarding LED All Call, if a device's address pins are wired such that its address would be 90h (the LED All Call address), will it respond to I2C reads and writes to that address? Can I make use of that address for one of my devices if the first thing I do is disable LED All Call in all of my devices, perhaps by performing an All Call that clears the ALLCALL bit?

Regarding Software Reset, the datasheet says that all devices acknowledge an initial write to address 96h, but that if the two bytes that follow aren't A5h and 5Ah, the devices don't acknowledge them. If a device is wired to have address 96h, will it respond to normal I2C reads and writes to that address that don't contain the two magic bytes?

Thank you,

Aaron Teitlebaum

Plastic Technologies, Inc.