Hello,
I have a design for a client which uses four cascaded TLC5920 chips driving one 16x8 LED matrix each. My issue is that on rows which have, say, one LED lit, the other LEDs in the same row (on the same COM pin) glow faintly. Order of operations to write to the four chips:
- Pull blank high (DSEL is not used and tied low)
- Clock out 64 bits of data while also setting CSEL pins (no particular attention is paid to timing between data clocking and CSEL transitions)
- Toggle latch to set outputs
- Pull blank low to enable common drivers
Blank and latch pins are tied together on the four chips. Refresh rate is 1kHz, data clock is 1MHz, and setup and hold times are at least 250 ns for everything. As far as I can see, this should work just fine according to the datasheet, but is there a timing problem I don't see? Should I not allow transitions of the CSEL pins while data is clocking? I'm not sure why any current could be flowing through the other LEDs as blanking the output should completely shut down the low-side drivers.
Cheers,
Josh