The circuit I'm trying to make (and eventually make pcb etc.) consists of 1 microcontroller (atmega32 , internal 8MHz clk) sending serial data to 5 daisy chained MBI5026GF (16 bit shift register and constant current LED driver ic). Edit: links added @ bottom.
The whole board dimensions will be 15x15cm (~ 6x6 inches) maximum. And 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, all buffers should be non-inverting ? (Or I'll have a hard time inverting some of my bits accordingly (second and fourth 16bits) before sending them over serial output, right?)
MBI526GF datasheet : https://pdf1.alldatasheet.com/datasheet-pdf/view/1284473/ETC1/MBI5024GF.html
I'm trying to replicate this common 74hc595 circuit, but with 5 registers, and of course all replaced by 16bit ones (mbi5026gf): Daisy chain diagram [Image from hackster.io]
This shift register is very similar to 74xx595, so your experiences and answers for 595s can be useful here as well. Thanks!