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: I'm able to program it and read the memory but nothing happens

Part Number: TLC59116

Hello,

I'm using an Arduino UNO for programming the TLC59116 and I'm able to configure the component and read the configuration but I can't see any efect happening on the LEDs. Here is the configuration I have:

START
C0 Control Byte: Slave Address 60 Write
ACK
80
ACK
0
ACK
20
ACK
FF
ACK
FF
ACK
FF
ACK
FF
ACK
FF
ACK
FF
ACK
FF
ACK
FF
ACK
FF
ACK
FF
ACK
FF
ACK
FF
ACK
FF
ACK
FF
ACK
FF
ACK
FF
ACK
FF
ACK
0
ACK
10
ACK
10
ACK
10
ACK
10
ACK

STOP

I'm reading it using a USBee Sx and this is what it decode it from SDA.

This is the code I'm executing:

// Transmit to the TLC59116
Wire.beginTransmission(ADDRESS);
// Send the control register. All registers will be written to, starting at register 0
Wire.write(byte(AUTO_INCREMENT_ALL_REGISTERS));
// Set MODE1: no sub-addressing
Wire.write(byte(0));
// Set MODE2: dimming
Wire.write(byte(0x20));
// Set individual brightness control to maximum
for (int i=0; i< 16; i++)
Wire.write(byte(0xff)); //0XFF
// Set GRPPWM: Full brightness
Wire.write(byte(0xff)); //0XFF
// Set GRPFREQ: Not blinking, must be 0
Wire.write(byte(0));
// Set LEDs off for now
for (int i=0; i< 4; i++)
Wire.write(byte(0x10));
// Set the I2C all-call and sub addresses (if needed)
Wire.endTransmission();

delay(100);

Regards,

Pascal