Close

555 digital counters

A project log for 555 Time

A digital clock implemented in 555 timer logic

alliedenvyAlliedEnvy 12/16/2021 at 20:380 Comments

The next building block needed is a counter, to keep track of time.

We need a decade counter for the units places of seconds/minutes/hours and a few smaller counters for the tens places of seconds/minutes/hours. A few more counters will be needed in timebase oscillator section to divide down to 1Hz.

There are a few options to consider:

A Johnson counter is the winner; even though it only saves 1 555 over the ripple counter, it is also synchronous, whereas the ripple counter is asynchronous. This is an advantage when it comes to stably decoding the state of the counter.

Here is our decade counter, then:

Exposing both O4 and !O4 will help to decode the counter, and also when we need to cascade into the clock inputs of the next counter down the line. And we can create longer or shorter counters by adding or removing additional DFF stages.

Discussions