I found that I had some 74LS76Ns (rather than the 74LS76AN that I had used previously) and replaced the 74LS75AN with that. I also compared both versions of the example clock circuit in the two versions of the datasheet that I have (the one with the transistor on the Q output is from what I will call the Thompson datasheet, and the one with the inverter on the Q output I will call the JameCo datasheet, based on where I got the two versions from), and re-derived my breadboard layout from the verified circuit schematic. Sadly, nothing significant about the output has changed.
Below, in order, are my schematic copied from the datasheets (omitting the optional MRDY sub-circuit and the Q output pull up circuits because I'm trying to concentrate on getting the right output from the JK flip-flops), then my breadboard realization of the circuit, followed by a low angle image showing how I'm probing the circuit, and finally the scope outputs comparing each of the Q, E
cpu, and E
sys outputs to the oscillator clock.
My expectation is that the high and low times for the Q and E outputs should be symmetrical, but there is a 1:2 ratio (low:high for Q and E
cpu, and high:low for E
sys). Is there something I should be doing with the circuit to prime the flip-flop values on power up (e.g. should I put pull-up/pull-down resistors on the Q/~Q pins, or something)?
This is frustrating, but I feel like I'm really close to getting this to work.
The scope configuration is:
- channel 1 (oscillator) is the upper trace
- channel 2 (circuit output) is the lower trace
- 2 V/div vertical, both channels
- 200 ns/div horizontal
- trigger on the falling edge of channel 1 (oscillator output)
- both channels and trigger are DC coupled
(I know that the scope output seems to show that the oscillator is running at about 3.125 MHz, while the oscillator can reads 3.088 MHz, which is off by about 1.2%. I don't know whether or not that is within the tolerance of the oscillator specs, but this scope was last calibrated in 1979, so I would not be surprised if the horizontal timebase had drifted a little bit)
(also, I now realize realize that my probe of the oscillator output is using entirely the wrong ground line, which is causing a bunch of ringing in the scope traces. In my defense, I'm an idiot)
(also in my defense, I'm becoming comfortable with the idea that, so long as I'm building, and probing, these circuits on a solderless breadboard I am just going to have this kind of noise in my measurements. If it weren't so much work to modify soldered breadboards I would ditch the solderless ones altogether)