What would cause a 74hc377 octal D flip-flops to occasionally latch on the falling edge of a clock?
I have several different 74hc chips across several breadboards. I was daisy chaining the breadboard's power lines to distribute power, but this caused the voltage to be inconsistent and certain chips didn't work correctly. So I soldered some wire into a grid and connected the power lines directly to each breadboard. This made every breadboard to have a consistent 5.2 volts, maybe a little high but within spec for all chips. I'm using a cheapo charger power supply if that matters. Anyways, after I did this, the 74hc377 usually works correctly. However, it unpredictably latches a second time at the falling edge of the clock after latching correctly at the rising edge. I don't really see any reason this could happen, so I'm asking here in case I'm missing something obvious. I have decoupling capacitors across every IC (and larger capacitors on the power lines) and all unused input pins are pulled low. I know it's not a bouncing problem, because the push button clock I use is hooked up to a debouncing circuit, and a 555 timer based clock has the same problem. Any ideas?