I'm trying to make LED driver with TLC5947 and found some strange problem when prototyping.
My prototype schematic is very simple - TLC5947 with connections:
- BLANK and GND - to ground.
- OUT0, OUT1 and OUT2 - to 3 lines of white Cree CLA1A LEDs, 6+6+7 LEDs in series, other end of LEDS - to +24V
- IREF - to GND through resistor 2.2k
- SOUT - not connected
- SIN, SCLK, XLAT - to MCU (atmega168)
- VCC - 5v via DC-DC converter (grounds of input and output connected together, +input connected to +24v)
I can make LEDs work, can write brightness and so on, BUT if I touch with my multimeter probe (or steel tweezers) to almost any place on the board, LEDs status changes randomly. It can turn off, can change brightness and so on.
I have tried to connect all input pins (SCLK, SIN and XLAT) to GND, add capacitors to input of DC converter (100uf), add decoupling capacitors (10uF + ceramic 10nF) between GND and VCC line - still same effect - changing of brighness randomly. I gave tried to connect VCC to power of MCU (without DC converter), even replaced power supply 24V - with no luck.
May be you know some adivces for me to get stable working of TLC5947 in my case?
Thanks in advance!