The RC logic on the /OE input is unnecessary. You should simply connect /OE to GND.
If you want to reset the shift registers at power on, you should use the /SRCLR input (pin 10). Also, using an RC combination alone is not a very good idea. Use at least a Schmitt-Trigger to condition the slow edge from the RC circuit into a clear logic signal or use a small reset controller like e.g. the TL7705A.
What is completely unclear from your diagram is how you use the clock inputs. The 74HC595 has two clock inputs:
If you want to reset the shift registers at power on, you should use the /SRCLR input (pin 10). Also, using an RC combination alone is not a very good idea. Use at least a Schmitt-Trigger to condition the slow edge from the RC circuit into a clear logic signal or use a small reset controller like e.g. the TL7705A.
What is completely unclear from your diagram is how you use the clock inputs. The 74HC595 has two clock inputs:
- SRCLK
- RCLK
1) This set-up time allows the storage register to receive stable data from the shift register. The clocks can be tied together, in which case the shift register is one clock pulse ahead of the storage register.