Perhaps it's already clear from other comments, but you ought to lower
the signal fan out of the clock. One pin on the PIC should not be
driving 23 devices, even if the current capability is in spec. Use a
buffer or inverter (7404) with all the inputs connected to the clock
line and each of the 6 outputs connected to 4 chips. If the wires are
particularily long then you may try placing resisters to ground at the
ends of the clock lines, or driving fewer chips per buffer/inverter
output.
-Adam
Harold Hallikainen wrote:
{Quote hidden}>I've got an application where I'm driving 90 bicolor LEDs using a 180 bit
>shift register (23 TC74VHC164FT) running at 3V. The SPI output of a PIC is
>driving this. Towards the far end of the shift register, I start getting
>errors (bit offsets). I suspect this is ringing on the clock line causing
>multiple shifts per clock, or perhaps propogation delay on the clock line
>causing the output of one shift register to be sampled after the previous
>bit has changed instead of before. Anyone have any suggestions on driving
>long shift registers like this?
>
>THANKS!
>
>Harold
>
>
>--
>FCC Rules Online at
http://www.hallikainen.com
>
>
>
>--
>FCC Rules Online at
http://www.hallikainen.com
>
>--
>
http://www.piclist.com hint: To leave the PICList
>
RemoveMEpiclist-unsubscribe-requestspam_OUT
KILLspammitvma.mit.edu
>
>
>
>
>
--
http://www.piclist.com hint: To leave the PICList
RemoveMEpiclist-unsubscribe-requestTakeThisOuT
spammitvma.mit.edu