I bought a book called "Computer Time Travel: How to build a microprocessor from transistors" where as one of the first exercises the author builds a clock module for the processor.
He gives this schematic:
This is simply not working for me: The output voltage is around 0.9V (measuring with a multi-meter shows a constant value) and the 74LS04 becomes so hot that I remove power rather quickly. This is also why I haven't analysed with an oscilloscope yet.
I'm largely self-taught, and although having completed Ben Eater's 8-bit computer I'm still a beginner in many respects, so I may be making some silly mistake.
This is my current breadboard implementation:
Edit: I do have pin 7 connected to ground. It's missing on the pictures. Sorry.
Edit 2: Updated image
On a side note, I successfully implemented an alternative schematic that uses a Schmitt trigger (74HC14). So while I could use that instead, I would like to know why the above circuit isn't working.
What I would really like to understand is, how is the circuit expected to produce a clock signal? Trying to understand its behaviour over time, I find myself wondering how it even enters a defined state, since the inverter inputs aren't tied high or low. If the first inverter's input happens to float, will the random output value slowly charge the capacitor until the second inverter's input goes high (just guessing)?
And then what does the capacitor's charge/discharge cycle look like - does it discharge back through the first inverter's output? To that inverter's ground, or out of its input, or ... ?
Would much appreciate if anyone can explain how exactly this circuit works.




