Two questions:
- What sort of current can an SN74HC595 source/sink at Vcc=3.3 V, assuming a voltage dip/rise that is somehow sensible?
- What is the maximum recommended length of an SN74HC595 daisy chain at that (or other) voltage(s) and at all rated temperatures?
Having read the posts tagged with this part number, I guess the answer to the first question one can expect is that one should look at the datasheet for 2 V and arrive at the conclusion of 20 μA with ΔV of 0.1 V max. Then again, 2 V is the lower limit of Vcc and at 4.5 V we are looking at 4 mA with max. 0.33 V. Considering 3.3 V is not at the lower limit but actually quite near the half-distance between those two voltages, one could assume the actual figures would be somewhere near 2 mA with max. ΔV around 0.2 V, but since you can't simply assume a linear relationship, I'm left wondering what the actual figures are.
What if an acceptable maximum of ΔV is 0.4 V or even 0.6 V? How much current can you push or pull through an output pin then? If there were typical (and maximum) characteristic curves on the datasheet, you could at least come up with some realistic approximations for different situation, but there aren't any and I'm stuck asking here. Now, Nexperia (NXP) provides a difficult-to-use SPICE model library-thingy for their HC parts, but I don't know how accurate it is. So, does anyone actually know what one can expect at 3.3 V?
As for the second question, I read the thread about the 16 daisy-chained 74HC595's. That's a bit much for me. I'm only looking to chain 4 of them, probably at max. 2@MHz with a shared clock from a microcontroller, but I think the question is a valid one: What is the length of the daisy chain when you have to start thinking about the propagation delay and delaying the clock, if you want reliable shifting (at full temperature range)?