I am a tinkerer trying to find a higher power alternative to the sn74hc595 and my search brought me across the tpic6b595. From googling around a bit I found that the tpic6b595 should work with the existing arduino library. That's fine and I am willing to accept that, but how would I be able to come to that conclusion by looking at the data sheets? I am sure it has something to do with timing, but I keep staring at the datasheets and can't really find any patterns or anything to work with. Can someone help me out or point me in the right direction?
First check the functional specifications. They are both output shift regeisters with an attached storage register/latch, so the 'broad' function is the same (but the tpic has pull outputs, versus push-pull for the hc!).
So check the functional details: type and polarity of inputs (and outputs), edges on which the action happens, etc.
I very much doubt that an Arduino (Uno at 16 MHz) could do anything fast enough to violate a timing requirement of these chips. (But a Due at 96 MHz might.)