Hi,
I am a doctoral student working on a project where we have number of mosfet switches controlled by output of 6 bit shift register, the shift register is serial in parallel out mode.
The 6bit shift register is implemented using 6 D Flip Flops specifically
NXP - **broken link removed**
These are positive edge triggered flip flops which works at TTL level. I am trying to set the states by toggling two GPIO of Micro-controller.
if the Present state of register is - D0D1D2D3D4D5 = 000000 and I Keep D 1 and send clock pulse it sets both D0 and D1 i.e 110000 instead of only D0. That is when I clock 1 it sets two Flip Flops instead of one.
However, if I keep D to be low and send clock pulse, it sets correctly only one Flip Flop i.e if D0D1D2D3D4D5 = 111111 and I keep D to be 0 and send clock pulse it sets correctly only D0 to be 0 i.e as expected the state of register is 011111.
I am not sure why this is happening ? any help will be appreciated.
Thanks,
Ambuj