I have 4 of these 16 bit serial LED drivers hooked together on solderless proto boards.
I have a RCM3110 module sending data to them and everything works great till I have just over half of the LEDs on at a time. If I just turn them all on and leave them on it's fine but if over half are on and some are flashing, I get a few others near the ones that are supposed to be flashing also flashing in what appears to be a random manor. I have tried slowing down the clock pulses and increasing the time between data changes and the clock going high, but that has had no effect. I don't think it is the clock speed though since with less than half of them on at a time I can have flashing sequences going VERY fast with no problems. When I say fast I mean the data is clocked into the chips as fast as the RCM3110 can send them. The scope meter tells me that with no code to slow anything down, the clock is high for 2uS and then low for about 15uS, giving a total of about 17uS per cycle or 58 kHz. I don't know for sure how slow I have taken it, but I would guess that it was far less than 1 kHz, increasing the high and low time as well as the time the data was set before the clock goes high. I have done extensive testing and debugging to confirm that the code is not the cause of the problem. .
Is this something that will just go away when I put it on a PCB and the lines between the pins are a lot shorter than the wires I am using now to hook 4 of the together on 2 different proto boards? Or do I need to add something to help prevent noise? I think this is only happening when there are several (more than 32) 1s in a row but I'm not sure. Any ideas?