My current project is a 74 series TTL frequency counter similar to the Heathkits from the 80's using discrete logic chips and generally excluding micros and other programmable controllers. TTL over CMOS because it's aimed to be as 1980's faithful as I can at a sensible cost and practicality.
This is a very condensed overview of the issue I'm having:
This is a block diagram of my counter, the important bits anyway.
Note 1:The two waveforms in the box are reversed, the top trace should be the latch.
Note 2: The arrows pointing to it from the /1000 line should be after the /2.
Currently I'm using an RC circuit and a schmitt trigger as an edge detector to produce the latch and reset however this is highly unstable even with good caps. It seems to exibit some sort of pulse width oscillation which I can't simulate in SPICE and can't trace the interference.
As you can see the gate, count reset and the data latch are all derived from the /1000 output, this is my timebase. My issue is timing these three signals so that the reset and latch signals are timed so that the latch is definitely finished latching before the reset goes high. The 74LS75 is a bit finicky with its timings even with plenty of decoupling, it has a tendancy to unlatch if not enough time has elapsed after pulling the clock low as if there was some sort of switch bounce involved(Obviously it isn't but it has a similar sort of effect).
So there must be a tiny gap, say 100us, between latch and reset so ensure it is stable. The must also be a similar gap between the closing of the gate and the latch going high. And preferably a set pulse width unlike an RC circuit with its temp-co getting in the way.
Could someone please point me in the right direction or provide a circuit that would produce the required signals for my counter.
Thanks in advance, Sparky.
Moderators note : please use smaller images, try to keep them below 300 k, as not all members will have broadband connections
This is a very condensed overview of the issue I'm having:
This is a block diagram of my counter, the important bits anyway.
Note 1:The two waveforms in the box are reversed, the top trace should be the latch.
Note 2: The arrows pointing to it from the /1000 line should be after the /2.
Currently I'm using an RC circuit and a schmitt trigger as an edge detector to produce the latch and reset however this is highly unstable even with good caps. It seems to exibit some sort of pulse width oscillation which I can't simulate in SPICE and can't trace the interference.
As you can see the gate, count reset and the data latch are all derived from the /1000 output, this is my timebase. My issue is timing these three signals so that the reset and latch signals are timed so that the latch is definitely finished latching before the reset goes high. The 74LS75 is a bit finicky with its timings even with plenty of decoupling, it has a tendancy to unlatch if not enough time has elapsed after pulling the clock low as if there was some sort of switch bounce involved(Obviously it isn't but it has a similar sort of effect).
So there must be a tiny gap, say 100us, between latch and reset so ensure it is stable. The must also be a similar gap between the closing of the gate and the latch going high. And preferably a set pulse width unlike an RC circuit with its temp-co getting in the way.
Could someone please point me in the right direction or provide a circuit that would produce the required signals for my counter.
Thanks in advance, Sparky.

Moderators note : please use smaller images, try to keep them below 300 k, as not all members will have broadband connections
Last edited by a moderator: