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.

TLC5971: Unable to address individual pixels

Part Number: TLC5971

Hello

I am using an Arduino Uno to send data to a number of custom build led boards driven by the TLC5971 driver. Each board is fitted with 10 TLC5971 drivers which each drives 12 LED's (120 total/board). These 12 LED's are grouped into 4 groups, so each group consists of 3 LED's which in thise case is regarded as a pixel. In other words: each driver controls 4 pixels. I want to be able to address each of these pixels individually. 

PROBLEM: When trying to address a pixel (a group of 3 LED's) the next pixel on the TLC5971 outputs light too. This goes on for the whole layout - the next pixel is always lid and i can't access only one pixel at once (see video). 

I have at random times been able to make it work as it should. This was done by tweaking a few variables in the code related to brightness. But when I cycle the power to the boards everything goes back to the initial problem as described above. And after re-uploading the code that just worked a moment ago, it still doesn’t work. Therefore the code might not be the problem, and I am wondering if the problem has to do with a setting on the drives that I don’t know of… 

TEST SETUP: Arduino Uno sending data via SPI bus to three boards which are daisy chained. (note: Arduino Due, Mega and M0 has been tested as well). The setup is driven by a standard 15V 10A switch mode psu. I am using  Ulrich Stern's Arduino library for controlling TI's TLC59711 chip. (The TLC59711 is slightly different but the data package if the same, so shouldn't be a problem). I have looped through all data latch configurations on the TLC5971 by using the "setTmgrst" function in the library without luck.

The SPI output from the arduino has been checked through a scope but everything looks fine there too... This could be related to a software problem...  

Any help is appreciated. 

Pictures, video and code can be found here: https://we.tl/TwX2UWbbtv

Library:github.com/.../Tlc59711