Tickled_Pink
New Member
In my collection of ICs I have some MAX7301 I/O expander chips. Unfortunately they're in a SOIC package which I can't use at the moment. So I'm looking at creating a suitable alternative using some 74-series ICs.
Some of the candidates I've looked at so far have included the 74259 and 74166. Both these are pretty good when it comes to expanding the number of output pins. In one quick design I even used the 74259 to increase the number of 'control' outputs from 4 to 16 to control a bank of four 74166 ICs. The 74166 would then receive serial output from two of the other four original outputs available to me ... but then I realised I misunderstood what the 74166 actually did.
What I'm really looking for, I suppose, is a shift register where the outputs and inputs can be reversed ... i.e. it can receive a serial input and provide a parallel output, or the other way around (parallel to serial). Then again, I suppose I could fiddle around with some of the other ICs around, but it would increase the part count - which is something I'm trying to avoid.
Any ideas?
Some of the candidates I've looked at so far have included the 74259 and 74166. Both these are pretty good when it comes to expanding the number of output pins. In one quick design I even used the 74259 to increase the number of 'control' outputs from 4 to 16 to control a bank of four 74166 ICs. The 74166 would then receive serial output from two of the other four original outputs available to me ... but then I realised I misunderstood what the 74166 actually did.
What I'm really looking for, I suppose, is a shift register where the outputs and inputs can be reversed ... i.e. it can receive a serial input and provide a parallel output, or the other way around (parallel to serial). Then again, I suppose I could fiddle around with some of the other ICs around, but it would increase the part count - which is something I'm trying to avoid.
Any ideas?