With a Johnson counter, I hook up every flip flop's Q output to the following flip flop's D input, for D flip flops. And then the final Q' output is hooked into the first flip flop's D input. When I simulate this in Multisim, it runs through the numbers fine:
1000
1100
1110
1111
0111
0011
0001
0000
and rotate...
Setting up a Ring counter doesn't seem to work though. From what I understand, it's the same thing, except the last Q' output is left alone, and instead the last Q output is hooked to the first D input. When I do this, though, none of the LED lights turn on.
A ring counter is supposed to do this:
1000
0100
0010
0001
and rotate...
I am baffled, so any help or pointers would be great. I google'd this and couldn't find anything.
UPDATE:
Okay, I added an interactive digital constant that goes to the set for the first flip flop. When I run it, I set it to 1, then immediately set it to 0, and then it rotates through the numbers just fine for a Ring counter. However, I'd like it to do that automatically without having to do that. How can I have the first flip flop initially set to 1 without having to do all that?