I have implemented the MAX3008 on a board that requires voltage translation between 3.3 volt and 5 volts in a SPI application between a 5 volt microcontroller and a 3.3 volt display. The SPI clock is at 4 MHz. This component has a total of 8 unidirectional inputs configured as 4 in the high to low voltage direction and 4 in the low to high voltage direction. It appears the low to high direction is working as it should but the high to low is oscillating around 35 MHz and does not appear to be responding to voltage transitions (SPI waveform, applying a square wave, or even just setting the low or high voltage level). As the data sheet recommends, I am using the .1uF bypass capacitors on both supplies. The 5 volt waveform going into the chip looks good on the scope. I am tying the enable pin high but did try to toggle this pin. It appears the signal briefly responds to the applied input but then goes immediately into oscillation at the 35 MHz. I have tried to add a load (1k) to the 3.3volt output and tried adding a pullup to the 3.3volt supply. This did not help.
I am looking for help in troubleshooting and also asking if another component such as the MAX3001E bidirectional component would have less of a problem with it going into oscillation or maybe latching up issue? I would like to keep in the MAX30xx series if I can since otherwise, I would have to remake my board. But if not possible, please recommend a component that would have less of an issue with latchup. I need 4 high (5 volt) to low (3.3 volt) translations and 2 low to high.
Thank you in advance for helping with this issue.