This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SN74HC595: Output Qa momentarily high after OE is pulled low?

Part Number: SN74HC595

I'm struggling with a SN74HC595 shift register. Output Qa turns on momentarily regardless of what it is commanded to do, when the OE (output enable) is pulled low. Am I interpreting this correctly that, regardless of anything else, Qa will momentarily go high when OE is pulled to ground based on the timing diagram on page 7 of the spec sheet?

It shows all other outputs will stay low.

Thank you.

  • When /OE is high, all the inputs and registers still work normally.

    QA is high because a 1 bit was shifted in with SRCLK and then RCLK.

  • Thank you for the clarification. That makes sense.

    It's weird, we're getting Qa going high by itself and it corresponds with the /OE pin being set low (I think it's active low) through an Espressis ESP-32-Wrover microprocessor. I've verified that the output enable is getting a solid ground. The blip is lasing for about 800mS, which seems very long in the scheme of things.

    Green line = the OE pin on the shift register. The little initial curve is the power supply turning on, then it is pulled up to 3.3V by a 10k pull up resistor. The microprocessor then pulls OE low.

    Yellow line is Qa's output. We've set all the register bits to 0 multiple times and this happens almost every time without fail.And some times it's is all outputs that trigger at the same time, but most of the time it's just Qa.

    Another older thread here suggested that non-square clock pulses can cause misbehavior. This is my clock pulse:

    Admittedly, I do not have the best oscilloscope at my disposal and I probably need to look at this on a tighter time scale and see exactly what it is doing.

  • I think I figured it out. I put a 10k pull down resistor between clock and ground and this seems to have gone away.