The circuit I'm trying to make (and eventually make PCB etc.) consists of 1 microcontroller (atmega32 , internal 8 MHz clock) sending serial data to 5 daisy chained MBI5026GF (16 bit shift register and constant current LED driver IC).
The whole board dimensions will be 15 x 15 cm (~ 6 x 6 inches) maximum. All ICs are close to each other (no long wires etc.) and contained in a sealed metal casing.
The questions are:
- Will I need buffers between SIPO units?
- If so, should all 3 lines (data, clock, latch) be buffered or just data line?
- Should the first inputs (MCU to first MBI5026GF) be buffered too, or just the lines between the shift register ICs?
- For this kind of buffering, should all buffers be non-inverting? Otherwise I'll have a hard time inverting some of my bits accordingly (second and fourth 16 bits) before sending them over serial output, right?
I'm trying to replicate this common 74hc595 circuit, but with 5 registers, and of course all replaced by 16bit ones (mbi5026gf):
This shift register is very similar to 74xx595, so your experiences and answers for 595s can be useful here as well.