Counter Circuits

Counting in Binary

A counter can form the same pattern of 0's and 1's with logic levels. The first stage in the counter represents the least significant bit – notice that these waveforms follow the same pattern as counting in binary.

 

Analysis of Sequential Circuits

 

Ripple Counters

 

Design of Divide-by-N Counters

 

Ripple Counter Integrated Circuits

 

System Design Applications

 

Seven-Segment LED Display Decoders

 

Synchronous Counters

 

Synchronous Up/Down-Counter ICs

 

Applications of Synchronous Counter ICs

 

Additional Notes

Any or all states of a counter can be decoded using AND gates. One is required for each state of the counter to be decoded. AND gate decoders will produce active-HIGH outputs and NAND gate decoders will produce active-LOW outputs. If a ripple counter is decoded, the glitches can appear in the decoder outputs. These glitches are unwanted counter states and are caused by the propagation delay of the flip-flops. Not all the flip-flops will change state at the same time causing the decoder to detect states that are not in the correct sequence.

There are several ways to correct these decoder glitches. One way is to strobe the decoder; that is, to enable the decoder only during the middle of the clock pulse used to toggle the counter. This will avoid the propagation delay time and prevent the glitches. Another approach is the use of a synchronous counter. In the synchronous counter all flip-flops change state at the same time. When all flip-flops are toggled from the same clock there is no overlap of the flip-flop action and as a result no glitches in the decoder.