Electrical – JK flip flop integrated circuit (7473) toggle malfunction

breadboarddigital-logicflipflop

I built a state machine using JK flip flops, I tested it but I kept getting seemingly random results. I decided to test each jk flip flop individually.
Here is the schematic for my testing:

schematic

simulate this circuit – Schematic created using CircuitLab

Both LEDs should toggle whenever the clock goes high to low (everytime I release the push button) and thats what usually happens but every few tries the toggle doesn't occur at all or it happens when CLK goes high and when it goes low.
I made a video of the aforementioned test:
JK flip flop Test

I tested 4 different IC (8 flip flops) and they all presented the same behaviour.

All flip flops' set, reset and memory worked perfectly.

Why does this malfunction happen and how can I prevent it from happening?

Best Answer

Use something like this to generate a clean clock.

It is a NAND type SR flip flop.

schematic

simulate this circuit – Schematic created using CircuitLab