Close

The HMS board

A project log for Yet Another (Discrete) Clock

I HAD to finally do this basic "exercice de style" in digital electronics, using some hundreds of transistors and diodes...

yann-guidon-ygdesYann Guidon / YGDES 05/18/2016 at 21:390 Comments

I was stuck yesterday but the seeds have been received today ! I can work on the next PCB :-)

I have found a pretty versatile solution that does all the counters for hours, minutes or seconds, with a single 100mm×100mm PCB. This exploits the similarities so we only have to deal with a little quirk for the hours but the same PCB can be used in 2 configurations : count to 60 or count to 24.

In all the cases, there are 8 10TFF modules, that use one half of the PCB. The other half is a rectangle that holds the modules and wires them together. The whole set is very easy to manufacture in any PCB house.

The panelized boards are shown below:

On this board, the LED are red but the color can change. Actually I'd like to have red for the hours, green for the minutes and blue for the seconds (and something else for the tens of seconds ?)

The board uses the same 10-stages Johnson counter for the bottom decade, the upper counter can be wired in two different ways :

The difference is how you wire the 3×10TFF modules:

The above changes are applied by soldering the proper jumpers, or diodes on one of the modules.

(Update: well, no need to hack the diode, just rewire Q and /Q, D and /D, a few jumpers !)

The hour configuration must also reset the whole board when it reaches the value 24, so it must actually detect the value 23, latch it and pull the reset down when the next clock pulse is received. This is similar to the circuit explained in Divide by 15 but with different conditions, and a REAL CMOS AND3 gate to prevent power losses through the pull-down resistor.

Now, considering that the LEDs will draw "some power" anyway, a 1MΩ resistor will not significantly affect the general consumption. The hours don't change fast so a high RC time constant is possible.

Discussions