SN74LS181: Die Vergleichsfunktion, A=B, funktioniert nicht

Ich habe sechs SN74LS181N-B-Schaltungen für arithmetische Funktionen. Ich beabsichtige, die A = B-Ausgabe zu verwenden, die die Vergleichsfunktion ist. Quellen haben angegeben, dass diese Funktion arbeitet, wenn eine Subtraktion durchgeführt wird und das Ausgangswort (F) 1111 ist.

Dies scheint jedoch nicht der Fall zu sein; Ich habe versucht, beide Situationen von Gleichheit und Ungleichheit zu beobachten, wenn der Stift umgedreht ist; Ich habe es sogar versucht, wenn das gesamte Ausgangswort (F) 1111 ist.

Außerdem habe ich festgestellt, dass die Carry-Pins (Cn, Cn + 4) invertiert sind und daher vermuten, dass die Ausgangs- und Eingangswörter invertiert sind. Wenn ich jedoch normale abgewandte Eingänge verwende, funktioniert es tüchtig. Muss ich externe Wechselrichter verwenden?

Ich hätte angeben sollen, dass der Pin in beiden Situationen 0 (niedrig) ist.
Überprüfen Sie alle Ein- und Ausgänge im Vergleich zum Datenblatt
Ich bin mir nicht sicher, was du fragst? Wenn Sie die Operationseingänge (S0-3) meinen, nun, ich bin sicher, dass es 0110 war, was die Subtraktionsoperation ist, und der Übertragseingang (Cn) war richtig. Wenn Sie ein Gesamtdatenblatt aller Ein- und Ausgangsgehäuse meinen, gibt es für den 74LS181 keins. Es gibt jedoch eine Website, die eine interaktive Simulation der Schaltung ermöglicht, aber dies sagt voraus, was ich mit meinen Chips zu erreichen versuche; zum Beispiel ist der Pin A = B hoch, wenn die beiden Eingänge gleich sind.
Ich meine, folgen Sie dem Schaltplan von jedem Ausgang zu allen angeschlossenen Eingängen und überprüfen Sie jeden Spannungslogikpegel. Beginnen Sie mit Strom und gnd. jameco.com/Jameco/Products/ProdDS/46973.pdf

Antworten (1)

Es ist schwierig, sicher zu sein, dass wir alles richtig interpretieren, ohne dass Sie ein schematisches Diagramm liefern (ein Bild sagt mehr als tausend Worte usw.).

Ihre Hauptfrage hat jedoch eine klare Erklärung:

Ich beabsichtige, den A=B-Ausgang [...]

Aus dem Datenblatt :

  • "Der A = B-Ausgang ist ein Open-Collector, so dass er per Draht UND verbunden werden kann, um einen Vergleich für mehr als vier Bits zu ermöglichen."

Siehe diesen Auszug aus dem Datenblatt - der A = BAusgang (den ich rot markiert habe) ist Open-Collector, während die anderen Ausgänge standardmäßig "Totempfahl" sind:

Bild aus dem Datenblatt TI 74LS181, das zeigt, dass der A = B-Ausgang Open-Collector ist

Daher können Sie keine sinnvolle Zustandsänderung zwischen niedrig und hoch messen, es sei denn, ein geeigneter Pull-up-Widerstand wird zwischen dem A = BAusgang und V CC hinzugefügt .

Ich denke, Sie sagen, dass der A = BAusgang immer niedrig bleibt. Das wird erwartet. Ein Open-Collector-Ausgangspin ohne Pull-up scheint immer niedrig zu sein (entweder ist er aktiv niedrig angesteuert oder nicht angesteuert, was auch mit einem Multimeter als niedrig gemessen wird - lesen Sie über Open-Collector-Ausgänge für weitere Details)

Probieren Sie einen 4,7-k-Pull-up auf V CC am A = BPin aus und testen Sie erneut. Sie sollten feststellen, dass der A = BAusgang dann niedrig ist, es sei denn, Sie konfigurieren den Chip korrekt und liefern gleiche Eingangswörter, wenn er hoch werden sollte, um Gleichheit anzuzeigen.

Ich danke dir. Ich fand, dass 470 Ohm eine ausreichende Spannung erreichen. Ich mache mir Vorwürfe, dass ich nicht auf die Informationen der Ausgangskreise eingegangen bin.