Die TTL-Logik und ihre Nachkommen geben im niedrigen Zustand den gesamten Strom in die Eingänge ab.
Im Fall von LSTTL werden ungefähr 0,4 mA erzeugt - dies führt dazu, dass eine Spannung über dem 10k-Widerstand entwickelt wird, so dass der Eingang als logische '1' angesehen wird.
Wenn Sie den Widerstand auf 1,5 k oder weniger ändern, sollte er funktionieren. (Wie von Trevor korrigiert)
Die empfohlene Methode zum Anschließen von Schaltern usw. besteht darin, eine Seite des Schalters mit Masse und die andere Seite mit dem Logikeingang zu verbinden und ein Pull-up vom Eingang an +5 V anzuschließen. In diesem Fall kann der Widerstand 10 K betragen, da der Leckstrom des Eingangs nur 40 uA oder weniger beträgt.
Die TTL-Familie wird aufgrund dieses Verhaltens häufig als stromsenkende Logik bezeichnet. Die modernere CMOS-Logik hat dieses Verhalten nicht und hätte wie gezeichnet funktioniert, obwohl selbst dann die bevorzugte Anordnung darin besteht, den Schalter auf der geerdeten Seite mit einem Pull-up zu verbinden.
Ein ähnliches Problem tritt am Ausgang auf - da er so ausgelegt ist, dass er Strom von den Logikeingängen ableitet, arbeitet er zwischen dem Ziehen nach unten und dem Ziehen nach oben. Die LS-Logik kann ungefähr 8 mA niedrig, aber nur 400 uA hoch ziehen. ( 74LS04 Datenblatt )
Aus diesem Grund ist es besser, die LED an 5 V und einen Vorwiderstand an den Gate-Ausgang anzuschließen. Die LED leuchtet, wenn der Ausgang eher niedrig als hoch ist.