Erstellen eines 8-Bit-Registers mit einem 74LS377

Ich versuche, ein 8-Bit-Register mit 74LS377 IC zu bauen (es ist von Motorola und der vollständige Teilename ist 74LS377NDS, aber ich konnte nicht herausfinden, was die zusätzlichen Buchstaben bedeuten, hier ist ein Datenblatt, das ich gefunden habe: Datenblatt ) .

Soweit ich weiß, sollte sich das IC wie folgt verhalten: Wenn der Freigabeeingang niedrig ist (es ist ein invertierter Eingang, aktiv niedrig), sollten die 8 D-Flip-Flops die Daten an den Eingangspins (Eingänge D0 bis D7) speichern bei die nächste steigende Taktflanke. Sobald der Aktivierungseingang hoch geht, sollte er den vorherigen Wert beibehalten. In der Schaltung, die ich konstruiert habe, sobald die Freigabe auf LOW gesetzt wurde, spiegelten die Ausgänge die Eingänge (Q0-Q7) wider, und wenn die Freigabe auf HIGH gesetzt wurde, wurden alle Ausgänge ausgeschaltet. Ich habe versucht, die "Uhr" durch einen SPDT-Schalter zu ersetzen, der den Pin alternativ mit Masse oder Vcc verbindet, und es scheint, als würden die Ausgänge unabhängig von der Uhr ein- und ausgeschaltet. Außerdem habe ich das gleiche Verhalten noch einmal beobachtet (Enable geht auf Low, Ausgänge spiegeln Eingänge wider, Enable geht auf High, alle Ausgänge schalten ab).

Ich verwende einen 555-Timer im stabilen Modus, um das Taktsignal zu erzeugen, und die Anschlüsse für alle anderen 7 Flip-Flops des 74LS377 sind identisch mit denen, die für D0 und Q0 angegeben sind.

Schaltkreis

Die Dateneingangspins sind mit SPST-Schaltern mit Vcc und mit Pulldown-Widerständen mit Masse verbunden (damit die Eingänge nicht schweben).

Ich weiß wirklich nicht, was dieses Verhalten verursacht, und wie kann ich so arbeiten, wie ich es möchte (wenn die Freigabe hoch geht, behält der IC die Ausgänge bei - er wirkt wie ein Register)?

Klingt so, als wäre Ihr Chip nicht 377, sondern 373 ti.com/lit/ds/symlink/sn74ls373.pdf
Die auf dem Chip eingeschriebene Teilenummer lautet 74LS377. Wie kann ich überprüfen, ob ich wirklich eine 377 oder eine 373 habe?
Könnten Sie das vielleicht zu einer Antwort machen, damit ich es als richtig markieren kann? :)) Mir ist das noch nie passiert ... Ich habe den IC durch einen Signetics mit der Bezeichnung 74LS377N ausgetauscht und er funktioniert einwandfrei. Es akzeptiert nur Eingaben bei Freigabe und ansteigender Taktflanke und hält ansonsten unabhängig vom Takt. Die faszinierendere Frage ist, warum/wie hat Motorola einen 373 IC hergestellt und ihn mit 377 gekennzeichnet?

Antworten (1)

Klingt so, als wäre Ihr Chip nicht 74LS377, sondern 74LS373